Advertisement
kyteasdale

tabular11

Jun 13th, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.03 KB | None | 0 0
  1. <?php
  2. /**
  3. * @package HikaShop for Joomla!
  4. * @version 2.3.0
  5. * @author hikashop.com
  6. * @copyright (C) 2010-2014 HIKARI SOFTWARE. All rights reserved.
  7. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
  8. */
  9. defined('_JEXEC') or die('Restricted access');
  10. ?><?php
  11.  
  12.  
  13. hikashop_loadJslib('jquery');
  14. $js = '';
  15. $params = null;
  16. $this->params->set('vote_type','product');
  17. if(isset($this->element->main)){
  18. $product_id = $this->element->main->product_id;
  19. }else{
  20. $product_id = $this->element->product_id;
  21. }
  22. $this->params->set('vote_ref_id',$product_id);
  23. $this->params->set('productlayout','show_tabular');
  24. $layout_vote_mini = hikashop_getLayout('vote', 'mini', $this->params, $js);
  25. $layout_vote_listing = hikashop_getLayout('vote', 'listing', $this->params, $js);
  26. $layout_vote_form = hikashop_getLayout('vote', 'form', $this->params, $js);
  27. $config =& hikashop_config();
  28. $status_vote = $config->get('enable_status_vote');
  29. $hide_specs = 1;
  30. if($this->element->product_weight != 0 || $this->element->product_width != 0 || $this->element->product_height != 0 || $this->element->product_length != 0 || @$this->element->main->product_weight != 0 || @$this->element->main->product_width != 0 || @$this->element->main->product_height != 0 || @$this->element->main->product_length != 0)
  31. $hide_specs = 0;
  32. foreach ($this->fields as $fieldName => $oneExtraField) {
  33. $value = '';
  34. if(empty($this->element->$fieldName) && !empty($this->element->main->$fieldName))$this->element->$fieldName = $this->element->main->$fieldName;
  35. if(isset($this->element->$fieldName))
  36. $value = trim($this->element->$fieldName);
  37. if(!empty($value))
  38. $hide_specs = 0;
  39. }
  40. ?>
  41. <div id="hikashop_product_top_part" class="hikashop_product_top_part">
  42. <?php if(!empty($this->element->extraData->topBegin)) { echo implode("\r\n",$this->element->extraData->topBegin); } ?>
  43. <h1>
  44. <span id="hikashop_product_name_main" class="hikashop_product_name_main">
  45. <?php
  46. if (hikashop_getCID('product_id')!=$this->element->product_id && isset ($this->element->main->product_name))
  47. echo $this->element->main->product_name;
  48. else
  49. echo $this->element->product_name;
  50. ?>
  51. </span>
  52. <?php if ($this->config->get('show_code')) { ?>
  53. <span id="hikashop_product_code_main" class="hikashop_product_code_main">
  54. <?php
  55. echo $this->element->product_code;
  56. ?>
  57. </span>
  58. <?php } ?>
  59. </h1>
  60. <?php if(!empty($this->element->extraData->topEnd)) { echo implode("\r\n",$this->element->extraData->topEnd); } ?>
  61. <?php
  62. $pluginsClass = hikashop_get('class.plugins');
  63. $plugin = $pluginsClass->getByName('content', 'hikashopsocial');
  64. if (@ $plugin->published || @ $plugin->enabled) {
  65. echo '{hikashop_social}';
  66. }
  67. ?>
  68. {module test social plugin}</div>
  69. <?php if(HIKASHOP_RESPONSIVE){ ?>
  70. <div class="row-fluid">
  71. <?php } ?>
  72. <div id="hikashop_product_left_part" class="hikashop_product_left_part" style="width: 410px; ">
  73. <?php
  74. if(!empty($this->element->extraData->leftBegin)) { echo implode("\r\n",$this->element->extraData->leftBegin); }
  75.  
  76. $this->row = & $this->element;
  77. $this->setLayout('show_block_img');
  78. echo $this->loadTemplate();
  79. ?>
  80.  
  81. <?php if(!empty($this->element->extraData->leftEnd)) { echo implode("\r\n",$this->element->extraData->leftEnd); } ?>
  82. </div>
  83. <div id="hikashop_product_right_part" class="hikashop_product_right_part">
  84. <?php
  85. if(!empty($this->element->extraData->rightBegin))
  86. echo implode("\r\n",$this->element->extraData->rightBegin);
  87. ?>
  88. <span id="hikashop_product_price_main" class="hikashop_product_price_main">
  89. <?php
  90. if ($this->params->get('show_price')) {
  91. $this->row = & $this->element;
  92. $this->setLayout('listing_price');
  93. echo $this->loadTemplate();
  94. }
  95. ?>
  96. </span><br />
  97. <div id="hikashop_product_vote_mini" class="hikashop_product_vote_mini">
  98. <?php
  99. if($this->params->get('show_vote_product') == '-1'){
  100. $this->params->set('show_vote_product',$config->get('show_vote_product'));
  101. }
  102. if($this->params->get('show_vote_product')){
  103. echo $layout_vote_mini;
  104. }
  105. ?>
  106. </div>
  107. <?php
  108. if($this->params->get('characteristic_display')!='list'){
  109. $this->setLayout('show_block_characteristic');
  110. echo $this->loadTemplate();
  111. ?>
  112. <br />
  113. <?php
  114. }
  115. $form = ',0';
  116. if (!$this->config->get('ajax_add_to_cart', 1)) {
  117. $form = ',\'hikashop_product_form\'';
  118. }
  119. if (hikashop_level(1) && !empty ($this->element->options)) {
  120. ?>
  121. <div id="hikashop_product_options" class="hikashop_product_options">
  122. <?php
  123. $this->setLayout('option');
  124. echo $this->loadTemplate();
  125. ?>
  126. </div>
  127. <br />
  128. <?php
  129. $form = ',\'hikashop_product_form\'';
  130. if ($this->config->get('redirect_url_after_add_cart', 'stay_if_cart') == 'ask_user') {
  131. ?>
  132. <input type="hidden" name="popup" value="1"/>
  133. <?php
  134. }
  135. }
  136. if (!$this->params->get('catalogue') && ($this->config->get('display_add_to_cart_for_free_products') || !empty ($this->element->prices))) {
  137. if (!empty ($this->itemFields)) {
  138. $form = ',\'hikashop_product_form\'';
  139. if ($this->config->get('redirect_url_after_add_cart', 'stay_if_cart') == 'ask_user') {
  140. ?>
  141. <input type="hidden" name="popup" value="1"/>
  142. <?php
  143. }
  144. $this->setLayout('show_block_custom_item');
  145. echo $this->loadTemplate();
  146. }
  147. }
  148. $this->formName = $form;
  149. if($this->params->get('show_price')){ ?>
  150. <span id="hikashop_product_price_with_options_main" class="hikashop_product_price_with_options_main">
  151. </span>
  152. <?php } ?>
  153. <?php $contact = $this->config->get('product_contact',0); ?>
  154. <div id="hikashop_product_contact_main" class="hikashop_product_contact_main">
  155. <?php
  156. if (hikashop_level(1) && ($contact == 2 || ($contact == 1 && !empty ($this->element->product_contact)))) {
  157. $empty = '';
  158. $params = new HikaParameter($empty);
  159. global $Itemid;
  160. $url_itemid='';
  161. if(!empty($Itemid)){
  162. $url_itemid='&Itemid='.$Itemid;
  163. }
  164. echo $this->cart->displayButton(JText :: _('CONTACT_US_FOR_INFO'), 'contact_us', $params, hikashop_completeLink('product&task=contact&cid=' . $this->element->product_id.$url_itemid), 'window.location=\'' . hikashop_completeLink('product&task=contact&cid=' . $this->element->product_id.$url_itemid) . '\';return false;');
  165. }
  166. ?>
  167. </div>
  168. <?php
  169. if(!empty($this->element->extraData->rightMiddle))
  170. echo implode("\r\n",$this->element->extraData->rightMiddle);
  171. ?>
  172.  
  173. <span id="hikashop_product_id_main" class="hikashop_product_id_main">
  174. <input type="hidden" name="product_id" value="<?php echo $this->element->product_id; ?>" />
  175. </span>
  176. <br />
  177. <?php if(empty ($this->element->characteristics) || $this->params->get('characteristic_display')!='list'){ ?>
  178. <div id="hikashop_product_quantity_main" class="hikashop_product_quantity_main">
  179. <?php
  180. $this->row = & $this->element;
  181. $this->ajax = 'if(hikashopCheckChangeForm(\'item\',\'hikashop_product_form\')){ return hikashopModifyQuantity(\'' . $this->row->product_id . '\',field,1' . $form . ',\'cart\'); } else { return false; }';
  182. $this->setLayout('quantity');
  183. echo $this->loadTemplate();
  184. ?>
  185. </div>
  186. <?php
  187. }
  188. $this->setLayout('show_block_product_files');
  189. echo $this->loadTemplate();
  190. ?>
  191. <?php
  192. if(!empty($this->element->extraData->rightEnd))
  193. echo implode("\r\n",$this->element->extraData->rightEnd);
  194. ?>
  195. </div>
  196. <?php if(HIKASHOP_RESPONSIVE){ ?>
  197. </div>
  198. <?php } ?>
  199. <input type="hidden" name="cart_type" id="type" value="cart"/>
  200. <input type="hidden" name="add" value="1"/>
  201. <input type="hidden" name="ctrl" value="product"/>
  202. <input type="hidden" name="task" value="updatecart"/>
  203. <input type="hidden" name="return_url" value="<?php echo urlencode(base64_encode(urldecode($this->redirect_url)));?>"/>
  204. </form>
  205. <div id="hikashop_product_bottom_part" class="hikashop_product_bottom_part show_tabular">
  206. <div id="hikashop_tabs_div">
  207. <ul class="hikashop_tabs_ul">
  208. <li id="hikashop_show_tabular_description_li" class="hikashop_tabs_li ui-corner-top"><a onclick="displayTab('hikashop_show_tabular_description');" href="javascript:void(0);"><?php echo JText::_('PRODUCT_DESCRIPTION');?></a></li>
  209. <?php if($hide_specs == 0){ ?>
  210. <li id="Sizes" class="hikashop_tabs_li ui-corner-top"><a onclick="displayTab('Sizes');" href="javascript:void(0);">Sizes</a></li>
  211. <li id="customtab_tab" class="hikashop_tabs_li ui-corner-top"><a onclick="displayTab('delivery');" href="javascript:void(0);">Delivery</a></li>
  212. <li id="hikashop_show_tabular_specification_li" class="hikashop_tabs_li ui-corner-top"><a onclick="displayTab('hikashop_show_tabular_specification');" href="javascript:void(0);"><?php echo JText::_('SPECIFICATIONS');?></a></li>
  213. <?php }
  214. if($status_vote == "comment" || $status_vote == "two" || $status_vote == "both" ){
  215. ?>
  216. <li id="hikashop_show_tabular_comment_li" class="hikashop_tabs_li ui-corner-top"><a onclick="displayTab('hikashop_show_tabular_comment');" href="javascript:void(0);"><?php echo JText::_('PRODUCT_COMMENT');?></a></li>
  217. <li id="hikashop_show_tabular_new_comment_li" class="hikashop_tabs_li ui-corner-top"><a onclick="displayTab('hikashop_show_tabular_new_comment');" href="javascript:void(0);"><?php echo JText::_('PRODUCT_NEW_COMMENT');?></a></li>
  218. <li id="customtab_tab" class="hikashop_tabs_li ui-corner-top"><a onclick="displayTab('customtab');" href="javascript:void(0);">Sizes</a></li>
  219. <li id="delivery" class="hikashop_tabs_li ui-corner-top"><a onclick="displayTab('delivery');" href="javascript:void(0);">Delivery</a></li>
  220. <?php } ?>
  221. </ul>
  222. <?php
  223. if(!empty($this->element->extraData->bottomBegin))
  224. echo implode("\r\n",$this->element->extraData->bottomBegin);
  225. ?>
  226. <div class="hikashop_tabs_content" id="Sizes">{article Sizes}{text} {/article}</div>
  227. <div class="hikashop_tabs_content" id="delivery">{article Delivery}{text} {/article}</div>
  228.  
  229. <div class="hikashop_tabs_content" id="hikashop_show_tabular_description">
  230. <div id="hikashop_product_description_main" class="hikashop_product_description_main">
  231. <?php
  232. echo JHTML::_('content.prepare',preg_replace('#<hr *id="system-readmore" */>#i','',$this->element->product_description));
  233. ?>
  234. </div>
  235. <span id="hikashop_product_url_main" class="hikashop_product_url_main">
  236. <?php
  237. if (!empty ($this->element->product_url)) {
  238. echo JText :: sprintf('MANUFACTURER_URL', '<a href="' . $this->element->product_url . '" target="_blank">' . $this->element->product_url . '</a>');
  239. }
  240. ?>
  241. </span>
  242. </div>
  243. <?php if($hide_specs == 0){ ?>
  244. <div class="hikashop_tabs_content" id="hikashop_show_tabular_specification">
  245. <?php
  246. $this->setLayout('show_block_dimensions');
  247. echo $this->loadTemplate();
  248. if(!empty($this->fields)){
  249. $this->setLayout('show_block_custom_main');
  250. echo $this->loadTemplate();
  251. }
  252. ?>
  253. </div>
  254. <?php }
  255. if($status_vote == "comment" || $status_vote == "two" || $status_vote == "both" ){ ?>
  256. <form action="<?php echo hikashop_currentURL() ?>" method="post" name="hikashop_comment_form" id="hikashop_comment_form">
  257. <?php
  258. if(!empty($this->element->extraData->bottomMiddle))
  259. echo implode("\r\n",$this->element->extraData->bottomMiddle);
  260. ?>
  261. <div class="hikashop_tabs_content" id="hikashop_show_tabular_comment">
  262. <div id="hikashop_product_vote_listing" class="hikashop_product_vote_listing">
  263. <?php
  264. echo $layout_vote_listing;
  265. ?>
  266. </div>
  267. </div>
  268. <div class="hikashop_tabs_content" id="hikashop_show_tabular_new_comment">
  269. <div id="hikashop_product_vote_form" class="hikashop_product_vote_form">
  270. <?php
  271. echo $layout_vote_form;
  272. ?>
  273. </div>
  274. </div>
  275. </form>
  276. <?php } ?>
  277. <input type="hidden" name="selected_tab" id="selected_tab" value="hikashop_show_tabular_description"/>
  278. <?php
  279. if(!empty($this->element->extraData->bottomEnd))
  280. echo implode("\r\n",$this->element->extraData->bottomEnd);
  281. ?>
  282. </div>
  283. </div>
  284. <script type="text/javascript">
  285. if(!hkjQuery) window.hkjQuery = window.jQuery;
  286. (function($) {
  287. var selectedTab = $( "#selected_tab" ).val();
  288. displayTab(selectedTab,1);
  289. })(hkjQuery);
  290.  
  291. function displayTab(id, load){
  292. var oldTab = hkjQuery( "#selected_tab" ).val();
  293. if(id != oldTab || load !== undefined){
  294. hkjQuery( "#"+oldTab ).css('display','none');
  295. hkjQuery( "#"+id ).css('display','inherit');
  296. hkjQuery( "#"+oldTab+"_li" ).removeClass('hikashop_tabs_li_selected');
  297. hkjQuery( "#"+id+"_li" ).addClass('hikashop_tabs_li_selected');
  298. hkjQuery( "#selected_tab" ).val(id);
  299. }
  300. }
  301. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement