'calendar' ]; $iconname = ! empty($params['iconname']) ? $params['iconname'] : $iconmap[$params['type']]; $smarty->loadPlugin('smarty_function_icon'); $icon = smarty_function_icon(['name' => $iconname], $smarty); //set js switch ($params['type']) { case 'jscalendar': $js = "$('div.jscal > button.ui-datepicker-trigger').empty().append('$icon').addClass('btn btn-sm btn-link').css({'padding' : '0px', 'font-size': '16px'});"; break; } //load js if (! empty($js)) { if (isset($params['return']) && $params['return'] === 'y') { return $js; } else { $headerlib = TikiLib::lib('header'); $headerlib->add_jq_onready($js); } } } }