Guest User

Untitled

a guest
Dec 13th, 2015
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 28.67 KB | None | 0 0
  1. <?php echo $header; ?>
  2. <div class="container">
  3.   <ul class="breadcrumb">
  4.     <?php foreach ($breadcrumbs as $breadcrumb) { ?>
  5.     <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
  6.     <?php } ?>
  7.   </ul>
  8.   <div class="row"><?php echo $column_left; ?>
  9.     <?php if ($column_left && $column_right) { ?>
  10.     <?php $class = 'col-sm-6'; ?>
  11.     <?php } elseif ($column_left || $column_right) { ?>
  12.     <?php $class = 'col-sm-9'; ?>
  13.     <?php } else { ?>
  14.     <?php $class = 'col-sm-12'; ?>
  15.     <?php } ?>
  16.     <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
  17.       <div class="row">
  18.         <?php if ($column_left || $column_right) { ?>
  19.         <?php $class = 'col-sm-6'; ?>
  20.         <?php } else { ?>
  21.         <?php $class = 'col-sm-8'; ?>
  22.         <?php } ?>
  23.         <div class="<?php echo $class; ?>">
  24.           <?php if ($thumb || $images) { ?>
  25.           <ul class="thumbnails">
  26.             <?php if ($thumb) { ?>
  27.             <li><a class="thumbnail" href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li>
  28.             <?php } ?>
  29.             <?php if ($images) { ?>
  30.             <?php foreach ($images as $image) { ?>
  31.             <li class="image-additional"><a class="thumbnail" href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li>
  32.             <?php } ?>
  33.             <?php } ?>
  34.           </ul>
  35.           <?php } ?>
  36.           <ul class="nav nav-tabs">
  37.             <li class="active"><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li>
  38.             <?php if ($attribute_groups) { ?>
  39.             <li><a href="#tab-specification" data-toggle="tab"><?php echo $tab_attribute; ?></a></li>
  40.             <?php } ?>
  41.             <?php if ($review_status) { ?>
  42.             <li><a href="#tab-review" data-toggle="tab"><?php echo $tab_review; ?></a></li>
  43.             <?php } ?>
  44.           </ul>
  45.           <div class="tab-content">
  46.             <div class="tab-pane active" id="tab-description"><?php echo $description; ?></div>
  47.             <?php if ($attribute_groups) { ?>
  48.             <div class="tab-pane" id="tab-specification">
  49.               <table class="table table-bordered">
  50.                 <?php foreach ($attribute_groups as $attribute_group) { ?>
  51.                 <thead>
  52.                   <tr>
  53.                     <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td>
  54.                   </tr>
  55.                 </thead>
  56.                 <tbody>
  57.                   <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
  58.                   <tr>
  59.                     <td><?php echo $attribute['name']; ?></td>
  60.                     <td><?php echo $attribute['text']; ?></td>
  61.                   </tr>
  62.                   <?php } ?>
  63.                 </tbody>
  64.                 <?php } ?>
  65.               </table>
  66.             </div>
  67.             <?php } ?>
  68.             <?php if ($review_status) { ?>
  69.             <div class="tab-pane" id="tab-review">
  70.               <form class="form-horizontal" id="form-review">
  71.                 <div id="review"></div>
  72.                 <h2><?php echo $text_write; ?></h2>
  73.                 <?php if ($review_guest) { ?>
  74.                 <div class="form-group required">
  75.                   <div class="col-sm-12">
  76.                     <label class="control-label" for="input-name"><?php echo $entry_name; ?></label>
  77.                     <input type="text" name="name" value="" id="input-name" class="form-control" />
  78.                   </div>
  79.                 </div>
  80.                 <div class="form-group required">
  81.                   <div class="col-sm-12">
  82.                     <label class="control-label" for="input-review"><?php echo $entry_review; ?></label>
  83.                     <textarea name="text" rows="5" id="input-review" class="form-control"></textarea>
  84.                     <div class="help-block"><?php echo $text_note; ?></div>
  85.                   </div>
  86.                 </div>
  87.                 <div class="form-group required">
  88.                   <div class="col-sm-12">
  89.                     <label class="control-label"><?php echo $entry_rating; ?></label>
  90.                     &nbsp;&nbsp;&nbsp; <?php echo $entry_bad; ?>&nbsp;
  91.                     <input type="radio" name="rating" value="1" />
  92.                     &nbsp;
  93.                     <input type="radio" name="rating" value="2" />
  94.                     &nbsp;
  95.                     <input type="radio" name="rating" value="3" />
  96.                     &nbsp;
  97.                     <input type="radio" name="rating" value="4" />
  98.                     &nbsp;
  99.                     <input type="radio" name="rating" value="5" />
  100.                     &nbsp;<?php echo $entry_good; ?></div>
  101.                 </div>
  102.                 <?php echo $captcha; ?>
  103.                 <div class="buttons clearfix">
  104.                   <div class="pull-right">
  105.                     <button type="button" id="button-review" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary"><?php echo $button_continue; ?></button>
  106.                   </div>
  107.                 </div>
  108.                 <?php } else { ?>
  109.                 <?php echo $text_login; ?>
  110.                 <?php } ?>
  111.               </form>
  112.             </div>
  113.             <?php } ?>
  114.           </div>
  115.         </div>
  116.         <?php if ($column_left || $column_right) { ?>
  117.         <?php $class = 'col-sm-6'; ?>
  118.         <?php } else { ?>
  119.         <?php $class = 'col-sm-4'; ?>
  120.         <?php } ?>
  121.         <div class="<?php echo $class; ?>">
  122.           <div class="btn-group">
  123.             <button type="button" data-toggle="tooltip" class="btn btn-default" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product_id; ?>');"><i class="fa fa-heart"></i></button>
  124.             <button type="button" data-toggle="tooltip" class="btn btn-default" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product_id; ?>');"><i class="fa fa-exchange"></i></button>
  125.           </div>
  126.           <h1><?php echo $heading_title; ?></h1>
  127.           <ul class="list-unstyled">
  128.             <?php if ($manufacturer) { ?>
  129.             <li><?php echo $text_manufacturer; ?> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li>
  130.             <?php } ?>
  131.             <li><?php echo $text_model; ?> <?php echo $model; ?></li>
  132.             <?php if ($reward) { ?>
  133.             <li><?php echo $text_reward; ?> <?php echo $reward; ?></li>
  134.             <?php } ?>
  135.             <li><?php echo $text_stock; ?> <?php echo $stock; ?></li>
  136.           </ul>
  137.           <?php if ($price) { ?>
  138.           <ul class="list-unstyled">
  139.             <?php if (!$special) { ?>
  140.             <li>
  141.               <h2><?php echo $price; ?></h2>
  142.             </li>
  143.             <?php } else { ?>
  144.             <li><span style="text-decoration: line-through;"><?php echo $price; ?></span></li>
  145.             <li>
  146.               <h2><?php echo $special; ?></h2>
  147.             </li>
  148.             <?php } ?>
  149.             <?php if ($tax) { ?>
  150.             <li><?php echo $text_tax; ?> <?php echo $tax; ?></li>
  151.             <?php } ?>
  152.             <?php if ($points) { ?>
  153.             <li><?php echo $text_points; ?> <?php echo $points; ?></li>
  154.             <?php } ?>
  155.             <?php if ($discounts) { ?>
  156.             <li>
  157.               <hr>
  158.             </li>
  159.             <?php foreach ($discounts as $discount) { ?>
  160.             <li><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?></li>
  161.             <?php } ?>
  162.             <?php } ?>
  163.           </ul>
  164.           <?php } ?>
  165.           <div id="product">
  166.             <?php if ($options) { ?>
  167.             <hr>
  168.             <h3><?php echo $text_option; ?></h3>
  169.             <?php foreach ($options as $option) { ?>
  170.             <?php if ($option['type'] == 'select') { ?>
  171.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  172.               <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
  173.               <select name="option[<?php echo $option['product_option_id']; ?>]" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control">
  174.                 <option value=""><?php echo $text_select; ?></option>
  175.                 <?php foreach ($option['product_option_value'] as $option_value) { ?>
  176.                 <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
  177.                 <?php if ($option_value['price']) { ?>
  178.                 (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  179.                 <?php } ?>
  180.                 </option>
  181.                 <?php } ?>
  182.               </select>
  183.             </div>
  184.             <?php } ?>
  185.             <?php if ($option['type'] == 'radio') { ?>
  186.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  187.               <label class="control-label"><?php echo $option['name']; ?></label>
  188.               <div id="input-option<?php echo $option['product_option_id']; ?>">
  189.                 <?php foreach ($option['product_option_value'] as $option_value) { ?>
  190.                 <div class="radio">
  191.                   <label>
  192.                     <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />
  193.                     <?php echo $option_value['name']; ?>
  194.                     <?php if ($option_value['price']) { ?>
  195.                     (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  196.                     <?php } ?>
  197.                   </label>
  198.                 </div>
  199.                 <?php } ?>
  200.               </div>
  201.             </div>
  202.             <?php } ?>
  203.             <?php if ($option['type'] == 'checkbox') { ?>
  204.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  205.               <label class="control-label"><?php echo $option['name']; ?></label>
  206.               <div id="input-option<?php echo $option['product_option_id']; ?>">
  207.                 <?php foreach ($option['product_option_value'] as $option_value) { ?>
  208.                 <div class="checkbox">
  209.                   <label>
  210.                     <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" />
  211.                     <?php echo $option_value['name']; ?>
  212.                     <?php if ($option_value['price']) { ?>
  213.                     (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  214.                     <?php } ?>
  215.                   </label>
  216.                 </div>
  217.                 <?php } ?>
  218.               </div>
  219.             </div>
  220.             <?php } ?>
  221.             <?php if ($option['type'] == 'image') { ?>
  222.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  223.               <label class="control-label"><?php echo $option['name']; ?></label>
  224.               <div id="input-option<?php echo $option['product_option_id']; ?>">
  225.                 <?php foreach ($option['product_option_value'] as $option_value) { ?>
  226.                 <div class="radio">
  227.                   <label>
  228.                     <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />
  229.                     <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php echo $option_value['name']; ?>
  230.                     <?php if ($option_value['price']) { ?>
  231.                     (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  232.                     <?php } ?>
  233.                   </label>
  234.                 </div>
  235.                 <?php } ?>
  236.               </div>
  237.             </div>
  238.             <?php } ?>
  239.             <?php if ($option['type'] == 'text') { ?>
  240.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  241.               <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
  242.               <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" />
  243.             </div>
  244.             <?php } ?>
  245.             <?php if ($option['type'] == 'textarea') { ?>
  246.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  247.               <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
  248.               <textarea name="option[<?php echo $option['product_option_id']; ?>]" rows="5" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control"><?php echo $option['value']; ?></textarea>
  249.             </div>
  250.             <?php } ?>
  251.             <?php if ($option['type'] == 'file') { ?>
  252.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  253.               <label class="control-label"><?php echo $option['name']; ?></label>
  254.               <button type="button" id="button-upload<?php echo $option['product_option_id']; ?>" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-default btn-block"><i class="fa fa-upload"></i> <?php echo $button_upload; ?></button>
  255.               <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" id="input-option<?php echo $option['product_option_id']; ?>" />
  256.             </div>
  257.             <?php } ?>
  258.             <?php if ($option['type'] == 'date') { ?>
  259.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  260.               <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
  261.               <div class="input-group date">
  262.                 <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" />
  263.                 <span class="input-group-btn">
  264.                 <button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
  265.                 </span></div>
  266.             </div>
  267.             <?php } ?>
  268.             <?php if ($option['type'] == 'datetime') { ?>
  269.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  270.               <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
  271.               <div class="input-group datetime">
  272.                 <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD HH:mm" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" />
  273.                 <span class="input-group-btn">
  274.                 <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
  275.                 </span></div>
  276.             </div>
  277.             <?php } ?>
  278.             <?php if ($option['type'] == 'time') { ?>
  279.             <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
  280.               <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
  281.               <div class="input-group time">
  282.                 <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="HH:mm" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" />
  283.                 <span class="input-group-btn">
  284.                 <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
  285.                 </span></div>
  286.             </div>
  287.             <?php } ?>
  288.             <?php } ?>
  289.             <?php } ?>
  290.             <?php if ($recurrings) { ?>
  291.             <hr>
  292.             <h3><?php echo $text_payment_recurring ?></h3>
  293.             <div class="form-group required">
  294.               <select name="recurring_id" class="form-control">
  295.                 <option value=""><?php echo $text_select; ?></option>
  296.                 <?php foreach ($recurrings as $recurring) { ?>
  297.                 <option value="<?php echo $recurring['recurring_id'] ?>"><?php echo $recurring['name'] ?></option>
  298.                 <?php } ?>
  299.               </select>
  300.               <div class="help-block" id="recurring-description"></div>
  301.             </div>
  302.             <?php } ?>
  303.             <div class="form-group">
  304.               <label class="control-label" for="input-quantity"><?php echo $entry_qty; ?></label>
  305.               <input type="text" name="quantity" value="<?php echo $minimum; ?>" size="2" id="input-quantity" class="form-control" />
  306.               <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" />
  307.               <br />
  308.               <button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button>
  309.             </div>
  310.             <?php if ($minimum > 1) { ?>
  311.             <div class="alert alert-info"><i class="fa fa-info-circle"></i> <?php echo $text_minimum; ?></div>
  312.             <?php } ?>
  313.           </div>
  314.           <?php if ($review_status) { ?>
  315.           <div class="rating">
  316.             <p>
  317.               <?php for ($i = 1; $i <= 5; $i++) { ?>
  318.               <?php if ($rating < $i) { ?>
  319.               <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-1x"></i></span>
  320.               <?php } else { ?>
  321.               <span class="fa fa-stack"><i class="fa fa-star fa-stack-1x"></i><i class="fa fa-star-o fa-stack-1x"></i></span>
  322.               <?php } ?>
  323.               <?php } ?>
  324.               <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $reviews; ?></a> / <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $text_write; ?></a></p>
  325.             <hr>
  326.             <!-- AddThis Button BEGIN -->
  327.             <div class="addthis_toolbox addthis_default_style"><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a> <a class="addthis_button_tweet"></a> <a class="addthis_button_pinterest_pinit"></a> <a class="addthis_counter addthis_pill_style"></a></div>
  328.             <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-515eeaf54693130e"></script>
  329.             <!-- AddThis Button END -->
  330.           </div>
  331.           <?php } ?>
  332.         </div>
  333.       </div>
  334.       <?php if ($products) { ?>
  335.       <h3><?php echo $text_related; ?></h3>
  336.       <div class="row">
  337.         <?php $i = 0; ?>
  338.         <?php foreach ($products as $product) { ?>
  339.         <?php if ($column_left && $column_right) { ?>
  340.         <?php $class = 'col-lg-6 col-md-6 col-sm-12 col-xs-12'; ?>
  341.         <?php } elseif ($column_left || $column_right) { ?>
  342.         <?php $class = 'col-lg-4 col-md-4 col-sm-6 col-xs-12'; ?>
  343.         <?php } else { ?>
  344.         <?php $class = 'col-lg-3 col-md-3 col-sm-6 col-xs-12'; ?>
  345.         <?php } ?>
  346.         <div class="<?php echo $class; ?>">
  347.           <div class="product-thumb transition">
  348.             <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
  349.             <div class="caption">
  350.               <h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>
  351.               <p><?php echo $product['description']; ?></p>
  352.               <?php if ($product['rating']) { ?>
  353.               <div class="rating">
  354.                 <?php for ($i = 1; $i <= 5; $i++) { ?>
  355.                 <?php if ($product['rating'] < $i) { ?>
  356.                 <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-1x"></i></span>
  357.                 <?php } else { ?>
  358.                 <span class="fa fa-stack"><i class="fa fa-star fa-stack-1x"></i><i class="fa fa-star-o fa-stack-1x"></i></span>
  359.                 <?php } ?>
  360.                 <?php } ?>
  361.               </div>
  362.               <?php } ?>
  363.               <?php if ($product['price']) { ?>
  364.               <p class="price">
  365.                 <?php if (!$product['special']) { ?>
  366.                 <?php echo $product['price']; ?>
  367.                 <?php } else { ?>
  368.                 <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
  369.                 <?php } ?>
  370.                 <?php if ($product['tax']) { ?>
  371.                 <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
  372.                 <?php } ?>
  373.               </p>
  374.               <?php } ?>
  375.             </div>
  376.             <div class="button-group">
  377.               <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span> <i class="fa fa-shopping-cart"></i></button>
  378.               <button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>
  379.               <button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>
  380.             </div>
  381.           </div>
  382.         </div>
  383.         <?php if (($column_left && $column_right) && ($i % 2 == 0)) { ?>
  384.         <div class="clearfix visible-md visible-sm"></div>
  385.         <?php } elseif (($column_left || $column_right) && ($i % 3 == 0)) { ?>
  386.         <div class="clearfix visible-md"></div>
  387.         <?php } elseif ($i % 4 == 0) { ?>
  388.         <div class="clearfix visible-md"></div>
  389.         <?php } ?>
  390.         <?php $i++; ?>
  391.         <?php } ?>
  392.       </div>
  393.       <?php } ?>
  394.       <?php if ($tags) { ?>
  395.       <p><?php echo $text_tags; ?>
  396.         <?php for ($i = 0; $i < count($tags); $i++) { ?>
  397.         <?php if ($i < (count($tags) - 1)) { ?>
  398.         <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>,
  399.         <?php } else { ?>
  400.         <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
  401.         <?php } ?>
  402.         <?php } ?>
  403.       </p>
  404.       <?php } ?>
  405.       <?php echo $content_bottom; ?></div>
  406.     <?php echo $column_right; ?></div>
  407. </div>
  408. <script type="text/javascript"><!--
  409. $('select[name=\'recurring_id\'], input[name="quantity"]').change(function(){
  410.     $.ajax({
  411.         url: 'index.php?route=product/product/getRecurringDescription',
  412.         type: 'post',
  413.         data: $('input[name=\'product_id\'], input[name=\'quantity\'], select[name=\'recurring_id\']'),
  414.         dataType: 'json',
  415.         beforeSend: function() {
  416.             $('#recurring-description').html('');
  417.         },
  418.         success: function(json) {
  419.             $('.alert, .text-danger').remove();
  420.  
  421.             if (json['success']) {
  422.                 $('#recurring-description').html(json['success']);
  423.             }
  424.         }
  425.     });
  426. });
  427. //--></script>
  428. <script type="text/javascript"><!--
  429. $('#button-cart').on('click', function() {
  430.     $.ajax({
  431.         url: 'index.php?route=checkout/cart/add',
  432.         type: 'post',
  433.         data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'),
  434.         dataType: 'json',
  435.         beforeSend: function() {
  436.             $('#button-cart').button('loading');
  437.         },
  438.         complete: function() {
  439.             $('#button-cart').button('reset');
  440.         },
  441.         success: function(json) {
  442.             $('.alert, .text-danger').remove();
  443.             $('.form-group').removeClass('has-error');
  444.  
  445.             if (json['error']) {
  446.                 if (json['error']['option']) {
  447.                     for (i in json['error']['option']) {
  448.                         var element = $('#input-option' + i.replace('_', '-'));
  449.  
  450.                         if (element.parent().hasClass('input-group')) {
  451.                             element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
  452.                         } else {
  453.                             element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
  454.                         }
  455.                     }
  456.                 }
  457.  
  458.                 if (json['error']['recurring']) {
  459.                     $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>');
  460.                 }
  461.  
  462.                 // Highlight any found errors
  463.                 $('.text-danger').parent().addClass('has-error');
  464.             }
  465.  
  466.             if (json['success']) {
  467.                 $('.breadcrumb').after('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>');
  468.  
  469.                 $('#cart > button').html('<i class="fa fa-shopping-cart"></i> ' + json['total']);
  470.  
  471.                 $('html, body').animate({ scrollTop: 0 }, 'slow');
  472.  
  473.                 $('#cart > ul').load('index.php?route=common/cart/info ul li');
  474.             }
  475.         },
  476.         error: function(xhr, ajaxOptions, thrownError) {
  477.             alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  478.         }
  479.     });
  480. });
  481. //--></script>
  482. <script type="text/javascript"><!--
  483. $('.date').datetimepicker({
  484.     pickTime: false
  485. });
  486.  
  487. $('.datetime').datetimepicker({
  488.     pickDate: true,
  489.     pickTime: true
  490. });
  491.  
  492. $('.time').datetimepicker({
  493.     pickDate: false
  494. });
  495.  
  496. $('button[id^=\'button-upload\']').on('click', function() {
  497.     var node = this;
  498.  
  499.     $('#form-upload').remove();
  500.  
  501.     $('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>');
  502.  
  503.     $('#form-upload input[name=\'file\']').trigger('click');
  504.  
  505.     if (typeof timer != 'undefined') {
  506.         clearInterval(timer);
  507.     }
  508.  
  509.     timer = setInterval(function() {
  510.         if ($('#form-upload input[name=\'file\']').val() != '') {
  511.             clearInterval(timer);
  512.  
  513.             $.ajax({
  514.                 url: 'index.php?route=tool/upload',
  515.                 type: 'post',
  516.                 dataType: 'json',
  517.                 data: new FormData($('#form-upload')[0]),
  518.                 cache: false,
  519.                 contentType: false,
  520.                 processData: false,
  521.                 beforeSend: function() {
  522.                     $(node).button('loading');
  523.                 },
  524.                 complete: function() {
  525.                     $(node).button('reset');
  526.                 },
  527.                 success: function(json) {
  528.                     $('.text-danger').remove();
  529.  
  530.                     if (json['error']) {
  531.                         $(node).parent().find('input').after('<div class="text-danger">' + json['error'] + '</div>');
  532.                     }
  533.  
  534.                     if (json['success']) {
  535.                         alert(json['success']);
  536.  
  537.                         $(node).parent().find('input').attr('value', json['code']);
  538.                     }
  539.                 },
  540.                 error: function(xhr, ajaxOptions, thrownError) {
  541.                     alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  542.                 }
  543.             });
  544.         }
  545.     }, 500);
  546. });
  547. //--></script>
  548. <script type="text/javascript"><!--
  549. $('#review').delegate('.pagination a', 'click', function(e) {
  550.     e.preventDefault();
  551.  
  552.     $('#review').fadeOut('slow');
  553.  
  554.     $('#review').load(this.href);
  555.  
  556.     $('#review').fadeIn('slow');
  557. });
  558.  
  559. $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
  560.  
  561. $('#button-review').on('click', function() {
  562.     $.ajax({
  563.         url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>',
  564.         type: 'post',
  565.         dataType: 'json',
  566.         data: $("#form-review").serialize(),
  567.         beforeSend: function() {
  568.             $('#button-review').button('loading');
  569.         },
  570.         complete: function() {
  571.             $('#button-review').button('reset');
  572.         },
  573.         success: function(json) {
  574.             $('.alert-success, .alert-danger').remove();
  575.  
  576.             if (json['error']) {
  577.                 $('#review').after('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>');
  578.             }
  579.  
  580.             if (json['success']) {
  581.                 $('#review').after('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>');
  582.  
  583.                 $('input[name=\'name\']').val('');
  584.                 $('textarea[name=\'text\']').val('');
  585.                 $('input[name=\'rating\']:checked').prop('checked', false);
  586.             }
  587.         }
  588.     });
  589. });
  590.  
  591. $(document).ready(function() {
  592.     $('.thumbnails').magnificPopup({
  593.         type:'image',
  594.         delegate: 'a',
  595.         gallery: {
  596.             enabled:true
  597.         }
  598.     });
  599. });
  600. //--></script>
  601. <?php echo $footer; ?>
Advertisement
Add Comment
Please, Sign In to add comment