function smarty_function_alert($params, $template) { $CI =& get_instance(); $ret = array(); ci_log('The alerts is ', $CI->getAlerts()); $origin_class = get_default($params, 'class'); foreach ($CI->getAlerts() as $alert) { $classes = make_classes($origin_class, 'alert'); $classes[] = 'pinet-alert-' . $alert->type; $classes[] = 'alert-map-item'; $params['class'] = $classes; $yes_btn = create_tag('button', array('class' => array('btn', 'pinet-alert-btn-default', 'yes')), array(), 'YES'); $no_btn = create_tag('button', array('class' => array('btn', 'pinet-alert-btn-default', 'no')), array(), 'NO'); $content = $yes_btn . $no_btn; $menu = create_tag('div', array('class' => array('menu')), array(), $content); $info = create_tag('div', array('class' => 'info'), array(), $alert->message); $alert_inner = $menu . $info; $ret[] = create_tag('div', $params, array('role' => 'alert'), $alert_inner); } $CI->clearAlerts(); $alerts = ''; if ($ret) { $alerts = create_tag('div', array('class' => 'pinet-alert-map'), array(), implode("\n", $ret)); } return $alerts; }
function smarty_function_closebutton($params, $template) { $span = create_tag("span", array("aria-hidden" => true), array(), '×'); $sr_only_span = create_tag("span", array("class" => "sr-only"), array(), 'close'); $content = $span . $sr_only_span; return create_tag('button', array('class' => 'close'), array(), $content); }
function pinet_smarty_create_button($params, $content = '') { $tag = get_default($params, 'tag', 'button'); if (isset($params['tag'])) { unset($params['tag']); } $show = get_default($params, 'show', 'default'); if (isset($params['show'])) { unset($params['show']); } if ($tag == 'input' && !isset($params['type'])) { $params['type'] = 'button'; } $params['class'] = make_classes('btn', 'pinet-btn', 'btn-' . $show, get_default($params, 'class', null)); if ($tag == 'input' && !isset($params['value'])) { $params['value'] = $content; } $params['role'] = 'button'; if (!isset($params['title'])) { $params['title'] = trim(strip_tags($content)); } if (isset($params['icon']) && $params['icon'] != '') { $iconName = $params['icon']; unset($params['icon']); $iconParams = array(); $iconParams['class'] = make_classes('glyphicon', 'glyphicon-' . $iconName); $iconParams['aria-hidden'] = 'true'; $icon = create_tag('span', $iconParams, array(), ''); $content = $icon . $content; } if ($tag == 'input') { return create_tag('input', $params, array()); } return create_tag($tag, $params, array(), $content); }
function smarty_block_slink($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $href = get_default($params, 'href', null); if (isset($params['uri']) && $params['uri'] != '') { $uri = $params['uri']; $params['href'] = site_url($uri); } else { if (isset($params['uri']) && $params['uri'] == '') { $uri = $params['uri']; $params['href'] = ''; } else { if ($href == '') { trigger_error('must need href attribute'); } else { $params['href'] = $href; } } } unset($params['uri']); $params['href'] = lang($href); return create_tag('a', $params, array(), $content); }
function smarty_block_faq($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $tag = get_default($params, 'tag', 'span'); if (isset($params['tag'])) { unset($params['tag']); } $placement = get_default($params, 'placement', 'bottom'); $params["data-placement"] = $placement; if (isset($params['placement'])) { unset($params['placement']); } $auto = get_default($params, 'auto', true); if ($auto) { $params['data-toggle'] = 'tooltip'; } if (isset($params['auto'])) { unset($params['auto']); } $show = get_default($params, 'show', 'default'); $params['class'] = make_classes('faq', 'faq-' . $show, get_default($params, 'class', null)); if (!isset($params['title'])) { $params['title'] = trim(strip_tags($content)); } return create_tag($tag, $params, array(), $content); }
function smarty_block_input_group($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $params['class'] = make_classes('input-group', get_default($params, 'class', null)); return create_tag('div', $params, array(), $content); }
function smarty_block_pinet_statebar($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $params['class'] = make_classes(array('pinet-statebar'), get_default($params, 'class', array())); return create_tag('div', $params, array(), $content); }
function smarty_block_listview($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $attr = array('id' => 'listview', 'class' => make_classes(array('listview', 'display'), get_default($params, 'class', array()))); return create_tag('ul', $attr, array(), $content); }
function smarty_block_button_group($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $params['data-toggle'] = 'buttons'; $params['class'] = make_classes('btn-group', get_default($params, 'class', '')); return create_tag('div', $params, array(), $content); }
function smarty_block_table_row($params, $content, $template, &$repeat) { if ($repeat) { // Skip the first time return; } $params['class'] = make_classes('table-row', get_default($params, 'class', null)); return create_tag('div', $params, array(), $content); }
function smarty_block_col($params, $content, $template, &$repeat) { if ($repeat) { // Skip the first time return; } $col = create_tag('div', array('class' => 'scroll'), array(), $content); $params['class'] = make_classes('col', get_default($params, 'class', null)); return create_tag('div', $params, array(), $col); }
function smarty_function_label($params, $template) { if (isset($template->block_data)) { $f = $template->block_data; $field = $f->name; $params['for'] = $f->getId(); $params['class'] = make_classes(get_default($params, 'class'), 'control-label'); return create_tag('label', $params, array(), $f->label); } return create_tag('label', $params); }
function smarty_function_icon($params, $template) { $type = get_default($params, 'type'); $tag = get_default($params, 'tag', 'i'); if (isset($params['tag'])) { unset($params['tag']); } $params['class'] = make_classes('glyphicon', 'glyphicon-' . $type, get_default($params, 'class', null)); $params['aria-hidden'] = 'true'; return create_tag($tag, $params, array(), ''); }
function smarty_block_radio_group($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $params['data-toggle'] = 'buttons'; $show = get_default($params, 'show', 'default'); if (isset($params['show'])) { unset($params['show']); } $params['class'] = make_classes('btn-group pinet-radio-group btn-group-' . $show, get_default($params, 'class', '')); return create_tag('div', $params, array(), $content); }
function smarty_function_textarea($params, $template) { $CI =& get_instance(); $attr = get_attr($params, $template); $value = $attr['value']; if (isset($template->block_data)) { $f = $template->block_data; } if ($f->state == 'readonly') { return create_tag('div', array('class' => array('form-element', 'textarea', 'readonly')), array(), $value); } return form_textarea($attr, $value); }
function smarty_function_banner($params, $template) { $src = get_default($params, 'src', null); if ($src == null) { ci_error(lang_f('The banner\'s attribute src must be set!')); return ''; } $params['class'] = make_classes('pinet_banner', get_default($params, 'class', null)); $height = get_default($params, 'height', null); if ($height != null) { $params['style'] .= 'height:' . $height . ';'; } return create_tag('div', $params, array(), ''); }
function smarty_function_init_js($params, $template) { $CI =& get_instance(); $out = array(); if (isset($CI->initJSes)) { foreach ($CI->initJSes as $js) { $out[] = $js; } } $out[] = "\n\tjQuery(function(\$) {"; $out[] = "\n\t\tif(typeof(initialise) === 'function') {\n\t\t\tinitialise();\n\t\t}\n"; $out[] = "\t});\n"; return create_tag('script', array('type' => 'text/javascript'), array(), implode("\n", $out)); }
function smarty_block_bs_container($params, $content, $template, &$repeat) { if ($repeat) { // Skip the first time return; } $containerClass = 'container'; if (isset($params['display']) && $params['display'] != '') { $display = $params['display']; unset($params['display']); $containerClass .= ' container-' . $display; } $params['class'] = make_classes($containerClass, get_default($params, 'class', null)); $template->block_data = array('sdsds'); return create_tag('div', $params, array(), $content); }
function smarty_block_tag($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $tag = get_default($params, 'tag', 'span'); if (isset($params['tag'])) { unset($params['tag']); } $show = get_default($params, 'show', 'default'); $params['class'] = make_classes('label', 'label-' . $show, get_default($params, 'class', null)); if (!isset($params['title'])) { $params['title'] = trim(strip_tags($content)); } return create_tag($tag, $params, array(), $content); }
function smarty_function_iframe($params, $template) { $src = get_default($params, 'src', null); if (!$src) { ci_error('The src attribute must be set for iframe.'); return ''; } $src = site_url($src); $lazy = get_default($params, 'lazy', false); $class = $lazy ? 'iframe-lazy' : 'iframe'; $params['class'] = make_classes($class, get_default($params, 'class')); if ($lazy) { $params['data-src'] = $src; unset($params['src']); } return create_tag('iframe', $params, array(), ''); }
function smarty_block_dropbutton($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $ret = array(); $show = get_default($params, 'show', 'default'); $params['class'] = make_classes('btn', 'btn-' . $show, 'dropdown-toggle', get_default($params, 'class', null)); $label = get_default($params, 'label', '') . ' '; if (!isset($params['title'])) { $params['title'] = strip_tags($label); } $params['data-toggle'] = 'dropdown'; $params['aria-expanded'] = 'false'; $items = get_default($params, 'items', null); if (isset($params['items'])) { unset($params['items']); } $split = get_default($params, 'split', null); if (isset($split) && $split == true) { unset($params['split']); $tags[] = create_tag('button', array('class' => array('btn', 'btn-' . $show)), array(), $label); $label = ''; } $tags[] = create_tag('button', $params, array(), $label . create_tag('span', array('class' => 'caret'), array(), '')); if ($items) { $list_tags = array(); foreach ($items as $item) { $a = dropdown_button_process_item($item); if ($a != '') { $list_tags[] = create_tag('li', array(), array(), dropdown_button_process_item($item)); } else { $list_tags[] = create_tag('li', array('class' => 'divider'), array(), ''); } } $tags[] = create_tag('ul', array('class' => 'dropdown-menu', 'role' => 'menu'), array(), implode("\n", $list_tags)); } else { $tags[] = $content; } $direction = get_default($params, 'direction', ''); $dropbuttonClass = array('btn-group'); if ($direction == 'up') { $dropbuttonClass[] = "dropup"; } return create_tag('div', array('class' => $dropbuttonClass), array(), implode("", $tags)); }
function smarty_block_container($params, $content = '', $template, &$repeat) { if ($repeat) { add_container($params, $template); return; } $layout = get_default($params, 'layout', false); if (isset($template->block_data->parent) && is_object($template->block_data->parent) && get_class($template->block_data->parent) == 'Pinet_Container') { $template->block_data = $template->block_data->parent; } else { $template->block_data = null; } if ($layout) { return create_tag('div', array('class' => make_classes(get_default($params, 'class'))), array(), $content); } return $content; }
function smarty_block_checkbox_button($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $show = get_default($params, 'show', 'default'); if (isset($params['show'])) { unset($params['show']); } $classes = make_classes('btn', 'pinet-btn', 'btn-' . $show, get_default($params, 'class', null)); $params['type'] = 'checkbox'; $params['autocomplete'] = 'off'; $input = create_tag('input', $params, array()); if (isset($params["checked"]) && $params["checked"] != '') { $classes[] = "active"; } return create_tag('label', array('class' => $classes), array(), $input . $content); }
function smarty_block_breadcrumb($params, $content = '', $template, &$repeat) { if ($repeat) { return; } $items = get_default($params, 'items', null); $tags = array(); if ($items) { $list_tags = array(); foreach ($items as $item) { $a = breadcrumb_process_item($item); if ($a != '') { $list_tags[] = create_tag('li', array(), array(), breadcrumb_process_item($item)); } else { $list_tags[] = create_tag('li', array('class' => 'divider'), array(), ''); } } $tags[] = implode("\n", $list_tags); } else { $tags[] = $content; } return create_tag('div', array('class' => 'breadcrumb'), array(), implode("", $tags)); }
/** * API method * Adds a tag * @param mixed[] $params * @option string name */ function ws_tags_add($params, &$service) { include_once PHPWG_ROOT_PATH . 'admin/include/functions.php'; $creation_output = create_tag($params['name']); if (isset($creation_output['error'])) { return new PwgError(500, $creation_output['error']); } return $creation_output; }
function smarty_function_datatable($params, $template) { $attr = array('id' => 'datatable', 'class' => make_classes(array('datatable', 'display'), get_default($params, 'class', array()))); return create_tag('table', $attr, array(), ' '); }
$create = $action === 'create'; $update = $action === 'update'; $delete = $action === 'delete'; if ($create || $update || $delete) { $crud_operation = array(); $crud_operation['result'] = false; $crud_operation['message'] = ''; } // Data processing if ($create) { // name and colour required if (!empty($name) && !empty($colour)) { if (!exists_tag_name($name)) { try { $values = array(TAGS_TABLE_NAME_COL => $name, TAGS_TABLE_COLOUR_COL => $colour); $result = create_tag($values); $crud_operation['result'] = $result; if ($result !== false) { $id = 0; $name = ''; $colour = ''; } $crud_operation['message'] .= ui_print_result_message($result, __('Tag created successsfully'), __('There was an error creating the tag'), '', true); } catch (Exception $e) { $crud_operation['message'] .= ui_print_error_message($e->getMessage(), '', true); } } else { $crud_operation['message'] .= ui_print_error_message(__('The name already exists'), '', true); } } else { $crud_operation['message'] .= ui_print_error_message(__('Some required values are missing'), '', true);
function smarty_function_input($params, $template) { // TODO: Maybe we can let the field configure the formatter even not in readonly state? $attr = get_attr($params, $template); if (is_class($template->block_data, "FormField")) { $f = $template->block_data; if ($f->state == 'readonly') { // We are in readonly format if (isset($f->formatter)) { return call_user_func($f->formatter, $attr); } else { return create_tag('span', array('class' => array('form-element', 'input', 'readonly')), array(), $attr['value']); } } } return form_input($attr); }
function smarty_function_sample($params, $template) { return create_tag('h1', $params, array(), 'Hello from Sample Widget'); }
function smarty_function_helpblock($params, $template) { $classes = make_classes(get_default($params, 'class'), array('help-block')); return create_tag('p', array('class' => $classes)); }