/**
  * 
  *
  * @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();
 }
Example #2
0
 /**
  * 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();
 }