Code Duplication    Length = 5-5 lines in 3 locations

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

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

system/Inji/Model.php 1 location

@@ 211-215 (lines=5) @@
208
                    case 'bool':
209
                        return $item->$colName ? 'Да' : 'Нет';
210
                    case 'method':
211
                        if (!empty($colInfo['colParams']['params'])) {
212
                            $values = call_user_func_array([App::$cur->$colInfo['colParams']['module'], $colInfo['colParams']['method']], $colInfo['colParams']['params']);
213
                        } else {
214
                            $values = \App::$cur->{$colInfo['colParams']['module']}->$colInfo['colParams']['method']();
215
                        }
216
                        $value = !empty($values[$item->$colName]) ? $values[$item->$colName] : 'Не задано';
217
                        break;
218
                    case 'void':