示例#1
0
<div class="submitFormButtons" style="text-align: right;">

<?php 
if ($osC_Services->isStarted('reviews')) {
    echo '<span>' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, 'reviews&' . osc_get_all_get_params()), osc_draw_image_button('button_reviews.gif', $osC_Language->get('button_reviews'))) . '</span>';
}
?>

</div>

<?php 
if ($osC_Services->isStarted('reviews') && osC_Reviews::exists(osc_get_product_id($osC_Product->getID()))) {
    ?>

<p><?php 
    echo $osC_Language->get('number_of_product_reviews') . ' ' . osC_Reviews::getTotal(osc_get_product_id($osC_Product->getID()));
    ?>
</p>

<?php 
}
?>

<script type=text/javascript>

window.addEvent('domready', function(){
  $('defaultProductImage').addEvent('click',function(e){
    e.preventDefault();
    
    Milkbox.openMilkbox(Milkbox.galleries[0], 0);
  });
示例#2
0
          <?php 
} else {
    ?>

            <p><?php 
    echo $osC_Language->get('introduction_rating');
    ?>
</p>
              
            <form id="frmReviews" name="newReview" action="<?php 
    echo osc_href_link(FILENAME_PRODUCTS, 'reviews=new&' . $osC_Product->getID() . '&action=process');
    ?>
" method="post">
            
            <?php 
    $ratings = osC_Reviews::getCategoryRatings($osC_Product->getCategoryID());
    if (sizeof($ratings) == 0) {
        ?>
              <p><?php 
        echo '<b>' . $osC_Language->get('field_review_rating') . '</b>&nbsp;&nbsp;&nbsp;' . $osC_Language->get('review_lowest_rating_title') . ' ' . osc_draw_radio_field('rating', array('1', '2', '3', '4', '5')) . ' ' . $osC_Language->get('review_highest_rating_title');
        ?>
</p>
              <input type="hidden" id="rat_flag" name="rat_flag" value="0" />
            <?php 
    } else {
        ?>
                <table class="ratings" border="1" cellspacing="0" cellpadding="0">
                  <thead>
                    <tr>
                      <td width="45%">&nbsp;</td>
                      <td><?php 
示例#3
0
</div>

<?php 
}
if ($osC_Product->getData('reviews_average_rating') > 0) {
    ?>

<p><?php 
    echo $osC_Language->get('average_rating') . ' ' . osc_image(DIR_WS_IMAGES . 'stars_' . $osC_Product->getData('reviews_average_rating') . '.png', sprintf($osC_Language->get('rating_of_5_stars'), $osC_Product->getData('reviews_average_rating')));
    ?>
</p>

<?php 
}
$counter = 0;
$Qreviews = osC_Reviews::getListing($osC_Product->getID());
while ($Qreviews->next()) {
    $counter++;
    if ($counter > 1) {
        ?>

<hr style="height: 1px; width: 150px; text-align: left; margin-left: 0px" />

<?php 
    }
    ?>

<p><?php 
    echo osc_image(DIR_WS_IMAGES . 'stars_' . $Qreviews->valueInt('reviews_rating') . '.png', sprintf($osC_Language->get('rating_of_5_stars'), $Qreviews->valueInt('reviews_rating'))) . '&nbsp;' . sprintf($osC_Language->get('reviewed_by'), $Qreviews->valueProtected('customers_name')) . '; ' . osC_DateTime::getLong($Qreviews->value('date_added'));
    ?>
</p>
<?php

/*
  $Id: reviews_info.php $
  TomatoCart Open Source Shopping Cart Solutions
  http://www.tomatocart.com

  Copyright (c) 2009 Wuxi Elootec Technology Co., Ltd;  Copyright (c) 2006 osCommerce

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License v2 (1991)
  as published by the Free Software Foundation.
*/
$Qreviews = osC_Reviews::getEntry($_GET[$osC_Template->getModule()]);
?>

<h1 style="float: right;"><?php 
echo $osC_Product->getPriceFormated(true);
?>
</h1>

<h1><?php 
echo $osC_Template->getPageTitle() . ($osC_Product->hasSKU() ? '<br /><span class="smallText">' . $osC_Product->getSKU() . '</span>' : '');
?>
</h1>

<?php 
if ($messageStack->size('reviews') > 0) {
    echo $messageStack->output('reviews');
}
if ($osC_Product->hasImage()) {
<?php

/*
  $Id: reviews.php $
  TomatoCart Open Source Shopping Cart Solutions
  http://www.tomatocart.com

  Copyright (c) 2009 Wuxi Elootec Technology Co., Ltd;  Copyright (c) 2007 osCommerce

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License v2 (1991)
  as published by the Free Software Foundation.
*/
$Qreviews = osC_Reviews::getListing();
?>

<h1><?php 
echo $osC_Template->getPageTitle();
?>
</h1>

<?php 
while ($Qreviews->next()) {
    ?>

<div class="moduleBox">
  <h6>
    <span style="float: right; margin-right: 5px"><?php 
    echo osC_DateTime::getShort($Qreviews->value('date_added'));
    ?>
</span>
示例#6
0
 function _process($id)
 {
     global $osC_Language, $messageStack, $osC_Customer, $osC_Reviews;
     $data = array('products_id' => $id);
     if ($osC_Customer->isLoggedOn()) {
         $data['customer_id'] = $osC_Customer->getID();
     } else {
         $data['customer_id'] = '0';
     }
     $data['customer_name'] = $_POST['author_name'];
     if (strlen(trim($_POST['review'])) < REVIEW_TEXT_MIN_LENGTH) {
         $messageStack->add('reviews', sprintf($osC_Language->get('js_review_text'), REVIEW_TEXT_MIN_LENGTH));
     } else {
         $data['review'] = strip_tags($_POST['review']);
     }
     $ratings = array();
     foreach ($_REQUEST as $key => $value) {
         if (substr($key, 0, 7) == 'rating_') {
             $ratings_id = substr($key, 7);
             $ratings[$ratings_id] = $value;
         }
     }
     $data['rating'] = count($ratings) > 0 ? $ratings : $_POST['rating'];
     if (!is_array($data['rating'])) {
         if ($data['rating'] < 1 || $data['rating'] > 5) {
             $messageStack->add_session('reviews', $osC_Language->get('js_review_rating'));
         }
     } else {
         foreach ($data['rating'] as $rating) {
             if ($rating < 1 || $rating > 5) {
                 $messageStack->add_session('reviews', $osC_Language->get('js_review_rating'));
                 break;
             }
         }
     }
     if (ACTIVATE_CAPTCHA === '1' && $osC_Customer->isLoggedOn() === false) {
         if (isset($_POST['captcha_code']) && !empty($_POST['captcha_code'])) {
             $securimage = new Securimage();
             if ($securimage->check($_POST['captcha_code']) == false) {
                 $messageStack->add_session('reviews', $osC_Language->get('field_concat_captcha_check_error'));
             }
         } else {
             $messageStack->add_session('reviews', $osC_Language->get('field_concat_captcha_check_error'));
         }
     }
     if ($messageStack->size('reviews') < 1) {
         if ($osC_Reviews->is_moderated === true) {
             $data['status'] = '0';
             $messageStack->add_session('reviews', $osC_Language->get('success_review_moderation'), 'success');
         } else {
             $data['status'] = '1';
             $messageStack->add_session('reviews', $osC_Language->get('success_review_new'), 'success');
         }
         osC_Reviews::saveEntry($data);
         if (isset($_SESSION['review_author_name'])) {
             unset($_SESSION['review_author_name']);
         }
         if (isset($_SESSION['review'])) {
             unset($_SESSION['review']);
         }
     } else {
         $_SESSION['review_author_name'] = $data['customer_name'];
         $_SESSION['review'] = $data['review'];
     }
     osc_redirect(osc_href_link(FILENAME_PRODUCTS, $id . '&tab=tabReviews'));
 }
示例#7
0
 function _process($id)
 {
     global $osC_Language, $osC_MessageStack, $osC_Customer, $osC_Reviews;
     $data = array('products_id' => $id);
     if ($osC_Customer->isLoggedOn()) {
         $data['customer_id'] = $osC_Customer->getID();
         $data['customer_name'] = $osC_Customer->getName();
     } else {
         $data['customer_id'] = '0';
         $data['customer_name'] = $_POST['customer_name'];
     }
     if (strlen(trim($_POST['review'])) < REVIEW_TEXT_MIN_LENGTH) {
         $osC_MessageStack->add('reviews', sprintf($osC_Language->get('js_review_text'), REVIEW_TEXT_MIN_LENGTH));
     } else {
         $data['review'] = $_POST['review'];
     }
     if ($_POST['rating'] < 1 || $_POST['rating'] > 5) {
         $osC_MessageStack->add('reviews', $osC_Language->get('js_review_rating'));
     } else {
         $data['rating'] = $_POST['rating'];
     }
     if ($osC_MessageStack->size('reviews') < 1) {
         if ($osC_Reviews->is_moderated === true) {
             $data['status'] = '0';
             $osC_MessageStack->add('reviews', $osC_Language->get('success_review_moderation'), 'success');
         } else {
             $data['status'] = '1';
             $osC_MessageStack->add('reviews', $osC_Language->get('success_review_new'), 'success');
         }
         osC_Reviews::saveEntry($data);
         osc_redirect(osc_href_link(FILENAME_PRODUCTS, 'reviews&' . $id));
     }
 }
示例#8
0
 function _process($id)
 {
     global $osC_Language, $messageStack, $osC_Customer;
     $data = array('products_id' => $id);
     if ($osC_Customer->isLoggedOn()) {
         $data['customer_id'] = $osC_Customer->getID();
         $data['customer_name'] = $osC_Customer->getName();
     } else {
         $data['customer_id'] = '0';
         $data['customer_name'] = $_POST['customer_name'];
     }
     if (strlen(trim($_POST['review'])) < REVIEW_TEXT_MIN_LENGTH) {
         $messageStack->add('reviews', sprintf($osC_Language->get('js_review_text'), REVIEW_TEXT_MIN_LENGTH));
     } else {
         $data['review'] = $_POST['review'];
     }
     $ratings = array();
     foreach ($_REQUEST as $key => $value) {
         if (substr($key, 0, 7) == 'rating_') {
             $ratings_id = substr($key, 7);
             $ratings[$ratings_id] = $value;
         }
     }
     $data['rating'] = count($ratings) > 0 ? $ratings : $_POST['rating'];
     if (!is_array($data['rating'])) {
         if ($data['rating'] < 1 || $data['rating'] > 5) {
             $messageStack->add('reviews', $osC_Language->get('js_review_rating'));
         }
     } else {
         foreach ($data['rating'] as $rating) {
             if ($rating < 1 || $rating > 5) {
                 $messageStack->add('reviews', $osC_Language->get('js_review_rating'));
                 break;
             }
         }
     }
     if ($messageStack->size('reviews') < 1) {
         if ($osC_Reviews->is_moderated === true) {
             $data['status'] = '0';
             $messageStack->add_session('reviews', $osC_Language->get('success_review_moderation'), 'success');
         } else {
             $data['status'] = '1';
             $messageStack->add_session('reviews', $osC_Language->get('success_review_new'), 'success');
         }
         osC_Reviews::saveEntry($data);
         osc_redirect(osc_href_link(FILENAME_PRODUCTS, $id . "&tab=tabReviews"));
     }
 }