[ 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/sideboxes/ -> reviews.php (source)

   1  <?php
   2  /**

   3   * reviews sidebox - displays a random product-review 

   4   *

   5   * @package templateSystem

   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: reviews.php 2718 2005-12-28 06:42:39Z drbyte $

  10   */
  11  
  12  // if review must be approved or disabled do not show review

  13    $review_status = " and r.status = 1 ";
  14  
  15    $random_review_sidebox_select = "select r.reviews_id, r.reviews_rating, p.products_id, p.products_image, pd.products_name
  16                      from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd, "
  17                             . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
  18                      where p.products_status = '1'
  19                      and p.products_id = r.products_id
  20                      and r.reviews_id = rd.reviews_id
  21                      and rd.languages_id = '" . (int)$_SESSION['languages_id'] . "'
  22                      and p.products_id = pd.products_id
  23                      and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'" .
  24                      $review_status;
  25  
  26    if (isset($_GET['products_id'])) {
  27      $random_review_sidebox_select .= " and p.products_id = '" . (int)$_GET['products_id'] . "'";
  28    }
  29    $random_review_sidebox_select .= " limit " . MAX_RANDOM_SELECT_REVIEWS;
  30    $random_review_sidebox_product = zen_random_select($random_review_sidebox_select);
  31    if ($random_review_sidebox_product->RecordCount() > 0) {
  32  // display random review box

  33      $review_box_text_query = "select substring(reviews_text, 1, 60) as reviews_text
  34                       from " . TABLE_REVIEWS_DESCRIPTION . "
  35                       where reviews_id = '" . (int)$random_review_sidebox_product->fields['reviews_id'] . "'
  36                       and languages_id = '" . (int)$_SESSION['languages_id'] . "'";
  37  
  38      $review_box_text = $db->Execute($review_box_text_query);
  39  
  40  //    $review_box_text = zen_break_string(zen_output_string_protected($review_box_text->fields['reviews_text']), 15, '-<br />');

  41      $review_box_text = zen_break_string(nl2br(zen_output_string_protected(stripslashes($review_box_text->fields['reviews_text']))), 60, '-<br />');
  42  
  43      require($template->get_template_dir('tpl_reviews_random.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_reviews_random.php');
  44    } elseif (isset($_GET['products_id']) and zen_products_id_valid($_GET['products_id'])) {
  45  // display 'write a review' box

  46      require($template->get_template_dir('tpl_reviews_write.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_reviews_write.php');
  47    } else {
  48  // display 'no reviews' box

  49      require($template->get_template_dir('tpl_reviews_none.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_reviews_none.php');
  50    }
  51    $title =  BOX_HEADING_REVIEWS;
  52    $title_link = FILENAME_REVIEWS;
  53    require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
  54  ?>


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