Code Duplication    Length = 15-15 lines in 3 locations

src/grid/TariffProfileGridView.php 3 locations

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