Code Duplication    Length = 30-34 lines in 2 locations

action/adapter/viewRenderer/DynaGrid.php 1 location

@@ 114-147 (lines=34) @@
111
        return 'grid-' . $this->getDynaGridId();
112
    }
113
114
    protected function renderAlertBlock()
115
    {
116
        if (!$this->isRenderFlashes) {
117
            return '';
118
        }
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 $refreshUrlParams

widgets/DetailView.php 1 location

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