| @@ 16-23 (lines=8) @@ | ||
| 13 | case 'array': |
|
| 14 | $value = !empty($colInfo['colParams']['sourceArray'][$item->$colName]) ? $colInfo['colParams']['sourceArray'][$item->$colName] : 'Не задано'; |
|
| 15 | break; |
|
| 16 | case 'method': |
|
| 17 | if (!empty($colInfo['colParams']['params'])) { |
|
| 18 | $values = call_user_func_array([App::$cur->$colInfo['colParams']['module'], $colInfo['colParams']['method']], $colInfo['colParams']['params']); |
|
| 19 | } else { |
|
| 20 | $values = App::$primary->$colInfo['colParams']['module']->$colInfo['colParams']['method'](); |
|
| 21 | } |
|
| 22 | $value = !empty($values[$item->$colName]) ? $values[$item->$colName] : 'Не задано'; |
|
| 23 | break; |
|
| 24 | case 'relation': |
|
| 25 | $relations = $colInfo['modelName']::relations(); |
|
| 26 | $relValue = $relations[$colInfo['colParams']['relation']]['model']::get($item->$colName); |
|
| @@ 195-202 (lines=8) @@ | ||
| 192 | break; |
|
| 193 | case 'bool': |
|
| 194 | return $item->$colName ? 'Да' : 'Нет'; |
|
| 195 | case 'method': |
|
| 196 | if (!empty($colInfo['colParams']['params'])) { |
|
| 197 | $values = call_user_func_array([App::$cur->$colInfo['colParams']['module'], $colInfo['colParams']['method']], $colInfo['colParams']['params']); |
|
| 198 | } else { |
|
| 199 | $values = $colInfo['colParams']['module']->$colInfo['colParams']['method'](); |
|
| 200 | } |
|
| 201 | $value = !empty($values[$item->$colName]) ? $values[$item->$colName] : 'Не задано'; |
|
| 202 | break; |
|
| 203 | case 'void': |
|
| 204 | if (!empty($modelName::$cols[$colName]['value']['type']) && $modelName::$cols[$colName]['value']['type'] == 'moduleMethod') { |
|
| 205 | return \App::$cur->{$modelName::$cols[$colName]['value']['module']}->{$modelName::$cols[$colName]['value']['method']}($item, $colName, $modelName::$cols[$colName]); |
|