Code Duplication    Length = 30-34 lines in 2 locations

widgets/DetailView.php 1 location

@@ 118-147 (lines=30) @@
115
    /**
116
     * Initializes and renders alert container block
117
     */
118
    protected function renderAlertBlock()
119
    {
120
        $session = \Yii::$app->session;
121
        $flashes = $session->getAllFlashes();
122
        $alertContainerOptions = [
123
            'style' => 'max-width:400px'
124
        ];
125
        if (count($flashes) === 0) {
126
            Html::addCssStyle($alertContainerOptions, 'display:none;');
127
        }
128
        $out = Html::beginTag('div', $alertContainerOptions);
129
        foreach ($flashes as $type => $message) {
130
            if (is_array($message)) {
131
                $message = implode('<br>', $message);
132
            }
133
134
            $alertWidgetOptions = [];
135
            $alertWidgetOptions['body'] = $message;
136
            $alertWidgetOptions['options'] = [
137
                'class' => ['alert', 'alert-success'],
138
                'style' => 'padding-left:10px;padding-right:10px;'
139
            ];
140
            $out .= "\n" . Alert::widget($alertWidgetOptions);
141
            $session->removeFlash($type);
142
        }
143
144
        $out .= "\n</div>";
145
146
        return $out;
147
    }
148
149
    /**
150
     * @param $cancelUrl

action/adapter/viewRenderer/DynaGrid.php 1 location

@@ 160-193 (lines=34) @@
157
        return 'grid-' . $this->getDynaGridId();
158
    }
159
160
    protected function renderAlertBlock()
161
    {
162
        if (!$this->isRenderFlashes) {
163
            return '';
164
        }
165
166
        $session = \Yii::$app->session;
167
        $flashes = $session->getAllFlashes();
168
        $alertContainerOptions = [
169
            'style' => 'max-width:400px'
170
        ];
171
        if (count($flashes) === 0) {
172
            Html::addCssStyle($alertContainerOptions, 'display:none;');
173
        }
174
        $out = Html::beginTag('div', $alertContainerOptions);
175
        foreach ($flashes as $type => $message) {
176
            if (is_array($message)) {
177
                $message = implode('<br>', $message);
178
            }
179
180
            $alertWidgetOptions = [];
181
            $alertWidgetOptions['body'] = $message;
182
            $alertWidgetOptions['options'] = [
183
                'class' => ['alert', 'alert-success'],
184
                'style' => 'padding-left:10px;padding-right:10px;'
185
            ];
186
            $out .= "\n" . Alert::widget($alertWidgetOptions);
187
            $session->removeFlash($type);
188
        }
189
190
        $out .= "\n</div>";
191
192
        return $out;
193
    }
194
195
    /**
196
     * @param $refreshUrlParams