File "Devices.php"
Full Path: /home2/sdektunc/cepali.edu.mx/wp-content/plugins/smart-slider-3/Nextend/Framework/Form/Element/Devices.php
File size: 1.32 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Nextend\Framework\Form\Element;
use Nextend\Framework\Asset\Js\Js;
use Nextend\Framework\View\Html;
class Devices extends AbstractFieldHidden {
private $values = array();
protected function fetchElement() {
$html = Html::tag('div', array(
'id' => $this->fieldID,
'class' => 'n2_field_radio_icon'
), $this->generateOptions());
Js::addInline('new _N2.FormElementDevices("' . $this->fieldID . '", ' . json_encode($this->values) . ');');
return $html;
}
function generateOptions() {
$options = array(
'desktop-portrait' => 'ssi_16 ssi_16--desktopportrait',
'tablet-portrait' => 'ssi_16 ssi_16--tabletportrait',
'mobile-portrait' => 'ssi_16 ssi_16--mobileportrait'
);
$html = '';
$i = 0;
foreach ($options as $value => $class) {
$this->values[] = $value;
$html .= Html::tag('div', array(
'class' => 'n2_field_radio__option'
), Html::tag('i', array(
'class' => $class
)) . Html::tag('input', array(
'type' => 'hidden',
'id' => $this->fieldID . '-' . $value
)));
$i++;
}
return $html;
}
}