Code Duplication    Length = 5-5 lines in 3 locations

system/Inji/Model.php 1 location

@@ 194-198 (lines=5) @@
191
                    case 'bool':
192
                        return $item->$colName ? 'Да' : 'Нет';
193
                    case 'method':
194
                        if (!empty($colInfo['colParams']['params'])) {
195
                            $values = call_user_func_array([App::$cur->$colInfo['colParams']['module'], $colInfo['colParams']['method']], $colInfo['colParams']['params']);
196
                        } else {
197
                            $values = \App::$cur->{$colInfo['colParams']['module']}->$colInfo['colParams']['method']();
198
                        }
199
                        $value = !empty($values[$item->$colName]) ? $values[$item->$colName] : 'Не задано';
200
                        break;
201
                    case 'void':

system/Inji/Value.php 1 location

@@ 50-54 (lines=5) @@
47
                    case 'array':
48
                        return !empty($colInfo['colParams']['sourceArray'][$this->model->{$this->valueKey}]) ? $colInfo['colParams']['sourceArray'][$this->model->{$this->valueKey}] : 'Не задано';
49
                    case 'method':
50
                        if (!empty($colInfo['colParams']['params'])) {
51
                            $values = call_user_func_array([App::$cur->$colInfo['colParams']['module'], $colInfo['colParams']['method']], $colInfo['colParams']['params']);
52
                        } else {
53
                            $values = $colInfo['colParams']['module']->$colInfo['colParams']['method']();
54
                        }
55
                        return !empty($values[$this->model->{$this->valueKey}]) ? $values[$this->model->{$this->valueKey}] : 'Не задано';
56
                    case 'relation':
57
                        $relations = $colInfo['modelName']::relations();

system/modules/Ui/widgets/DataManager/filters.php 1 location

@@ 60-64 (lines=5) @@
57
                              $values = ['' => 'Не важно'] + $colInfo['colParams']['sourceArray'];
58
                                break;
59
                            case 'method':
60
                              if (!empty($colInfo['colParams']['params'])) {
61
                                    $values = call_user_func_array([App::$cur->$colInfo['colParams']['module'], $colInfo['colParams']['method']], $colInfo['colParams']['params']);
62
                                } else {
63
                                    $values = ['' => 'Не важно'] + App::$cur->$colInfo['colParams']['module']->$colInfo['colParams']['method']();
64
                                }
65
                                break;
66
                            case 'model':
67
                              $values = ['' => 'Не важно'] + $colInfo['colParams']['model']::getList(['forSelect' => true]);