Пример #1
0
 public function __construct($options, $form, $provider = null)
 {
     parent::__construct($options, $form, $provider);
     $optionFontSize = array('name' => $this->options['name'] . '__size', 'units' => $this->options['units'], 'default' => isset($this->options['default']) ? $this->options['default']['size'] : null);
     $optionFontFamily = array('name' => $this->options['name'] . '__family', 'data' => $this->getFonts(), 'default' => isset($this->options['default']) ? $this->options['default']['family'] : null);
     $optionFontColor = array('name' => $this->options['name'] . '__color', 'default' => isset($this->options['default']) ? $this->options['default']['color'] : null, 'pickerTarget' => '.factory-control-' . $this->options['name'] . ' .factory-picker-target');
     $this->size = new FactoryForms328_IntegerControl($optionFontSize, $form, $provider);
     $this->family = new FactoryForms328_DropdownControl($optionFontFamily, $form, $provider);
     $this->color = new FactoryForms328_ColorControl($optionFontColor, $form, $provider);
     $this->innerControls = array($this->family, $this->size, $this->color);
 }
 public function __construct($options, $form, $provider = null)
 {
     parent::__construct($options, $form, $provider);
     if (!isset($options['color'])) {
         $options['color'] = array();
     }
     $options['color'] = array_merge($options['color'], array('name' => $this->options['name'] . '__color', 'default' => isset($this->options['default']) ? $this->options['default']['color'] : '#1e8cbe', 'pickerTarget' => '.factory-control-' . $this->options['name'] . ' .factory-picker-target'));
     if (!isset($options['opacity'])) {
         $options['opacity'] = array();
     }
     $options['opacity'] = array_merge($options['opacity'], array('name' => $this->options['name'] . '__opacity', 'default' => isset($this->options['default']) ? $this->options['default']['opacity'] : 100, 'units' => '%', 'range' => array(0, 100), 'way' => 'slider'));
     $this->color = new FactoryForms328_ColorControl($options['color'], $form, $provider);
     $this->opacity = new FactoryForms328_IntegerControl($options['opacity'], $form, $provider);
     $this->innerControls = array($this->color, $this->opacity);
 }