Example #1
0
 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);
 }
Example #2
0
 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);
 }