%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.248 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/egp/widgets/ |
Upload File : |
<?php namespace app\widgets; use Yii; /** * Alert widget renders a message from session flash. All flash messages are displayed * in the sequence they were assigned using setFlash. You can set message as following: * * ```php * Yii::$app->session->setFlash('error', 'This is the message'); * Yii::$app->session->setFlash('success', 'This is the message'); * Yii::$app->session->setFlash('info', 'This is the message'); * ``` * * Multiple messages could be set as follows: * * ```php * Yii::$app->session->setFlash('error', ['Error 1', 'Error 2']); * ``` * * @author Kartik Visweswaran <kartikv2@gmail.com> * @author Alexander Makarov <sam@rmcreative.ru> */ class Alert extends \yii\bootstrap\Widget { /** * @var array the alert types configuration for the flash messages. * This array is setup as $key => $value, where: * - key: the name of the session flash variable * - value: the bootstrap alert type (i.e. danger, success, info, warning) */ public $alertTypes = [ 'error' => 'alert-danger', 'danger' => 'alert-danger', 'success' => 'alert-success', 'info' => 'alert-info', 'warning' => 'alert-warning' ]; /** * @var array the options for rendering the close button tag. * Array will be passed to [[\yii\bootstrap\Alert::closeButton]]. */ public $closeButton = []; /** * {@inheritdoc} */ public function run() { $session = Yii::$app->session; $flashes = $session->getAllFlashes(); $appendClass = isset($this->options['class']) ? ' ' . $this->options['class'] : ''; foreach ($flashes as $type => $flash) { if (!isset($this->alertTypes[$type])) { continue; } foreach ((array) $flash as $i => $message) { echo \yii\bootstrap\Alert::widget([ 'body' => $message, 'closeButton' => $this->closeButton, 'options' => array_merge($this->options, [ 'id' => $this->getId() . '-' . $type . '-' . $i, 'class' => $this->alertTypes[$type] . $appendClass, ]), ]); } $session->removeFlash($type); } } }