value, ...] sono gli attributi aggiuntivi */ var $add_attributes = []; /** * Funziona solo se la classe viene estesa * Quando viene renderizzata la tabella prima vengono cercate eventuali funzioni all'interno della classe * che personalizzino la visualizzazione della colonna stessa. * @param Array $items * @return void; */ private function set_items($items) { if (!is_array($items)) return; $first_row = (array)reset($items); foreach ($first_row as $key=>$item) { if (!array_key_exists($key, $this->filter_columns) && method_exists($this, "tr_".$key)) { $this->filter_columns[$key] = [$this, "tr_".$key]; } if (!array_key_exists($key, $this->filter_title) && method_exists($this, "th_".$key)) { $this->filter_title[$key] = [$this, "th_".$key]; } } } /** * Ritorna l'html Un div con un messaggio se c'è stato un errore o se il totale dei risultati è 0 oppure la tabella * @param \admin_form\ADFO_model $table_model * @return String */ public function template_render($table_model) { ob_start(); if ($table_model->last_error !== false) { ?>
|
dropdown) {
ob_start();
$this->dropdown($value->field_key, $value->original_field_name, $value->name_column, $value->type, $value->original_table, $row_sorting, $searching);
$dropdwon_html = ob_get_clean();
}
?>
" data-fieldkey="name_column; ?>">name; ?>
icons($value->field_key, $value->original_field_name, $row_sorting, $searching, $value->name_column); ?>
name; ?>
|
|
|---|---|
$key; ?> |