| | |
| | | |
| | | $app->uses('listform_actions'); |
| | | |
| | | class list_action extends listform_actions { |
| | | |
| | | public function prepareDataRow($rec) |
| | | { |
| | | global $app; |
| | | |
| | | $rec = $app->listform->decode($rec); |
| | | |
| | | //* Alternating datarow colors |
| | | $this->DataRowColor = ($this->DataRowColor == '#FFFFFF') ? '#EEEEEE' : '#FFFFFF'; |
| | | $rec['bgcolor'] = $this->DataRowColor; |
| | | |
| | | $rec['is_master'] = $rec['master_directive_snippets_id']; |
| | | |
| | | //* substitute value for select fields |
| | | if(is_array($app->listform->listDef['item']) && count($app->listform->listDef['item']) > 0) { |
| | | foreach($app->listform->listDef['item'] as $field) { |
| | | $key = $field['field']; |
| | | if(isset($field['formtype']) && $field['formtype'] == 'SELECT') { |
| | | if(strtolower($rec[$key]) == 'y' or strtolower($rec[$key]) == 'n') { |
| | | // Set a additional image variable for bolean fields |
| | | $rec['_'.$key.'_'] = (strtolower($rec[$key]) == 'y')?'x16/tick_circle.png':'x16/cross_circle.png'; |
| | | } |
| | | //* substitute value for select field |
| | | $rec[$key] = @$field['value'][$rec[$key]]; |
| | | } |
| | | } |
| | | } |
| | | |
| | | //* The variable "id" contains always the index variable |
| | | $rec['id'] = $rec[$this->idx_key]; |
| | | return $rec; |
| | | } |
| | | |
| | | } |
| | | $list = new list_action; |
| | | $list->SQLOrderBy = 'ORDER BY directive_snippets.name'; |
| | | $list->onLoad(); |
| | | |
| | | //$app->listform_actions->SQLExtWhere = 'master_directive_snippets_id = 0'; |
| | | /* |
| | | $app->listform_actions->SQLOrderBy = 'ORDER BY directive_snippets.name'; |
| | | $app->listform_actions->onLoad(); |
| | | |
| | | |
| | | */ |
| | | ?> |