| | |
| | | <?php |
| | | |
| | | /* |
| | | Copyright (c) 2005, Till Brehm, projektfarm Gmbh |
| | | Copyright (c) 2007, Till Brehm, projektfarm Gmbh |
| | | All rights reserved. |
| | | |
| | | Redistribution and use in source and binary forms, with or without modification, |
| | |
| | | OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
| | | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, |
| | | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| | | */ |
| | | |
| | | /** |
| | | * Action framework for the listform library. |
| | | * |
| | | * @author Till Brehm <t.brehm@scrigo.org> |
| | | * @copyright Copyright © 2005, Till Brehm |
| | | */ |
| | | |
| | | class listform_actions { |
| | |
| | | $rec['bgcolor'] = $this->DataRowColor; |
| | | |
| | | //* substitute value for select fields |
| | | 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'; |
| | | 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]]; |
| | | } |
| | | //* substitute value for select field |
| | | $rec[$key] = @$field['value'][$rec[$key]]; |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | private function onShow() |
| | | public function onShow() |
| | | { |
| | | global $app; |
| | | |
| | |
| | | include($lng_file); |
| | | $app->tpl->setVar($wb); |
| | | |
| | | |
| | | $app->tpl->setVar('toolsarea_head_txt',$app->lng('toolsarea_head_txt')); |
| | | $app->tpl->setVar($app->listform->wordbook); |
| | | $app->tpl->setVar('form_action', $app->listform->listDef['file']); |
| | | |