[ Index ]
 

Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/includes/modules/pages/account_history_info/ -> header_php.php (source)

   1  <?php
   2  /**

   3   * Header code file for the Account History Information/Details page (which displays details for a single specific order)

   4   *

   5   * @package page

   6   * @copyright Copyright 2003-2005 Zen Cart Development Team

   7   * @copyright Portions Copyright 2003 osCommerce

   8   * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

   9   * @version $Id: header_php.php 2943 2006-02-02 15:56:09Z wilt $

  10   */
  11  // This should be first line of the script:

  12  $zco_notifier->notify('NOTIFY_HEADER_START_ACCOUNT_HISTORY_INFO');
  13  
  14  if (!$_SESSION['customer_id']) {
  15    $_SESSION['navigation']->set_snapshot();
  16    zen_redirect(zen_href_link(FILENAME_LOGIN, '', 'SSL'));
  17  }
  18  
  19  if (!isset($_GET['order_id']) || (isset($_GET['order_id']) && !is_numeric($_GET['order_id']))) {
  20    zen_redirect(zen_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
  21  }
  22  
  23  $customer_info_query = "SELECT customers_id
  24                          FROM   " . TABLE_ORDERS . "
  25                          WHERE  orders_id = :ordersID";
  26  
  27  $customer_info_query = $db->bindVars($customer_info_query, ':ordersID', $_GET['order_id'], 'integer');
  28  $customer_info = $db->Execute($customer_info_query);
  29  
  30  if ($customer_info->fields['customers_id'] != $_SESSION['customer_id']) {
  31    zen_redirect(zen_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
  32  }
  33  
  34  $statuses_query = "SELECT os.orders_status_name, osh.date_added, osh.comments
  35                     FROM   " . TABLE_ORDERS_STATUS . " os, " . TABLE_ORDERS_STATUS_HISTORY . " osh
  36                     WHERE      osh.orders_id = :ordersID
  37                     AND        osh.orders_status_id = os.orders_status_id
  38                     AND        os.language_id = :languagesID
  39                     ORDER BY   osh.date_added";
  40  
  41  $statuses_query = $db->bindVars($statuses_query, ':ordersID', $_GET['order_id'], 'integer');
  42  $statuses_query = $db->bindVars($statuses_query, ':languagesID', $_SESSION['languages_id'], 'integer');
  43  $statuses = $db->Execute($statuses_query);
  44  
  45  while (!$statuses->EOF) {
  46  
  47    $statusArray[] = array('date_added'=>$statuses->fields['date_added'],
  48    'orders_status_name'=>$statuses->fields['orders_status_name'],
  49    'comments'=>$statuses->fields['comments']);
  50  
  51    $statuses->MoveNext();
  52  }
  53  
  54  
  55  require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));
  56  $breadcrumb->add(NAVBAR_TITLE_1, zen_href_link(FILENAME_ACCOUNT, '', 'SSL'));
  57  $breadcrumb->add(NAVBAR_TITLE_2, zen_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
  58  $breadcrumb->add(sprintf(NAVBAR_TITLE_3, $_GET['order_id']));
  59  
  60  require(DIR_WS_CLASSES . 'order.php');
  61  $order = new order($_GET['order_id']);
  62  
  63  // This should be last line of the script:

  64  $zco_notifier->notify('NOTIFY_HEADER_END_ACCOUNT_HISTORY_INFO');
  65  ?>


Généré le : Mon Nov 26 16:45:43 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics