Guest User

Untitled

a guest
Nov 7th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 20.12 KB | None | 0 0
  1. <?php echo $header; ?>
  2. <div id="content"><?php echo $content_top; ?>
  3.  
  4.   <div class="page-name"><?php echo $heading_title; ?></div>
  5.  
  6. <div class="product-info">
  7.     <?php if ($thumb || $images) { ?>
  8.    
  9.  
  10. <div class="imagecol">
  11.      
  12. <?php if ($thumb) { ?>
  13.      <a href="<?php echo $popup; ?>" class="colorbox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a>
  14. <?php } ?>
  15.       <?php if ($images) { ?>
  16.       <div class="image-additional">
  17.         <?php foreach ($images as $image) { ?>
  18.  <div class="small-image"><a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox" style="display:block; background-image:url('<?php echo $image['thumb']; ?>'); background-position:center center;"></a></div>
  19.  <?php } ?>
  20. <div class="clear"></div>
  21.       </div>
  22.       <?php } ?>
  23.     </div>
  24. <?php } ?>
  25.    
  26.  
  27.  
  28.  
  29. <div class="productcol">
  30.      
  31. <div class="product-details">
  32. <div class="title">Product Details:</div>
  33. <ul>
  34.         <?php if ($manufacturer) { ?>
  35.         <li><span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li>
  36.         <?php } ?>
  37.         <li><span><?php echo $text_model; ?></span> <?php echo $model; ?></li>
  38.         <li><span><?php echo $text_reward; ?></span> <?php echo $reward; ?></li>
  39.         <li><span><?php echo $text_stock; ?></span> <?php echo $stock; ?></li>
  40.    <?php if ($tags) { ?>
  41.   <li><span><?php echo $text_tags; ?></span>
  42.     <?php for ($i = 0; $i < count($tags); $i++) { ?>
  43.     <?php if ($i < (count($tags) - 1)) { ?>
  44.     <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>,
  45.     <?php } else { ?>
  46.     <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
  47.     <?php } ?>
  48.     <?php } ?>
  49.   </li>
  50.   <?php } ?>
  51. </ul>
  52. </div>
  53.      
  54.  
  55.  
  56.       <?php if ($options) { ?>
  57.       <div class="options">
  58.  
  59.         <?php foreach ($options as $option) { ?>
  60.         <?php if ($option['type'] == 'select') { ?>
  61.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  62.           <?php if ($option['required']) { ?>
  63.           <span class="required">*</span>
  64.           <?php } ?>
  65.           <b><small><?php echo $option['name']; ?>:</small></b><br />
  66.           <select class="styled-select" name="option[<?php echo $option['product_option_id']; ?>]">
  67.             <option value=""><?php echo $text_select; ?></option>
  68.             <?php foreach ($option['option_value'] as $option_value) { ?>
  69.             <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
  70.             <?php if ($option_value['price']) { ?>
  71.             (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  72.             <?php } ?>
  73.             </option>
  74.             <?php } ?>
  75.           </select>
  76.     <div class="clear"></div>
  77.         </div>      
  78.         <?php } ?>
  79.  
  80.         <?php if ($option['type'] == 'radio') { ?>
  81.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  82.           <?php if ($option['required']) { ?>
  83.           <span class="required">*</span>
  84.           <?php } ?>
  85.           <b><?php echo $option['name']; ?>:</b><br />
  86.           <?php foreach ($option['option_value'] as $option_value) { ?>
  87.           <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
  88.           <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
  89.             <?php if ($option_value['price']) { ?>
  90.             (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  91.             <?php } ?>
  92.           </label>
  93.           <br />
  94.           <?php } ?>
  95.         </div>
  96.         <br /><div class="clear"></div>
  97.         <?php } ?>
  98.  
  99.  
  100.    <?php if ($option['type'] == 'image') { ?>
  101.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  102.           <?php if ($option['required']) { ?>
  103.           <span class="required">*</span>
  104.           <?php } ?>
  105.           <b><?php echo $option['name']; ?>:</b><br />
  106.             <table class="option-image">
  107.               <?php foreach ($option['option_value'] as $option_value) { ?>
  108.               <tr>
  109.                 <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td>
  110.                 <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td>
  111.                 <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
  112.                     <?php if ($option_value['price']) { ?>
  113.                     (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  114.                     <?php } ?>
  115.                   </label></td>
  116.               </tr>
  117.               <?php } ?>
  118.             </table>
  119.         </div>
  120.         <br />
  121.         <?php } ?>
  122.  
  123.  
  124.         <?php if ($option['type'] == 'checkbox') { ?>
  125.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  126.           <?php if ($option['required']) { ?>
  127.           <span class="required">*</span>
  128.           <?php } ?>
  129.           <b><?php echo $option['name']; ?>:</b><br />
  130.           <?php foreach ($option['option_value'] as $option_value) { ?>
  131.           <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
  132.           <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"> <?php echo $option_value['name']; ?>
  133.             <?php if ($option_value['price']) { ?>
  134.             (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  135.             <?php } ?>
  136.           </label>
  137.           <br />
  138.           <?php } ?>
  139.         </div>
  140.         <br /><div class="clear"></div>
  141.         <?php } ?>
  142.         <?php if ($option['type'] == 'text') { ?>
  143.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  144.           <?php if ($option['required']) { ?>
  145.           <span class="required">*</span>
  146.           <?php } ?>
  147.           <b><?php echo $option['name']; ?>:</b><br />
  148.           <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" />
  149.         </div>
  150.         <br />
  151.         <?php } ?>
  152.         <?php if ($option['type'] == 'textarea') { ?>
  153.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  154.           <?php if ($option['required']) { ?>
  155.           <span class="required">*</span>
  156.           <?php } ?>
  157.           <b><?php echo $option['name']; ?>:</b><br />
  158.           <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="30" rows="5"><?php echo $option['option_value']; ?></textarea>
  159.         </div>
  160.         <br /><div class="clear"></div>
  161.         <?php } ?>
  162.         <?php if ($option['type'] == 'file') { ?>
  163.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  164.           <?php if ($option['required']) { ?>
  165.           <span class="required">*</span>
  166.           <?php } ?>
  167.           <b><?php echo $option['name']; ?>:</b><br />
  168.           <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button">
  169.           <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" />
  170.         </div>
  171.         <br /><div class="clear"></div>
  172.         <?php } ?>
  173.         <?php if ($option['type'] == 'date') { ?>
  174.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  175.           <?php if ($option['required']) { ?>
  176.           <span class="required">*</span>
  177.           <?php } ?>
  178.           <b><?php echo $option['name']; ?>:</b><br />
  179.           <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" />
  180.         </div>
  181.         <br /><div class="clear"></div>
  182.         <?php } ?>
  183.         <?php if ($option['type'] == 'datetime') { ?>
  184.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  185.           <?php if ($option['required']) { ?>
  186.           <span class="required">*</span>
  187.           <?php } ?>
  188.           <b><?php echo $option['name']; ?>:</b><br />
  189.           <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" />
  190.         </div>
  191.         <br /><div class="clear"></div>
  192.         <?php } ?>
  193.         <?php if ($option['type'] == 'time') { ?>
  194.         <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  195.           <?php if ($option['required']) { ?>
  196.           <span class="required">*</span>
  197.           <?php } ?>
  198.           <b><?php echo $option['name']; ?>:</b><br />
  199.           <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" />
  200.         </div>
  201.         <br /><div class="clear"></div>
  202.         <?php } ?>
  203.         <?php } ?>
  204.       <div class="clear"></div></div>
  205.       <?php } ?>
  206.      
  207.  
  208.  
  209.  
  210. <?php if ($price) { ?>
  211.      <div class="price"><?php echo $text_price; ?>
  212.         <?php if (!$special) { ?>
  213.         <?php echo $price; ?>
  214.         <?php } else { ?>
  215.         <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
  216.         <?php } ?>
  217.  
  218.         <br />
  219.         <?php if ($tax) { ?>
  220.         <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br />
  221.         <?php } ?>
  222.         <?php if ($points) { ?>
  223.         <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span> <br />
  224.         <?php } ?>
  225.         <?php if ($discounts) { ?>
  226.         <br />
  227.         <div class="discount">
  228.           <?php foreach ($discounts as $discount) { ?>
  229.           <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br />
  230.           <?php } ?>
  231.         </div>
  232.         <?php } ?>
  233.       </div>
  234.       <?php } ?>
  235.  
  236. <div class="clear"></div>
  237.  
  238. <div class="misc-links1">
  239. <a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a> &nbsp;&nbsp;&nbsp;&nbsp; <a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a>
  240. </div>
  241.  
  242.  
  243. <div class="cart">
  244.         <div class="quantity"><?php echo $text_qty; ?>
  245.           <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
  246.           <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" /></div>
  247.           <input type="button" value=" " id="button-cart" class="button" />
  248.     <div class="clear"></div>
  249.         <?php if ($minimum > 1) { ?>
  250.         <div class="minimum"><?php echo $text_minimum; ?></div>
  251.         <?php } ?>
  252. </div>
  253.      
  254.  
  255.   </div><!--productcol ends-->
  256.   </div><!--product-info ends-->
  257.  
  258.  
  259.  
  260.  
  261.  
  262. <div class="product-description">
  263. <div class="trigger-title product-description-title"><a href="#"><?php echo $tab_description; ?></a></div>
  264. <?php echo $description; ?>
  265.   </div>
  266.  
  267.  
  268. <?php if ($attribute_groups) { ?>
  269. <div class="trigger-title product-description-title"><a href="#"><?php echo $tab_attribute; ?></a></div>
  270.     <table class="attribute">
  271.       <?php foreach ($attribute_groups as $attribute_group) { ?>
  272.       <thead>
  273.         <tr>
  274.           <td colspan="2"><?php echo $attribute_group['name']; ?></td>
  275.         </tr>
  276.       </thead>
  277.       <tbody>
  278.         <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
  279.         <tr>
  280.           <td><?php echo $attribute['name']; ?></td>
  281.           <td><?php echo $attribute['text']; ?></td>
  282.         </tr>
  283.         <?php } ?>
  284.       </tbody>
  285.       <?php } ?>
  286.     </table>
  287.   <?php } ?>
  288.  
  289.  
  290.  
  291.  
  292. <?php if ($products) { ?>
  293. <div id="related">
  294.     <div class="trigger-title product-description-title"><a href="#"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a></div>
  295.               <div class="toggle_container">
  296.     <?php foreach ($products as $product) { ?>
  297.      <div class="box-container">
  298.     <div class="box-preloader">
  299.      <a class="box-image" href="<?php echo $product['href']; ?>" style="background-image:url('<?php echo $product['thumb']; ?>'); background-position:center center;">
  300.        <span class="box-title"><?php if( strlen( $product['name'] ) < 22 ) { echo $product['name']; } else { echo mb_substr($product['name'], 0, 19, 'UTF-8')."..."; } ?></span><!--box-title ends-->
  301.       </a><!--box-image ends-->
  302.      </div><!--box-preloader -->
  303.  
  304.     <div class="box-price"><?php if (!$product['special']) { ?>
  305.             <?php echo $product['price']; ?>
  306.             <?php } else { ?>
  307.            <span class="price-new"><?php echo $product['special']; ?></span>
  308.               <?php } ?></div>
  309.      <div class="box-add-to-cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');">Add to Cart &rarr;</a></div>
  310.     </div><!--box-container ends-->
  311.     <?php } ?>
  312.               </div><!-- toggle_container ends-->
  313. </div><!-- related ends-->
  314. <?php } ?>
  315. <div class="clear"></div>
  316.  
  317.  
  318.  
  319.  
  320.  
  321. <?php if ($review_status) { ?>
  322.  <div class="trigger-title product-description-title"><a href="#"><?php echo $tab_review; ?></a></div>
  323.  <div class="toggle_container">
  324.     <div id="review"></div>
  325.     <h5 id="review-title"><?php echo $text_write; ?></h5>
  326.     <small><?php echo $entry_name; ?></small><br />
  327.     <input type="text" name="name" value="" />
  328.     <br />
  329.     <br />
  330.     <small><?php echo $entry_review; ?></small><br />
  331.     <textarea name="text" cols="40" rows="4" style="width: 60%;"></textarea><br />
  332.     <span style="font-size: 11px;"><?php echo $text_note; ?></span><br />
  333.     <br />
  334.     <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span>&nbsp;
  335.     <input type="radio" name="rating" value="1" />
  336.     &nbsp;
  337.     <input type="radio" name="rating" value="2" />
  338.     &nbsp;
  339.     <input type="radio" name="rating" value="3" />
  340.     &nbsp;
  341.     <input type="radio" name="rating" value="4" />
  342.     &nbsp;
  343.     <input type="radio" name="rating" value="5" />
  344.     &nbsp; <span><?php echo $entry_good; ?></span><br />
  345.     <br />
  346.     <small><?php echo $entry_captcha; ?></small><br />
  347.     <input type="text" name="captcha" value="" />
  348.     <br />
  349.     <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br />
  350.     <br />
  351.     <div class="buttons">
  352.       <div class="right"><a id="button-review" class="button"><span><?php echo $button_continue; ?></span></a></div>
  353.     </div>
  354. </div><!-- toggle_container ends-->
  355.   <?php } ?>
  356.  
  357.  
  358.  
  359.  
  360.   <?php echo $content_bottom; ?></div>
  361.  
  362. <script type="text/javascript"><!--
  363. $(document).ready(function() {
  364.     $('.colorbox').colorbox({
  365.         overlayClose: true,
  366.         opacity: 0.5,
  367.         rel: "colorbox"
  368.     });
  369. });
  370. //--></script>
  371. <script type="text/javascript"><!--
  372. $('#button-cart').bind('click', function() {
  373.     $.ajax({
  374.         url: 'index.php?route=checkout/cart/add',
  375.         type: 'post',
  376.         data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'),
  377.         dataType: 'json',
  378.         success: function(json) {
  379.             $('.success, .warning, .attention, information, .error').remove();
  380.            
  381.             if (json['error']) {
  382.                 if (json['error']['option']) {
  383.                     for (i in json['error']['option']) {
  384.                         $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>');
  385.                     }
  386.                 }
  387.             }
  388.            
  389.             if (json['success']) {
  390.                 $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/phantomshop/image/close.png" alt="" class="close" /></div>');
  391.                    
  392.                 $('.success').fadeIn('slow');
  393.                    
  394.                 $('#cart-total').html(json['total']);
  395.                
  396.                 $('html, body').animate({ scrollTop: 0 }, 'slow');
  397.             }  
  398.         }
  399.     });
  400. });
  401. //--></script>
  402. <?php if ($options) { ?>
  403. <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script>
  404. <?php foreach ($options as $option) { ?>
  405. <?php if ($option['type'] == 'file') { ?>
  406. <script type="text/javascript"><!--
  407. new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', {
  408.     action: 'index.php?route=product/product/upload',
  409.     name: 'file',
  410.     autoSubmit: true,
  411.     responseType: 'json',
  412.     onSubmit: function(file, extension) {
  413.         $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />');
  414.         $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true);
  415.     },
  416.     onComplete: function(file, json) {
  417.         $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false);
  418.        
  419.         $('.error').remove();
  420.        
  421.         if (json['success']) {
  422.             alert(json['success']);
  423.            
  424.             $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']);
  425.         }
  426.        
  427.         if (json['error']) {
  428.             $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>');
  429.         }
  430.        
  431.         $('.loading').remove();
  432.     }
  433. });
  434. //--></script>
  435. <?php } ?>
  436. <?php } ?>
  437. <?php } ?>
  438. <script type="text/javascript"><!--
  439. $('#review .pagination a').live('click', function() {
  440.     $('#review').fadeOut('slow');
  441.        
  442.     $('#review').load(this.href);
  443.    
  444.     $('#review').fadeIn('slow');
  445.    
  446.     return false;
  447. });        
  448.  
  449. $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
  450.  
  451. $('#button-review').bind('click', function() {
  452.     $.ajax({
  453.         url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>',
  454.         type: 'post',
  455.         dataType: 'json',
  456.         data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),
  457.         beforeSend: function() {
  458.             $('.success, .warning').remove();
  459.             $('#button-review').attr('disabled', true);
  460.             $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>');
  461.         },
  462.         complete: function() {
  463.             $('#button-review').attr('disabled', false);
  464.             $('.attention').remove();
  465.         },
  466.         success: function(data) {
  467.             if (data['error']) {
  468.                 $('#review-title').after('<div class="warning">' + data['error'] + '</div>');
  469.             }
  470.            
  471.             if (data['success']) {
  472.                 $('#review-title').after('<div class="success">' + data['success'] + '</div>');
  473.                                
  474.                 $('input[name=\'name\']').val('');
  475.                 $('textarea[name=\'text\']').val('');
  476.                 $('input[name=\'rating\']:checked').attr('checked', '');
  477.                 $('input[name=\'captcha\']').val('');
  478.             }
  479.         }
  480.     });
  481. });
  482. //--></script>
  483. <script type="text/javascript"><!--
  484. $('#tabs a').tabs();
  485. //--></script>
  486. <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script>
  487. <script type="text/javascript"><!--
  488. $(document).ready(function() {
  489.     if ($.browser.msie && $.browser.version == 6) {
  490.         $('.date, .datetime, .time').bgIframe();
  491.     }
  492.  
  493.     $('.date').datepicker({dateFormat: 'yy-mm-dd'});
  494.     $('.datetime').datetimepicker({
  495.         dateFormat: 'yy-mm-dd',
  496.         timeFormat: 'h:m'
  497.     });
  498.     $('.time').timepicker({timeFormat: 'h:m'});
  499. });
  500. //--></script>
  501.  
  502. <?php echo $column_right; ?>
  503. <?php echo $footer; ?>
Advertisement
Add Comment
Please, Sign In to add comment