| Current Path : /home/antonen/poznajlitwe.lt/libraries/nextend2/nextend/library/libraries/form/elements/ |
| Current File : /home/antonen/poznajlitwe.lt/libraries/nextend2/nextend/library/libraries/form/elements/devices.php |
<?php
N2Loader::import('libraries.form.elements.checkbox');
class N2ElementDevices extends N2ElementHidden {
public $hasTooltip = true;
protected function fetchElement() {
$html = N2Html::tag('div', array(
'id' => $this->fieldID,
'class' => 'n2-form-element-radio-tab n2-form-element-icon-radio'
), $this->generateOptions());
N2JS::addInline('new N2Classes.FormElementDevices("' . $this->fieldID . '", ' . json_encode($this->values) . ');');
return $html;
}
function generateOptions() {
$options = array(
'desktop-landscape' => 'n2-i n2-it n2-i-desktopLandscape',
'desktop-portrait' => 'n2-i n2-it n2-i-desktopPortrait',
'tablet-landscape' => 'n2-i n2-it n2-i-tabletLandscape',
'tablet-portrait' => 'n2-i n2-it n2-i-tabletPortrait',
'mobile-landscape' => 'n2-i n2-it n2-i-mobileLandscape',
'mobile-portrait' => 'n2-i n2-it n2-i-mobilePortrait'
);
$html = '';
$i = 0;
foreach ($options AS $value => $class) {
$this->values[] = $value;
$html .= N2Html::tag('div', array(
'class' => 'n2-radio-option'
), N2Html::tag('i', array(
'class' => $class
)) . N2Html::tag('input', array(
'type' => 'hidden',
'id' => $this->fieldID . '-' . $value
)));
$i++;
}
return $html;
}
}