[ Index ] |
|
Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1 |
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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 16:45:43 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |