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

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