/** * * * @package Kopa * @subpackage Core * @author thethangtran <*****@*****.**> * @since 1.0.0 * */ protected function get_control() { $this->classes[] = 'kopa-ui-color'; $this->classes[] = 'form-control'; $this->attributes['data-default-color'] = $this->default; return parent::get_control(); }
/** * Get HTML code for control (ui element) * * @package Kopa * @subpackage Core * @author thethangtran <*****@*****.**> * @since 1.0.0 * * @param array $args * @return string */ public static function get_html($args = array()) { $type = isset($args['type']) ? $args['type'] : 'text'; $obj = new KopaUI(); switch ($type) { case 'text': $obj = new KopaUIText($args); break; case 'url': $obj = new KopaUIUrl($args); break; case 'textarea': $obj = new KopaUITextArea($args); break; case 'checkbox': $obj = new KopaUICheckbox($args); break; case 'email': $obj = new KopaUIEmail($args); break; case 'number': $obj = new KopaUINumber($args); break; case 'select': $obj = new KopaUISelect($args); break; case 'radio': $obj = new KopaUIRadio($args); break; case 'radio-list': $obj = new KopaUIRadioList($args); break; case 'radio-truefalse': $obj = new KopaUIRadioTrueFalse($args); break; case 'select-number': $obj = new KopaUISelectNumber($args); break; case 'color': $obj = new KopaUIColor($args); break; case 'media': $obj = new KopaUIMedia($args); break; case 'gallery': $obj = new KopaUIGallery($args); break; case 'taxonomy': $obj = new KopaUITaxonomy($args); break; case 'list-post': $obj = new KopaUIListPost($args); break; case 'list-page': $obj = new KopaUIListPage($args); break; case 'color-swatches': $obj = new KopaUIRadioColorSwatches($args); break; case 'color-swatches-single': $obj = new KopaUIRadioColorSwatchesSingle($args); break; case 'pattern': $obj = new KopaUIRadioPattern($args); break; case 'layout': $obj = new KopaUILayout($args); break; case 'group': $obj = new KopaUIGroup($args); break; case 'font': $obj = new KopaUIFont($args); break; case 'sidebar-manage': $obj = new KopaUISidebarManager($args); break; case 'icon': $obj = new KopaUIIcon($args); break; case 'multi-text': $obj = new KopaUIMultiText($args); break; case 'custom': $obj = new KopaUICustom($args); break; case 'hidden': $obj = new KopaUIHidden($args); break; default: $obj = new KopaUIText($args); break; } return $obj->get_html(); }