|
|
|
@ -39,30 +39,30 @@ class Alert extends \yii\bootstrap\Widget
|
|
|
|
|
*/ |
|
|
|
|
public $closeButton = []; |
|
|
|
|
|
|
|
|
|
public function init() |
|
|
|
|
{ |
|
|
|
|
parent::init(); |
|
|
|
|
public function init() |
|
|
|
|
{ |
|
|
|
|
parent::init(); |
|
|
|
|
|
|
|
|
|
$session = \Yii::$app->getSession(); |
|
|
|
|
$flashes = $session->getAllFlashes(); |
|
|
|
|
$appendCss = isset($this->options['class']) ? ' ' . $this->options['class'] : ''; |
|
|
|
|
$session = \Yii::$app->getSession(); |
|
|
|
|
$flashes = $session->getAllFlashes(); |
|
|
|
|
$appendCss = isset($this->options['class']) ? ' ' . $this->options['class'] : ''; |
|
|
|
|
|
|
|
|
|
foreach ($flashes as $type => $message) { |
|
|
|
|
if (isset($this->alertTypes[$type])) { |
|
|
|
|
/* initialize css class for each alert box */ |
|
|
|
|
$this->options['class'] = $this->alertTypes[$type] . $appendCss; |
|
|
|
|
foreach ($flashes as $type => $message) { |
|
|
|
|
if (isset($this->alertTypes[$type])) { |
|
|
|
|
/* initialize css class for each alert box */ |
|
|
|
|
$this->options['class'] = $this->alertTypes[$type] . $appendCss; |
|
|
|
|
|
|
|
|
|
/* assign unique id to each alert box */ |
|
|
|
|
$this->options['id'] = $this->getId() . '-' . $type; |
|
|
|
|
/* assign unique id to each alert box */ |
|
|
|
|
$this->options['id'] = $this->getId() . '-' . $type; |
|
|
|
|
|
|
|
|
|
echo \yii\bootstrap\Alert::widget([ |
|
|
|
|
'body' => $message, |
|
|
|
|
'closeButton' => $this->closeButton, |
|
|
|
|
'options' => $this->options, |
|
|
|
|
]); |
|
|
|
|
} |
|
|
|
|
echo \yii\bootstrap\Alert::widget([ |
|
|
|
|
'body' => $message, |
|
|
|
|
'closeButton' => $this->closeButton, |
|
|
|
|
'options' => $this->options, |
|
|
|
|
]); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$session->removeFlash($type); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$session->removeFlash($type); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|