Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/j3/components/com_phocacart/layouts/ |
| [Home] [System Details] [Kill Me] |
<?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>';
}