Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.93 KB | None | 0 0
  1. <?php echo $header; ?>
  2.  
  3. <div class="breadcrumb-100">
  4. <div class="breadcrumb">
  5. <?php $w_bc_total = count($breadcrumbs); if ($w_bc_total > 0) {
  6. $w_bc_last = $w_bc_total - 1;
  7. foreach ($breadcrumbs as $i => $breadcrumb) { ?>
  8. <?php if ($i == $w_bc_last) { break; } ?>
  9. <i><span><?php echo $breadcrumb['separator']; ?></span></i><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
  10. <?php } ?>
  11. <i><span><?php echo $breadcrumbs[$w_bc_last]['separator']; ?></span></i><?php echo $breadcrumbs[$w_bc_last]['text']; ?><?php } ?>
  12. </div>
  13. </div>
  14.  
  15. <?php echo $column_left; ?><?php echo $column_right; ?>
  16. <div id="content"><?php echo $content_top; ?>
  17.  
  18. <div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a>
  19. <?php if ($attribute_groups) { ?>
  20. <a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
  21. <?php } ?>
  22. <?php if ($review_status) { ?>
  23. <a href="#tab-review"><?php echo $tab_review; ?></a>
  24. <?php } ?>
  25. <?php if ($products) { ?>
  26. <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
  27. <?php } ?>
  28. </div>
  29.  
  30.  
  31. <div id="tab-description" class="tab-content">
  32.  
  33. <div class="product-info">
  34. <h1><?php echo $heading_title; ?></h1>
  35. <?php if ($thumb || $images) { ?>
  36. <div class="left">
  37.  
  38. <?php if ($thumb) { ?>
  39. <div class="image">
  40.  
  41. <?php if ($price) { ?>
  42. <?php if (!$special) { ?>
  43. <?php } else { ?>
  44. <span class="sale">-<?php echo $saving; ?>%</span>
  45. <?php } ?>
  46. <?php } ?>
  47.  
  48.  
  49. <img id="zoom" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" data-zoom-image="<?php echo $popup; ?>" />
  50. <a style="bottom: 0px;color: #404040;font-size: 14px;position: absolute;right: 0px;text-decoration: none;z-index: 10;" href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox">View <i class="fa fa-search-plus"></i></a>
  51. <?php foreach ($images as $image) { ?>
  52. <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox"></a>
  53. <?php } ?>
  54.  
  55. </div>
  56. <?php } ?>
  57.  
  58. <?php if ($images) { ?>
  59.  
  60. <div class="image-additional">
  61. <div id="gallery">
  62.  
  63. <a href="#" data-image="<?php echo $popup; ?>" data-zoom-image="<?php echo $popup; ?>" />
  64. <img id="zoom" src="<?php echo $thumbadditional; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>
  65.  
  66. <?php foreach ($images as $image) { ?>
  67. <a href="#" data-image="<?php echo $image['popup']; ?>" data-zoom-image="<?php echo $image['popup']; ?>" />
  68. <img id="zoom" src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>
  69. <?php } ?>
  70.  
  71. </div>
  72. </div>
  73.  
  74. <?php } ?>
  75.  
  76.  
  77.  
  78. </div>
  79. <?php } ?>
  80. <div class="right">
  81.  
  82. <div class="description">
  83.  
  84. <div class="infoleft">
  85. <?php if ($manufacturer) { ?>
  86. <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
  87. <?php } ?>
  88. <span><?php echo $text_model; ?></span> <?php echo $model; ?><br />
  89. <?php if ($weight>0) { ?><span><?php echo $text_weight; ?></span> <?php echo round($weight, 2); ?>
  90. <?php if ($weight) { ?>
  91. <?php } ?>
  92. <?php if ($weight_class_id==2) {?>
  93. <?php echo " гр<br />"; ?>
  94. <?php } ?>
  95. <?php if ($weight_class_id==1) {?>
  96. <?php echo ' кг'; ?>
  97. <?php } ?><?php } ?>
  98. <?php if ($reward) { ?>
  99. <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br />
  100. <?php } ?>
  101. <span><?php echo $text_stock; ?></span> <?php echo $stock; ?><br>
  102. <?php if ($review_status) { ?>
  103. <span><?php echo $text_otzv; ?></span>
  104. <a onclick="$('a[href=\'#tab-review\']').trigger('click');" class="scroll-to-review-tab"><?php echo $reviews; ?></a>
  105. <a onclick="$('a[href=\'#tab-review\']').trigger('click');" class="scroll-to-review-tab"><i style="margin: 0px 5px 0px 10px;" class="fa fa-pencil"></i><?php echo $text_write; ?></a><br>
  106. <?php } ?>
  107. </div>
  108.  
  109. <div class="inforight">
  110. <?php if ($man_img) { ?>
  111. <p class="reiting"><a href="<?php echo $manufacturers; ?>"><img src="<?php echo $man_img; ?>" title="<?php echo $manufacturer; ?>" alt="<?php echo $manufacturer; ?>" /></a><br /></p>
  112. <?php } ?>
  113. <p class="reiting"><img src="catalog/view/theme/default/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /></p>
  114. </div>
  115.  
  116. </div>
  117.  
  118.  
  119. <?php if ($price) { ?>
  120. <div class="price"><?php echo $text_price; ?>
  121. <?php if (!$special) { ?>
  122. <?php echo $price; ?>
  123. <?php } else { ?>
  124. <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
  125. <?php } ?>
  126. <br />
  127. <?php if ($tax) { ?>
  128. <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br />
  129. <?php } ?>
  130. <?php if ($points) { ?>
  131. <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br />
  132. <?php } ?>
  133. <?php if ($discounts) { ?>
  134. <br />
  135. <div class="discount">
  136. <?php foreach ($discounts as $discount) { ?>
  137. <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br />
  138. <?php } ?>
  139. </div>
  140. <?php } ?>
  141. </div>
  142. <?php } ?>
  143. <?php if ($options) { ?>
  144. <div class="options">
  145. <span class="variant"><?php echo $text_option; ?></span>
  146. <br />
  147. <?php foreach ($options as $option) { ?>
  148. <?php if ($option['type'] == 'select') { ?>
  149. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  150. <?php if ($option['required']) { ?>
  151. <span class="required">*</span>
  152. <?php } ?>
  153. <b><?php echo $option['name']; ?>:</b><br />
  154. <select name="option[<?php echo $option['product_option_id']; ?>]">
  155. <option value=""><?php echo $text_select; ?></option>
  156. <?php foreach ($option['option_value'] as $option_value) { ?>
  157. <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
  158. <?php if ($option_value['price']) { ?>
  159. (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  160. <?php } ?>
  161. </option>
  162. <?php } ?>
  163. </select>
  164. </div>
  165. <br />
  166. <?php } ?>
  167. <?php if ($option['type'] == 'radio') { ?>
  168. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  169. <?php if ($option['required']) { ?>
  170. <span class="required">*</span>
  171. <?php } ?>
  172. <b><?php echo $option['name']; ?>:</b><br />
  173. <?php foreach ($option['option_value'] as $option_value) { ?>
  174. <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']; ?>" />
  175. <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
  176. <?php if ($option_value['price']) { ?>
  177. (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  178. <?php } ?>
  179. </label>
  180. <br />
  181. <?php } ?>
  182. </div>
  183. <br />
  184. <?php } ?>
  185. <?php if ($option['type'] == 'checkbox') { ?>
  186. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  187. <?php if ($option['required']) { ?>
  188. <span class="required">*</span>
  189. <?php } ?>
  190. <b><?php echo $option['name']; ?>:</b><br />
  191. <?php foreach ($option['option_value'] as $option_value) { ?>
  192. <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']; ?>" />
  193. <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?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. <br />
  199. <?php } ?>
  200. </div>
  201. <br />
  202. <?php } ?>
  203. <?php if ($option['type'] == 'image') { ?>
  204. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  205. <?php if ($option['required']) { ?>
  206. <span class="required">*</span>
  207. <?php } ?>
  208. <b><?php echo $option['name']; ?>:</b><br />
  209. <table class="option-image">
  210. <?php foreach ($option['option_value'] as $option_value) { ?>
  211. <tr>
  212. <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>
  213. <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><a href="<?php echo $option_value['popup']; ?>" title="<?php echo $option['name'] . ': ' . $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="colorbox" rel="colorbox-option-<?php echo $option['product_option_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></a></label></td>
  214. <td><label class="imagename" for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
  215. <?php if ($option_value['price']) { ?>
  216. (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
  217. <?php } ?>
  218. </label></td>
  219. </tr>
  220. <?php } ?>
  221. </table>
  222. </div>
  223. <br />
  224. <?php } ?>
  225. <?php if ($option['type'] == 'text') { ?>
  226. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  227. <?php if ($option['required']) { ?>
  228. <span class="required">*</span>
  229. <?php } ?>
  230. <b><?php echo $option['name']; ?>:</b><br />
  231. <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" />
  232. </div>
  233. <br />
  234. <?php } ?>
  235. <?php if ($option['type'] == 'textarea') { ?>
  236. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  237. <?php if ($option['required']) { ?>
  238. <span class="required">*</span>
  239. <?php } ?>
  240. <b><?php echo $option['name']; ?>:</b><br />
  241. <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea>
  242. </div>
  243. <br />
  244. <?php } ?>
  245. <?php if ($option['type'] == 'file') { ?>
  246. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  247. <?php if ($option['required']) { ?>
  248. <span class="required">*</span>
  249. <?php } ?>
  250. <b><?php echo $option['name']; ?>:</b><br />
  251. <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button">
  252. <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" />
  253. </div>
  254. <br />
  255. <?php } ?>
  256. <?php if ($option['type'] == 'date') { ?>
  257. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  258. <?php if ($option['required']) { ?>
  259. <span class="required">*</span>
  260. <?php } ?>
  261. <b><?php echo $option['name']; ?>:</b><br />
  262. <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" />
  263. </div>
  264. <br />
  265. <?php } ?>
  266. <?php if ($option['type'] == 'datetime') { ?>
  267. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  268. <?php if ($option['required']) { ?>
  269. <span class="required">*</span>
  270. <?php } ?>
  271. <b><?php echo $option['name']; ?>:</b><br />
  272. <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" />
  273. </div>
  274. <br />
  275. <?php } ?>
  276. <?php if ($option['type'] == 'time') { ?>
  277. <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
  278. <?php if ($option['required']) { ?>
  279. <span class="required">*</span>
  280. <?php } ?>
  281. <b><?php echo $option['name']; ?>:</b><br />
  282. <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" />
  283. </div>
  284. <br />
  285. <?php } ?>
  286. <?php } ?>
  287. </div>
  288. <?php } ?>
  289.  
  290. <div class="cart">
  291. <div class="cart-inside">
  292. <?php if($this->config->get('themer_buttons') == 'on') { ?>
  293. <div class="wishlist">
  294. <i class="w1"><?php echo $button_wishlist; ?></i>
  295. <i class="w2"></i>
  296. <a class="w3" title="<?php echo $button_wishlist; ?>" onclick="addToWishList('<?php echo $product_id; ?>');"></a>
  297. </div>
  298. <input type="button" title="<?php echo $button_cart; ?>" id="button-cart" class="button" />
  299. <div class="compare">
  300. <i class="c1"><?php echo $button_compare; ?></i>
  301. <i class="c2"></i>
  302. <a class="c3" title="<?php echo $button_compare; ?>" onclick="addToCompare('<?php echo $product_id; ?>');"></a>
  303. </div>
  304. <?php } else if ($this->config->get('themer_buttons') == 'off') { ?>
  305. <div class="wishlist">
  306. <a class="w3" title="<?php echo $button_wishlist; ?>" onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a>
  307. </div>
  308. <div class="cartbutton">
  309. <a><input type="button" value="<?php echo $button_cart; ?>" title="<?php echo $button_cart; ?>" id="button-cart" class="button" /></a>
  310. </div>
  311. <div class="compare">
  312. <a class="c3" title="<?php echo $button_compare; ?>" onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a>
  313. </div>
  314. <?php } else { ?>
  315. <div class="wishlist">
  316. <a class="w3" title="<?php echo $button_wishlist; ?>" onclick="addToWishList('<?php echo $product_id; ?>');"></a>
  317. </div>
  318. <div class="cartbutton">
  319. <a><input type="button" value="<?php echo $button_cart; ?>" title="<?php echo $button_cart; ?>" id="button-cart" class="button" /></a>
  320. </div>
  321. <div class="compare">
  322. <a class="c3" title="<?php echo $button_compare; ?>" onclick="addToCompare('<?php echo $product_id; ?>');"></a>
  323. </div>
  324. <?php } ?>
  325.  
  326. <br />
  327. <?php echo $text_qty; ?><br />
  328. <span id="minus" class="quantity-operator">-</span>
  329. <input class="quantity-productcart" type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
  330. <span id="plus" class="quantity-operator">+</span>
  331. <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
  332. <?php if ($minimum > 1) { ?>
  333. <div class="minimum"><?php echo $text_minimum; ?></div>
  334. <?php } ?>
  335. </div>
  336. </div>
  337.  
  338. <div style="text-align: center;"><?php echo htmlspecialchars_decode($this->config->get('themer_code')); ?></div>
  339.  
  340. </div>
  341. </div>
  342.  
  343. <div class="product-description"><?php echo $description; ?></div>
  344. </div>
  345.  
  346.  
  347. <?php if ($attribute_groups) { ?>
  348. <div id="tab-attribute" class="tab-content">
  349. <table class="attribute">
  350. <?php foreach ($attribute_groups as $attribute_group) { ?>
  351. <thead>
  352. <tr>
  353. <td colspan="2"><?php echo $attribute_group['name']; ?></td>
  354. </tr>
  355. </thead>
  356. <tbody>
  357. <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
  358. <tr>
  359. <td><?php echo $attribute['name']; ?></td>
  360. <td><?php echo $attribute['text']; ?></td>
  361. </tr>
  362. <?php } ?>
  363. </tbody>
  364. <?php } ?>
  365. </table>
  366. </div>
  367. <?php } ?>
  368. <?php if ($review_status) { ?>
  369. <div id="tab-review" class="tab-content">
  370. <div id="review"></div>
  371. <span class="variant" id="review-title"><i style="margin: 0px 5px 0px 10px;" class="fa fa-pencil"></i> <?php echo $text_write; ?></span>
  372. <b><?php echo $entry_name; ?></b><br />
  373. <input type="text" name="name" value="" />
  374. <br />
  375. <br />
  376. <b><?php echo $entry_review; ?></b>
  377. <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea>
  378. <span style="font-size: 11px;"><?php echo $text_note; ?></span><br />
  379. <br />
  380. <b><?php echo $entry_rating; ?></b><br /><br />
  381. <span style="padding: 3px; background: #eee; border-radius: 5px;"><i style="font-size: 14px;" class="fa fa-thumbs-o-down"></i> <?php echo $entry_bad; ?></span>&nbsp;
  382. 1<input type="radio" name="rating" value="1" />
  383. &nbsp;
  384. 2<input type="radio" name="rating" value="2" />
  385. &nbsp;
  386. 3<input type="radio" name="rating" value="3" />
  387. &nbsp;
  388. 4<input type="radio" name="rating" value="4" />
  389. &nbsp;
  390. 5<input type="radio" name="rating" value="5" />
  391. &nbsp;
  392. <span style="padding: 3px; background: #eee; border-radius: 5px;"><i style="font-size: 14px;" class="fa fa-thumbs-o-up"></i> <?php echo $entry_good; ?></span><br />
  393. <br />
  394. <b><?php echo $entry_captcha; ?></b><br />
  395. <input style="height:36px;" type="text" name="captcha" value="" />&nbsp;&nbsp;
  396. <img style="vertical-align: middle;" src="index.php?route=product/product/captcha" alt="" id="captcha" /><br />
  397. <br />
  398. <div class="buttons">
  399. <div class="right"><a id="button-review" class="button"><i class="fa fa-share"></i><?php echo $entry_send; ?></a></div>
  400. </div>
  401. </div>
  402. <?php } ?>
  403. <?php if ($products) { ?>
  404. <div id="tab-related" class="tab-content">
  405. <div class="box-product">
  406. <?php foreach ($products as $product) { ?>
  407. <div>
  408. <?php if ($product['thumb']) { ?>
  409. <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
  410. <?php } ?>
  411. <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
  412. <?php if ($product['price']) { ?>
  413. <div class="price">
  414. <?php if (!$product['special']) { ?>
  415. <?php echo $product['price']; ?>
  416. <?php } else { ?>
  417. <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
  418. <?php } ?>
  419. </div>
  420. <?php } ?>
  421. <?php if ($product['rating']) { ?>
  422. <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
  423. <?php } ?>
  424. <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a></div>
  425. <?php } ?>
  426. </div>
  427. </div>
  428. <?php } ?>
  429. <?php if ($tags) { ?>
  430. <div class="tags"><i class="tags2"><?php echo $text_tags; ?></i>
  431. <?php for ($i = 0; $i < count($tags); $i++) { ?>
  432. <?php if ($i < (count($tags) - 1)) { ?>
  433. <a href="<?php echo $tags[$i]['href']; ?>"><i class="fa fa-tag"></i><?php echo $tags[$i]['tag']; ?></a>,
  434. <?php } else { ?>
  435. <a href="<?php echo $tags[$i]['href']; ?>"><i class="fa fa-tag"></i><?php echo $tags[$i]['tag']; ?></a>
  436. <?php } ?>
  437. <?php } ?>
  438. </div>
  439. <?php } ?>
  440. <?php echo $content_bottom; ?></div>
  441.  
  442. <script type="text/javascript"><!--
  443. $('.scroll-to-review-tab').click( function() {
  444. $('html, body').animate({
  445. scrollTop: $("#tabs").offset().top
  446. }, 600);
  447. });
  448. //--></script>
  449.  
  450. <script type="text/javascript"><!--
  451. $("#zoom").elevateZoom({
  452. gallery:'gallery',
  453. zoomType: "inner",
  454. cursor: "crosshair",
  455. galleryActiveClass: 'active',
  456. imageCrossfade: true,
  457. zoomWindowFadeIn: 500,
  458. zoomWindowFadeOut: 750,
  459. loadingIcon: 'catalog/view/theme/default/image/loader.gif'
  460. });
  461. //--></script>
  462.  
  463. <script type="text/javascript"><!--
  464. $(document).ready(function() {
  465. $('.colorbox').colorbox({
  466. overlayClose: true,
  467. opacity: 0.5,
  468. rel: "colorbox"
  469. });
  470. });
  471. //--></script>
  472.  
  473. <script type="text/javascript"><!--
  474. $('#button-cart').bind('click', function() {
  475. $.ajax({
  476. url: 'index.php?route=checkout/cart/add',
  477. type: 'post',
  478. 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'),
  479. dataType: 'json',
  480. success: function(json) {
  481. $('.success, .warning, .attention, information, .error').remove();
  482.  
  483. if (json['error']) {
  484. if (json['error']['option']) {
  485. for (i in json['error']['option']) {
  486. $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>');
  487. }
  488. }
  489. }
  490.  
  491. if (json['success']) {
  492. $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
  493.  
  494. $('.success').fadeIn('slow');
  495.  
  496. $('#cart-total').html(json['total']);
  497.  
  498. $('html, body').animate({ scrollTop: 0 }, 'slow');
  499. }
  500. }
  501. });
  502. });
  503. //--></script>
  504. <?php if ($options) { ?>
  505. <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script>
  506. <?php foreach ($options as $option) { ?>
  507. <?php if ($option['type'] == 'file') { ?>
  508. <script type="text/javascript"><!--
  509. new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', {
  510. action: 'index.php?route=product/product/upload',
  511. name: 'file',
  512. autoSubmit: true,
  513. responseType: 'json',
  514. onSubmit: function(file, extension) {
  515. $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />');
  516. $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true);
  517. },
  518. onComplete: function(file, json) {
  519. $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false);
  520.  
  521. $('.error').remove();
  522.  
  523. if (json['success']) {
  524. alert(json['success']);
  525.  
  526. $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']);
  527. }
  528.  
  529. if (json['error']) {
  530. $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>');
  531. }
  532.  
  533. $('.loading').remove();
  534. }
  535. });
  536. //--></script>
  537. <?php } ?>
  538. <?php } ?>
  539. <?php } ?>
  540. <script type="text/javascript"><!--
  541. $('#review .pagination a').live('click', function() {
  542. $('#review').fadeOut('slow');
  543.  
  544. $('#review').load(this.href);
  545.  
  546. $('#review').fadeIn('slow');
  547.  
  548. return false;
  549. });
  550.  
  551. $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
  552.  
  553. $('#button-review').bind('click', function() {
  554. $.ajax({
  555. url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>',
  556. type: 'post',
  557. dataType: 'json',
  558. 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()),
  559. beforeSend: function() {
  560. $('.success, .warning').remove();
  561. $('#button-review').attr('disabled', true);
  562. $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>');
  563. },
  564. complete: function() {
  565. $('#button-review').attr('disabled', false);
  566. $('.attention').remove();
  567. },
  568. success: function(data) {
  569. if (data['error']) {
  570. $('#review-title').after('<div class="warning"><img src="catalog/view/theme/default/image/close.png" alt="" class="close" />' + data['error'] + '</div>');
  571. }
  572.  
  573. if (data['success']) {
  574. $('#review-title').after('<div class="success"><img src="catalog/view/theme/default/image/close.png" alt="" class="close" />' + data['success'] + '</div>');
  575.  
  576. $('input[name=\'name\']').val('');
  577. $('textarea[name=\'text\']').val('');
  578. $('input[name=\'rating\']:checked').attr('checked', '');
  579. $('input[name=\'captcha\']').val('');
  580. }
  581. }
  582. });
  583. });
  584. //--></script>
  585. <script type="text/javascript"><!--
  586. $('#tabs a').tabs();
  587. //--></script>
  588. <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script>
  589. <script type="text/javascript"><!--
  590. $(document).ready(function() {
  591. if ($.browser.msie && $.browser.version == 6) {
  592. $('.date, .datetime, .time').bgIframe();
  593. }
  594.  
  595. $('.date').datepicker({dateFormat: 'yy-mm-dd'});
  596. $('.datetime').datetimepicker({
  597. dateFormat: 'yy-mm-dd',
  598. timeFormat: 'h:m'
  599. });
  600. $('.time').timepicker({timeFormat: 'h:m'});
  601. });
  602. //--></script>
  603.  
  604. <script> var counter = 1;
  605. var min = <?php echo $minimum; ?>;
  606. $('input[name="quantity"]').change(function () {
  607.  
  608. var value = parseInt($(this).val());
  609. var val = value % counter;
  610. if (val) {
  611. value = value - val;
  612. }
  613. $(this).val(value);
  614.  
  615. if (isNaN(parseInt($(this).val()))) {
  616. $(this).val(min);
  617. } else {
  618. if ($(this).val() < min) {
  619. $(this).val(min);
  620. }
  621. }
  622. });
  623.  
  624. $('.quantity-operator').click (function () {
  625.  
  626. if ($(this).attr('id') == 'minus') {
  627. if (parseInt($('input[name="quantity"]').val()) > min) {
  628. $('input[name="quantity"]').val(parseInt($('input[name="quantity"]').val()) - counter);
  629. }
  630. } else {
  631. $('input[name="quantity"]').val(parseInt($('input[name="quantity"]').val()) + counter);
  632. }
  633. });
  634. </script>
  635.  
  636. <?php echo $footer; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement