Файловый менеджер - Редактировать - /home/lmsyaran/public_html/components/com_phocacart/layouts/attribute_options_box.php
Назад
<?php /* @package Joomla * @copyright Copyright (C) Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * @extension Phoca Extension * @copyright Copyright (C) Jan Pavelka www.phoca.cz * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL */ defined('_JEXEC') or die(); $layoutAtOS = new JLayoutFile('attribute_options_select', null, array('component' => 'com_phocacart')); $layoutAtOC = new JLayoutFile('attribute_options_checkbox', null, array('component' => 'com_phocacart')); $layoutAtOT = new JLayoutFile('attribute_options_text', null, array('component' => 'com_phocacart')); $layoutAtOG = new JLayoutFile('attribute_options_gift', null, array('component' => 'com_phocacart')); $d = $displayData; $displayData = null; if (!empty($d['attr_options']) && $d['hide_attributes'] != 1) { //PhocacartRenderJs::renderPhSwapImageInitialize($d['id'], $d['dynamic_change_image'], $d['init_type']); echo '<div class="ph-item-attributes-box" id="phItemAttributesBox">'; echo '<h4>'.JText::_('COM_PHOCACART_AVAILABLE_OPTIONS').'</h4>'; foreach ($d['attr_options'] as $k => $v) { // If the attribute is required, return different required parts (attribute - html5, class - jquery, span - heading) // Set jquery required validation, which should help to html 5 in case of checkboxes (see more info in the funtion) // TYPES SET for JQUERY require control: 4 5 6 $req = PhocacartRenderJs::renderRequiredParts((int)$v->id, (int)$v->required ); // OBSOLETE // HTML5 does not know to check checkboxes - if some value is set // CHECKBOX, CHECKBOX COLOR, CHECKBOX IMAGE /*if($v->type == 4 || $v->type == 5 || $v->type == 6) { //PhocacartRenderJs::renderCheckBoxRequired((int)$v->id, $d['init_type']); PhocacartRenderJs::renderCheckBoxRequired(); }*/ echo '<div class="ph-attribute-title">'.$v->title.$req['span'].'</div>'; if(!empty($v->options)) { $d2 = $d; $d2['attribute'] = $v; $d2['required'] = $req; // EDIT PHOCACARTATTRIBUTE ATTRIBUTETYPE if ($v->type == 1 || $v->type == 2 || $v->type == 3) { echo $layoutAtOS->render($d2);// SELECTBOX, SELECTBOX COLOR, SELECTBOX IMAGE } else if ($v->type == 4 || $v->type == 5 || $v->type == 6) { echo $layoutAtOC->render($d2);// CHECKBOX, CHECKBOX COLOR, CHECKBOX COLOR } else if ($v->type == 7 || $v->type == 8 || $v->type == 9 || $v->type == 10 || $v->type == 11 || $v->type == 12) { echo $layoutAtOT->render($d2);// TEXT, TEXT (COLOR PICKER) } else if ($v->type == 20) { echo $layoutAtOG->render($d2);// GIFT } } // SELECTBOX COLOR, SELECTBOX IMAGE // OBSOLETE /*if ($v->type == 2 || $v->type == 3) { echo PhocacartRenderJs::renderPhAttribute SelectBoxInitialize((int)$v->id, (int)$v->type, $d['typeview']); }*/ } echo '</div>'; echo '<div class="ph-cb"></div>'; }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка