$orders_status['orders_status_id'], 'text' => $orders_status['orders_status_name'] ); $orders_status_array[$orders_status['orders_status_id']] = $orders_status['orders_status_name']; } $action = ( isset( $HTTP_GET_VARS['action'] ) ? $HTTP_GET_VARS['action'] : '' ); if ( tep_not_null( $action ) ) { switch ( $action ) { case 'update_order': $oID = tep_db_prepare_input( $HTTP_GET_VARS['oID'] ); $status = tep_db_prepare_input( $HTTP_POST_VARS['status'] ); $comments = tep_db_prepare_input( $HTTP_POST_VARS['comments'] ); $order_updated = false; $check_status_query = tep_db_query( "select customers_name, customers_email_address, orders_status, date_purchased from " . TABLE_ORDERS . " where orders_id = '" . (int) $oID . "'" ); $check_status = tep_db_fetch_array( $check_status_query ); if ( ( $check_status['orders_status'] != $status ) || tep_not_null( $comments ) ) { tep_db_query( "update " . TABLE_ORDERS . " set orders_status = '" . tep_db_input( $status ) . "', last_modified = now() where orders_id = '" . (int) $oID . "'" ); $customer_notified = '0'; if ( isset( $HTTP_POST_VARS['notify'] ) && ( $HTTP_POST_VARS['notify'] == 'on' ) ) { $notify_comments = ''; if ( isset( $HTTP_POST_VARS['notify_comments'] ) && ( $HTTP_POST_VARS['notify_comments'] == 'on' ) ) { $notify_comments = sprintf( EMAIL_TEXT_COMMENTS_UPDATE, $comments ) . "\n\n"; } $email = STORE_NAME . "\n" . EMAIL_SEPARATOR . "\n" . EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID . "\n" . EMAIL_TEXT_INVOICE_URL . ' ' . tep_catalog_href_link( FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID, 'SSL' ) . "\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . tep_date_long( $check_status['date_purchased'] ) . "\n\n" . $notify_comments . sprintf( EMAIL_TEXT_STATUS_UPDATE, $orders_status_array[$status] ); tep_mail( $check_status['customers_name'], $check_status['customers_email_address'], EMAIL_TEXT_SUBJECT, $email, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS ); $customer_notified = '1'; } tep_db_query( "insert into " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, customer_notified, comments) values ('" . (int) $oID . "', '" . tep_db_input( $status ) . "', now(), '" . tep_db_input( $customer_notified ) . "', '" . tep_db_input( $comments ) . "')" ); $order_updated = true; } if ( $order_updated == true ) { $messageStack->add_session( SUCCESS_ORDER_UPDATED, 'success' ); } else { $messageStack->add_session( WARNING_ORDER_NOT_UPDATED, 'warning' ); } tep_redirect( tep_href_link( "orders_Etransactions.php", tep_get_all_get_params( array( 'action' ) ) . 'action=edit' ) ); break; case 'deleteconfirm': $oID = tep_db_prepare_input( $HTTP_GET_VARS['oID'] ); tep_remove_order( $oID, $HTTP_POST_VARS['restock'] ); tep_redirect( tep_href_link( "orders_Etransactions.php", tep_get_all_get_params( array( 'oID', 'action' ) ) ) ); break; } } if ( ( $action == 'edit' ) && isset( $HTTP_GET_VARS['oID'] ) ) { $oID = tep_db_prepare_input( $HTTP_GET_VARS['oID'] ); $orders_query = tep_db_query( "select orders_id from " . TABLE_ORDERS . " where orders_id = '" . (int) $oID . "'" ); $order_exists = true; if ( !tep_db_num_rows( $orders_query ) ) { $order_exists = false; $messageStack->add( sprintf( ERROR_ORDER_DOES_NOT_EXIST, $oID ), 'error' ); } } include DIR_WS_CLASSES . 'order.php'; require DIR_WS_INCLUDES . 'template_top.php'; ?>
true ) ) . tep_draw_button( IMAGE_ORDERS_PACKINGSLIP, 'document', tep_href_link( FILENAME_ORDERS_PACKINGSLIP, 'oID=' . $HTTP_GET_VARS['oID'] ), null, array( 'newwindow' => true ) ) . tep_draw_button( IMAGE_BACK, 'triangle-1-w', tep_href_link( "orders_Etransactions.php", tep_get_all_get_params( array( 'action' ) ) ) ); ?>
customer['format_id'], $order->customer, 1, '', '
' ); ?>
customer['telephone']; ?>
customer['email_address'] . '"> ' . $order->customer['email_address'] . ' '; ?>
delivery['format_id'], $order->delivery, 1, '', '
' ); ?>
billing['format_id'], $order->billing, 1, '', '
' ); ?>
info['cc_type'] ) || tep_not_null( $order->info['cc_owner'] ) || tep_not_null( $order->info['cc_number'] ) ) { ?>
info['payment_method']; ?>
info['cc_type']; ?>
info['cc_owner']; ?>
info['cc_number']; ?>
info['cc_expires']; ?>
products ); $i < $n; $i++ ) { echo '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n"; echo '' . "\n"; } ?>
' . $order->products[$i]['qty'] . ' x' . $order->products[$i]['name']; if ( isset( $order->products[$i]['attributes'] ) && ( sizeof( $order->products[$i]['attributes'] ) > 0 ) ) { for ( $j = 0, $k = sizeof( $order->products[$i]['attributes'] ); $j < $k; $j++ ) { echo '
  - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value']; if ( $order->products[$i]['attributes'][$j]['price'] != '0' ) echo ' (' . $order->products[$i]['attributes'][$j]['prefix'] . $currencies->format( $order->products[$i]['attributes'][$j]['price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value'] ) . ')'; echo ' '; } } echo '
' . $order->products[$i]['model'] . '' . tep_display_tax_value( $order->products[$i]['tax'] ) . '% ' . $currencies->format( $order->products[$i]['final_price'], true, $order->info['currency'], $order->info['currency_value'] ) . ' ' . $currencies->format( tep_add_tax( $order->products[$i]['final_price'], $order->products[$i]['tax'], true ), true, $order->info['currency'], $order->info['currency_value'] ) . ' ' . $currencies->format( $order->products[$i]['final_price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value'] ) . ' ' . $currencies->format( tep_add_tax( $order->products[$i]['final_price'], $order->products[$i]['tax'], true ) * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value'] ) . '
totals ); $i < $n; $i++ ) { echo '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n"; } ?>
' . $order->totals[$i]['title'] . '' . $order->totals[$i]['text'] . '
' . "\n" . '' . "\n" . '\n"; } else { echo tep_image( DIR_WS_ICONS . 'cross.gif', ICON_CROSS ) . "\n"; } echo '' . "\n" . '' . "\n" . '' . "\n"; } } else { echo '' . "\n" . '' . "\n" . '' . "\n"; } ?>
' . tep_datetime_short( $orders_history['date_added'] ) . ''; if ( $orders_history['customer_notified'] == '1' ) { echo tep_image( DIR_WS_ICONS . 'tick.gif', ICON_TICK ) . "' . $orders_status_array[$orders_history['orders_status_id']] . '' . nl2br( tep_db_output( $orders_history['comments'] ) ) . ' 
' . TEXT_NO_ORDER_HISTORY . '

 

Transaction

getInfosOrder( $_GET['oID'] ); if ( count( $infos ) > 0 ) { for ( $j = 0; $j < count( $infos ); $j++ ) { foreach ( $infos[$j] as $key => $info ) { $constant = "Etransactions_LABEL_".strtoupper( $key ); if ( defined( $constant ) ) { echo ''; } if(count($infos) > 1 && $j+1 < count( $infos )) { echo ''; } } } } ?>
'; echo constant( $constant ); echo ''; echo $info; echo '


info['orders_status'] ); ?>
'', 'text' => TEXT_ALL_ORDERS ) ), $orders_statuses ), '', 'onchange="this.form.submit();"' ); ?>
'' . TEXT_INFO_HEADING_DELETE_ORDER . '' ); $contents = array( 'form' => tep_draw_form( 'orders', "orders_Etransactions.php", tep_get_all_get_params( array( 'oID', 'action' ) ) . 'oID=' . $oInfo->orders_id . '&action=deleteconfirm' ) ); $contents[] = array( 'text' => TEXT_INFO_DELETE_INTRO . '

' . $cInfo->customers_firstname . ' ' . $cInfo->customers_lastname . '' ); $contents[] = array( 'text' => '
' . tep_draw_checkbox_field( 'restock' ) . ' ' . TEXT_INFO_RESTOCK_PRODUCT_QUANTITY ); $contents[] = array( 'align' => 'center', 'text' => '
' . tep_draw_button( IMAGE_DELETE, 'trash', null, 'primary' ) . tep_draw_button( IMAGE_CANCEL, 'close', tep_href_link( "orders_Etransactions.php", tep_get_all_get_params( array( 'oID', 'action' ) ) . 'oID=' . $oInfo->orders_id ) ) ); break; default: if ( isset( $oInfo ) && is_object( $oInfo ) ) { $heading[] = array( 'text' => '[' . $oInfo->orders_id . ']  ' . tep_datetime_short( $oInfo->date_purchased ) . '' ); $contents[] = array( 'align' => 'center', 'text' => tep_draw_button( IMAGE_EDIT, 'document', tep_href_link( "orders_Etransactions.php", tep_get_all_get_params( array( 'oID', 'action' ) ) . 'oID=' . $oInfo->orders_id . '&action=edit' ) ) . tep_draw_button( IMAGE_DELETE, 'trash', tep_href_link( "orders_Etransactions.php", tep_get_all_get_params( array( 'oID', 'action' ) ) . 'oID=' . $oInfo->orders_id . '&action=delete' ) ) ); $contents[] = array( 'align' => 'center', 'text' => tep_draw_button( IMAGE_ORDERS_INVOICE, 'document', tep_href_link( FILENAME_ORDERS_INVOICE, 'oID=' . $oInfo->orders_id ), null, array( 'newwindow' => true ) ) . tep_draw_button( IMAGE_ORDERS_PACKINGSLIP, 'document', tep_href_link( FILENAME_ORDERS_PACKINGSLIP, 'oID=' . $oInfo->orders_id ), null, array( 'newwindow' => true ) ) ); $contents[] = array( 'text' => '
' . TEXT_DATE_ORDER_CREATED . ' ' . tep_date_short( $oInfo->date_purchased ) ); if ( tep_not_null( $oInfo->last_modified ) ) $contents[] = array( 'text' => TEXT_DATE_ORDER_LAST_MODIFIED . ' ' . tep_date_short( $oInfo->last_modified ) ); $contents[] = array( 'text' => '
' . TEXT_INFO_PAYMENT_METHOD . ' ' . $oInfo->payment_method ); } break; } if ( ( tep_not_null( $heading ) ) && ( tep_not_null( $contents ) ) ) { echo '' . "\n"; } ?>
0 ) ) { $status = tep_db_prepare_input( $HTTP_GET_VARS['status'] ); $orders_query_raw = "select o.orders_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total " . "from " . TABLE_ORDERS . " o left join " . TABLE_ORDERS_TOTAL . " ot on (o.orders_id = ot.orders_id), " . TABLE_ORDERS_STATUS . " s , ".Etransactions::$table_info." po " . "where o.orders_status = s.orders_status_id and s.language_id = '" . (int) $languages_id . "' and s.orders_status_id = '" . (int) $status . "' and ot.class = 'ot_total' and po.orderid = o.orders_id order by o.orders_id DESC"; } else { $orders_query_raw = "select o.date_purchased, o.orders_id, o.customers_name, o.payment_method, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total " . " from " . Etransactions::$table_info . " po " . " left join " . TABLE_ORDERS . " o on (po.orderid = o.orders_id) " . " left join " . TABLE_ORDERS_STATUS . " s on (o.orders_status = s.orders_status_id) " . " left join " . TABLE_ORDERS_TOTAL . " ot on (o.orders_id = ot.orders_id) " . " WHERE ot.text LIKE '%' " . " group by o.orders_id order by o.orders_id DESC"; } include DIR_WS_CLASSES . 'split_page_results_Etransactions.php'; $orders_split = new splitPageResultsPbx( $HTTP_GET_VARS['page'], MAX_DISPLAY_SEARCH_RESULTS, $orders_query_raw, $orders_query_numrows ); $orders_query = tep_db_query( $orders_query_raw ); while ( $orders = tep_db_fetch_array( $orders_query ) ) { if ( ( !isset( $HTTP_GET_VARS['oID'] ) || ( isset( $HTTP_GET_VARS['oID'] ) && ( $HTTP_GET_VARS['oID'] == $orders['orders_id'] ) ) ) && !isset( $oInfo ) ) { $oInfo = new objectInfo( $orders ); } if ( isset( $oInfo ) && is_object( $oInfo ) && ( $orders['orders_id'] == $oInfo->orders_id ) ) { echo '' . "\n"; } else { echo '' . "\n"; } ?>
 
' . tep_image( DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW ) . ' ' . $orders['customers_name']; ?> orders_id ) ) { echo tep_image( DIR_WS_IMAGES . 'icon_arrow_right.gif', '' ); } else { echo '' . tep_image( DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO ) . ''; } ?> 
display_count( $orders_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, $HTTP_GET_VARS['page'], TEXT_DISPLAY_NUMBER_OF_ORDERS ); ?> display_links( $orders_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, MAX_DISPLAY_PAGE_LINKS, $HTTP_GET_VARS['page'], tep_get_all_get_params( array( 'page', 'oID', 'action' ) ) ); ?>
' . "\n"; $box = new box; echo $box->infoBox( $heading, $contents ); echo '