public static function render($element_param, $key, $value, $obj_data, $params) { $element = array(); $element[] = $params['label_begin']; $desc = isset($element_param['html_edit_element_param']['tooltip']) ? ' <a class="js-tooltip" href="#" data-original-title="' . $element_param['html_edit_element_param']['tooltip'] . '"><i class="icon-question-sign"></i></a>' : ''; $element[] = joosHtml::label(array('for' => $key), (isset($element_param['html_edit_element_param']['text']) ? $element_param['html_edit_element_param']['text'] : $element_param['name']) . $desc); $element[] = $params['label_end']; $element[] = joosHtml::hidden($key, 0); $element[] = $params['el_begin']; $element[] = joosHtml::checkbox(array('name' => $key, 'class' => 'text_area'), 1, $value); $element[] = $params['el_end']; return implode("\n", $element); }
public function get_one_to_many_selectors($name, $table_values, $table_keys, $key_parent, $key_children, array $selected_ids = array(), array $params = array()) { $params['select'] = isset($params['select']) ? $params['select'] : 't_val.id, t_val.title'; $params['select_children'] = isset($params['select_children']) ? $params['select_children'] : array(); $childrens = $this->get_selector($params['select_children'], array('table' => $table_values)); $rets = array(); foreach ($childrens as $key => $value) { $el_id = $name . $key; $checked = (bool) isset($selected_ids[$key]); $rets[] = '<label class="checkbox">'; $rets[] = joosHtml::checkbox($name . '[]', $key, $checked, 'id="' . $el_id . '" '); $rets[] = $value; $rets[] = '</label>'; //$rets[] = forms::label($el_id, $value); } return implode("\n\t", $rets); }