Code Duplication    Length = 15-15 lines in 3 locations

src/grid/TariffProfileGridView.php 3 locations

@@ 85-99 (lines=15) @@
82
            'svds_tariff' => [
83
                'attribute' => 'svds',
84
                'format' => 'raw',
85
                'value' => function (TariffProfile $model) {
86
                    if (empty($model->tariffs)) {
87
                        return '';
88
                    }
89
90
                    if (empty($model->tariffs[Tariff::TYPE_XEN])) {
91
                        return '';
92
                    }
93
94
                    foreach ($model->tariffs[Tariff::TYPE_XEN] as $id => $name) {
95
                        $links[$id] = $this->tariffLink($id, $name);
96
                    }
97
98
                    return implode(', ', $links);
99
                },
100
            ],
101
            'ovds_tariff' => [
102
                'attribute' => 'ovds',
@@ 104-118 (lines=15) @@
101
            'ovds_tariff' => [
102
                'attribute' => 'ovds',
103
                'format' => 'raw',
104
                'value' => function (TariffProfile $model) {
105
                    if (empty($model->tariffs)) {
106
                        return '';
107
                    }
108
109
                    if (empty($model->tariffs[Tariff::TYPE_OPENVZ])) {
110
                        return '';
111
                    }
112
113
                    foreach ($model->tariffs[Tariff::TYPE_OPENVZ] as $id => $name) {
114
                        $links[$id] = $this->tariffLink($id, $name);
115
                    }
116
117
                    return implode(', ', $links);
118
                },
119
            ],
120
            'server_tariff' => [
121
                'attribute' => 'server',
@@ 123-137 (lines=15) @@
120
            'server_tariff' => [
121
                'attribute' => 'server',
122
                'format' => 'raw',
123
                'value' => function (TariffProfile $model) {
124
                    if (empty($model->tariffs)) {
125
                        return '';
126
                    }
127
128
                    if (empty($model->tariffs[Tariff::TYPE_SERVER])) {
129
                        return '';
130
                    }
131
132
                    foreach ($model->tariffs[Tariff::TYPE_SERVER] as $id => $name) {
133
                        $links[$id] = $this->tariffLink($id, $name);
134
                    }
135
136
                    return implode(', ', $links);
137
                },
138
            ],
139
            'actions' => [
140
                'class' => MenuColumn::class,