ftimme
2011-10-10 6e9c073b9082d6b9d96e1ef7aedecefc33b02eee
- Fixed #1776.
2 files modified
20 ■■■■■ changed files
interface/lib/classes/listform.inc.php 2 ●●● patch | view | raw | blame | history
interface/lib/classes/listform_actions.inc.php 18 ●●●●● patch | view | raw | blame | history
interface/lib/classes/listform.inc.php
@@ -282,7 +282,7 @@
    public function decode($record) 
    {
        global $conf, $app;
        if(is_array($record)) {
        if(is_array($record) && count($record) > 0) {
            foreach($this->listDef['item'] as $field){
                $key = $field['field'];
                if(isset($record[$key])) {
interface/lib/classes/listform_actions.inc.php
@@ -86,15 +86,17 @@
        $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]];
            }
        }