[ 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/product_reviews/ -> header_php.php (source)

   1  <?php
   2  /**

   3   * Product Reviews

   4   *

   5   * @package page

   6   * @copyright Copyright 2003-2006 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 3117 2006-03-05 20:38:44Z ajeh $

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

  13    $zco_notifier->notify('NOTIFY_HEADER_START_PRODUCT_REVIEWS');
  14  
  15  // check product exists and current

  16  // if product does not exist or is status 0 send to _info page

  17      $products_reviews_check_query = "SELECT count(*) AS count
  18                                       FROM " . TABLE_PRODUCTS . " p
  19                                       WHERE p.products_id= :productsID
  20                                       AND p.products_status = 1";
  21  
  22      $products_reviews_check_query = $db->bindVars($products_reviews_check_query, ':productsID', $_GET['products_id'], 'integer');
  23      $products_reviews_check = $db->Execute($products_reviews_check_query);
  24  
  25      if ($products_reviews_check->fields['count'] < 1) {
  26        zen_redirect(zen_href_link(zen_get_info_page((int)$_GET['products_id']), 'products_id=' . (int)$_GET['products_id']));
  27      }
  28  
  29    $review_query_raw = "SELECT p.products_id, p.products_price, p.products_tax_class_id, p.products_image, p.products_model, pd.products_name
  30                         FROM " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
  31                         WHERE p.products_id = :productsID
  32                         AND p.products_status = 1
  33                         AND p.products_id = pd.products_id
  34                         AND pd.language_id = :languagesID";
  35  
  36    $review_query_raw = $db->bindVars($review_query_raw, ':productsID', $_GET['products_id'], 'integer');
  37    $review_query_raw = $db->bindVars($review_query_raw, ':languagesID', $_SESSION['languages_id'], 'integer');
  38    $review = $db->Execute($review_query_raw);
  39  
  40    $products_price = zen_get_products_display_price($review->fields['products_id']);
  41  
  42    if (zen_not_null($review->fields['products_model'])) {
  43      $products_name = $review->fields['products_name'] . '<br /><span class="smallText">[' . $review->fields['products_model'] . ']</span>';
  44    } else {
  45      $products_name = $review->fields['products_name'];
  46    }
  47  
  48  // set image

  49  //  $products_image = $review->fields['products_image'];

  50    if ($review->fields['products_image'] == '' and PRODUCTS_IMAGE_NO_IMAGE_STATUS == '1') {
  51      $products_image = PRODUCTS_IMAGE_NO_IMAGE;
  52    } else {
  53      $products_image = $review->fields['products_image'];
  54    }
  55  
  56    $review_status = " and r.status = 1";
  57  
  58    $reviews_query_raw = "SELECT r.reviews_id, left(rd.reviews_text, 100) as reviews_text, r.reviews_rating, r.date_added, r.customers_name
  59                          FROM " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd
  60                          WHERE r.products_id = :productsID
  61                          AND r.reviews_id = rd.reviews_id
  62                          AND rd.languages_id = :languagesID " . $review_status . "
  63                          ORDER BY r.reviews_id desc";
  64  
  65    $reviews_query_raw = $db->bindVars($reviews_query_raw, ':productsID', $_GET['products_id'], 'integer');
  66    $reviews_query_raw = $db->bindVars($reviews_query_raw, ':languagesID', $_SESSION['languages_id'], 'integer');
  67    $reviews_split = new splitPageResults($reviews_query_raw, MAX_DISPLAY_NEW_REVIEWS);
  68    $reviews = $db->Execute($reviews_split->sql_query);
  69    $reviewsArray = array();
  70    while (!$reviews->EOF) {
  71        $reviewsArray[] = array('id'=>$reviews->fields['reviews_id'],
  72                                'customersName'=>$reviews->fields['customers_name'],
  73                                'dateAdded'=>$reviews->fields['date_added'],
  74                                'reviewsText'=>$reviews->fields['reviews_text'],
  75                                'reviewsRating'=>$reviews->fields['reviews_rating']);
  76      $reviews->MoveNext();
  77    }
  78  
  79  
  80  
  81  
  82    require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));
  83    $breadcrumb->add(NAVBAR_TITLE);
  84  
  85    // This should be last line of the script:

  86    $zco_notifier->notify('NOTIFY_HEADER_END_PRODUCT_REVIEWS');
  87  ?>


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