/** * Lists all ClubQuestionsSearch models. * @return mixed */ public function actionIndex() { $model = new ClubQuestions(); $data['mainTeam'] = Teams::find()->where(['name' => Yii::$app->params['main-team']])->with('players')->with('coachingStaff')->one(); if ($model->load(Yii::$app->request->post())) { // var_dump($model);die; $ip = $_SERVER['REMOTE_ADDR']; if (isset($ip)) { $model->ip = $ip; } else { $model->ip = 'NULL'; } // $query = BlackList::find()->where(['email'=>$model->email])->orWhere(['ip'=>$model->ip]); // if (!Yii::$app->user->isGuest) { // $query->orWhere(['user_id'=>$model->ip]); // } // $blacklistedCheck = $query->one(); // if (is_null($blacklistedCheck)) { $model->date = time(); $model->status = 'on'; if (Yii::$app->user->isGuest) { $model->user_id = 0; } else { $model->user_id = Yii::$app->user->identity->id; $userDetails = User::findOne($model->user_id); $model->name = $userDetails['username']; $model->email = $userDetails['email']; } if ($model->save()) { // $model = new ClubQuestions(); return Alert::widget(['options' => ['class' => 'alert-success'], 'body' => '<b>Успешно!</b> Ваша запись опубликованна.']); } else { var_dump($model->errors); exit; } // } else { // return Alert::widget([ // 'options' => [ // 'class' => 'alert-danger' // ], // 'body' => '<b>Ошибка!</b> Вы в чёрном списке.' // ]); // } } $dataProvider = new ActiveDataProvider(['query' => ClubQuestions::find()->where(['status' => 'on'])->orderBy('date DESC'), 'pagination' => ['pageSize' => 20]]); return $this->render('index', ['dataProvider' => $dataProvider, 'model' => $model, 'data' => $data]); }
public function init() { parent::init(); $session = Yii::$app->getSession(); $flashes = $session->getAllFlashes(); $appendCss = isset($this->options['class']) ? ' ' . $this->options['class'] : ''; $valid = [Alert::TYPE_INFO, Alert::TYPE_DANGER, Alert::TYPE_SUCCESS, Alert::TYPE_WARNING, Alert::TYPE_PRIMARY, Alert::TYPE_DEFAULT, Alert::TYPE_CUSTOM]; $i = 1; foreach ($flashes as $type => $data) { if (in_array($type, $valid)) { $data = (array) $data; foreach ($data as $message) { echo Alert::widget(['type' => $type, 'body' => $message, 'delay' => 3000 * $i]); $i++; } $session->removeFlash($type); } } }
<?php use kartik\grid\GridView; use yii\widgets\Breadcrumbs; use kartik\widgets\Alert; /** * Created by PhpStorm. * User: marat * Date: 01.10.15 * Time: 11:22 */ //var_dump($provider->models);die; echo !empty($params['breadcrumbs']) ? Breadcrumbs::widget(['links' => $params['breadcrumbs']]) : ''; echo Alert::widget(['options' => ['class' => 'alert-info'], 'body' => 'Выберите модификацию по году производства.']); ?> <div class="models"> <?php echo GridView::widget(['dataProvider' => $provider, 'layout' => "{items}\n{pager}", 'panelTemplate' => '<div class="panel {type}">{sort}</div>', 'columns' => [['attribute' => 'family', 'format' => 'raw', 'label' => 'Название', 'value' => function ($model, $key, $index, $widget) { return \yii\helpers\Html::a($model['cat_name'], $model['url']); // return \yii\helpers\Html::a($model['cat_name'],\yii\helpers\Url::to($model['family'].'/'.$model['cat_code'].'/'.$model['option'])); }], ['attribute' => 'from', 'label' => 'Начало производства', 'format' => 'date'], ['attribute' => 'to', 'format' => 'date', 'label' => 'Окончание производства']]]); ?> </div>
<?php use yii\helpers\Html; use yii\helpers\ArrayHelper; use app\components\grid\extendedGridView; use kartik\widgets\Alert; use app\models\countries\Countries; /* @var $this yii\web\View */ /* @var $searchModel app\models\tournaments\TournamentsSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = Yii::t('app', 'Tournaments'); $this->params['breadcrumbs'][] = ['label' => 'Справочники', 'url' => ['/admin']]; $this->params['breadcrumbs'][] = $this->title; if (Yii::$app->session->hasFlash('error')) { echo Alert::widget(['type' => Alert::TYPE_DANGER, 'title' => 'Ошибка удаления записи', 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => Yii::$app->session->getFlash('error'), 'showSeparator' => true, 'delay' => 2000]); } ?> <div class="row"> <div class="col-xs-12 col-xs-offset-0 col-sm-offset-1 col-sm-10 tournaments-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <p> <?php echo Html::a(Yii::t('app', 'Create', ['modelClass' => 'Tournaments']), ['create'], ['class' => 'btn btn-success']);
<?php use yii\helpers\Html; use yii\helpers\Url; //use yii\widgets\ActiveForm; use kartik\widgets\ActiveForm; use kartik\widgets\Alert; use kartik\datecontrol\DateControl; /* @var $this yii\web\View */ /* @var $model backend\modules\customer\models\Customer */ /* @var $form yii\widgets\ActiveForm */ ?> <div id="customer-create-form-message"></div> <?php $test = Alert::widget(['delay' => false, 'body' => 'message', 'options' => ['id' => 'customer-create-alert'], 'type' => Alert::TYPE_WARNING]); ?> <div class="customer-form"> <?php $form = ActiveForm::begin(['validationUrl' => URL::to(['customer/checkcustomeruniquecode']), 'options' => ['id' => 'create-customer-form']]); ?> <div class="row"> <div class="col-md-6"> <?php echo $form->field($model, 'customer_name')->textInput(['maxlength' => true]); ?> </div> <div class="col-md-6"> <?php echo $form->field($model, 'customer_code', ['enableAjaxValidation' => true])->textInput(['maxlength' => true, 'placeholder' => yii::t('backend\\modules\\customer', 'Leave empty lines in generated code')]); ?>
<?php echo $this->render('_header'); ?> <?php echo $this->render('_left'); ?> <div class="content"> <?php echo $this->render('_content_header'); ?> <?php echo empty($this->params['alert']) ? '' : Alert::widget($this->params['alert']); ?> <?php echo $content; ?> <?php echo $this->render('_content_footer'); ?> </div> <!-- START SIDEPANEL --> <div role="tabpanel" class="sidepanel"> <!-- Nav tabs --> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"><a href="#today" aria-controls="today" role="tab" data-toggle="tab">TODAY</a></li>
<?php use kartik\grid\GridView; use yii\bootstrap\Tabs; use yii\widgets\Breadcrumbs; use kartik\widgets\Alert; /** * Created by PhpStorm. * User: marat * Date: 01.10.15 * Time: 11:22 */ //var_dump($bread);die; echo $this->render('_search_vin', ['params' => $params]); echo !empty($params['breadcrumbs']) ? Breadcrumbs::widget(['links' => $params['breadcrumbs']]) : ''; echo Alert::widget(['options' => ['class' => 'alert-info'], 'body' => 'Выберите регион производства и модель.']); foreach ($regions->models as $region) { $items[] = ['label' => Yii::t('autocatalog', $region->region), 'content' => '<div class="catalog3">' . GridView::widget(['dataProvider' => $provider[$region->region], 'showHeader' => false, 'layout' => "{items}\n{pager}", 'bootstrap' => false, 'columns' => [['attribute' => 'family', 'format' => 'raw', 'value' => function ($model, $key, $index, $widget) { return \yii\helpers\Html::a($model['family'], $model['url']); // return \yii\helpers\Html::a($model['family'], \yii\helpers\Url::to($model['region'].'/'.$model['family'] )); }]]]) . '</div>', 'active' => $region->region == $params['region'], 'options' => ['class' => 'acatalog-tabs']]; } ?> <?php echo Tabs::widget(['items' => $items]); ?>
use yii\helpers\Html; use kartik\grid\GridView; use yii\helpers\StringHelper; use kartik\widgets\Alert; use kartik\widgets\ActiveForm; /* @var $this yii\web\View */ /* @var $searchModel app\models\news\NewsSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = 'Новости'; $this->params['breadcrumbs'][] = ['label' => 'Справочники', 'url' => ['/admin']]; $this->params['breadcrumbs'][] = $this->title; if (Yii::$app->session->hasFlash('error')) { echo Alert::widget(['type' => Alert::TYPE_DANGER, 'title' => 'Ошибка', 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => Yii::$app->session->getFlash('error'), 'showSeparator' => true, 'delay' => 4000]); } if (Yii::$app->session->hasFlash('success')) { echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => Yii::$app->session->getFlash('success'), 'showSeparator' => true, 'delay' => 4000]); } ?> <div class="row"> <div class="col-xs-12 col-xs-offset-0 col-sm-offset-1 col-sm-10 news-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <p>
<?php use kartik\widgets\Alert; use app\modules\admin\models\BImages; $this->title = 'Мастер эротического массажа - ' . $model->name; if (!$captcha) { echo Alert::widget(['type' => Alert::TYPE_DANGER, 'title' => 'Ошибка! Отзыв не отправлен!', 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => 'Вы не верно ввели проверочный код!', 'showSeparator' => true, 'delay' => 5000, 'options' => ['style' => 'position: absolute;top: 0;right: 0;width: 400px;']]); } if ($save) { echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'title' => 'Отзыв отравлен!', 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => 'Отзыв будет опубликован после модерации!', 'showSeparator' => true, 'delay' => 5000, 'options' => ['style' => 'position: absolute;top: 0;right: 0;width: 400px;']]); } ?> <div id="content" class="clearfix"> <div id="onemaster_page" class="clearfix"> <h1><?php echo $model->name; ?> </h1> <div class="master_images"> <div class="main_image"> <?php $model_images = json_decode($model->images); $BImages = BImages::findOne($model_images[0]); if ($BImages->path && file_exists(Yii::getAlias('@webroot/' . $BImages->path))) { $image = Yii::$app->image->load(Yii::getAlias('@webroot/' . $BImages->path)); $image->resize(280, 200); $image->save(Yii::getAlias('@webroot/assets/' . $BImages->name . '.' . $BImages->extension)); ?> <a class="zoomimage" rel="master" href="/<?php echo $BImages->path;
/** * Lists all GuestBook models. * @return mixed */ public function actionIndex() { $model = new GuestBook(); if ($model->load(Yii::$app->request->post())) { // $url ='http://freegeoip.net/json/'; // $ch = curl_init(); // // Disable SSL verification // curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // // Will return the response, if false it print the response // curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // // Set the url // curl_setopt($ch, CURLOPT_URL,$url); // // Execute // $result=curl_exec($ch); // // Closing // curl_close($ch); // // Will dump a beauty json :3 // $ipDetails = json_decode($result, true); // $ipDetails = $_SERVER["REMOTE_ADDR"]; // if (!is_null($ipDetails)) { // $model->ip = $ipDetails['ip']; // } else { // $model->ip = 'NULL'; // } $ip = $_SERVER['REMOTE_ADDR']; if (isset($ip)) { $model->ip = $ip; } else { $model->ip = 'NULL'; } $query = BlackList::find()->where(['email' => $model->email])->orWhere(['ip' => $model->ip]); if (!Yii::$app->user->isGuest) { $query->orWhere(['user_id' => $model->ip]); } // $query->one(); $blacklistedCheck = $query->one(); if (is_null($blacklistedCheck)) { // $blacklistedCheck = BlackList::find() // ->where(['email'=>$model->email]) // ->orWhere(['ip'=>$model->ip]) // ->orWhere(['user_id'=>$model->ip]) // ->one(); $model->date = time(); $model->status = 'on'; if (Yii::$app->user->isGuest) { $model->user_id = 0; } else { $model->user_id = Yii::$app->user->identity->id; $userDetails = User::findOne($model->user_id); $model->name = $userDetails['username']; $model->email = $userDetails['email']; } if ($model->save()) { // $model = new GuestBook(); return Alert::widget(['options' => ['class' => 'alert-success'], 'body' => '<b>Успешно!</b> Ваша запись опубликованна.']); } else { var_dump($model->errors); exit; } } else { return Alert::widget(['options' => ['class' => 'alert-danger'], 'body' => '<b>Ошибка!</b> Вы в чёрном списке.']); } } $dataProvider = new ActiveDataProvider(['query' => GuestBook::find()->where(['status' => 'on'])->orderBy('date DESC'), 'pagination' => ['pageSize' => 20]]); return $this->render('index', ['dataProvider' => $dataProvider, 'model' => $model]); }
<!-- /.page-header --> <div class="row"> <?php if ($msg = Yii::$app->session->getFlash('success')) { ?> <?php echo Alert::widget(['body' => $msg == 1 ? '操作成功' : $msg, 'delay' => 1000, 'type' => Alert::TYPE_SUCCESS]); ?> <?php } ?> <?php if (Yii::$app->session->getFlash('fail')) { ?> <?php echo Alert::widget(['body' => Yii::$app->session->getFlash('fail'), 'type' => Alert::TYPE_DANGER]); ?> <?php } ?> <?php echo $content; ?> </div> <!-- /.row --> </div> <!-- /.page-content --> </div> <!-- /.main-content --> <!-- /#ace-settings-container --> </div>
</div> </div><!-- fin div col2 --> <div id="col3" class="col-md-2"><!-- comienzo div col3 --> <?php foreach (\Yii::$app->session->getAllFlashes() as $keyM => $messageM) { if (is_array($messageM)) { $i = 0; foreach ($messageM as $m) { $i = $i + 1; echo Alert::widget(['type' => 'alert-' . $keyM, 'body' => $m, 'delay' => $i * 7000]); } } else { echo Alert::widget(['type' => 'alert-' . $keyM, 'body' => $messageM, 'delay' => 5000]); } } $u = User::findOne(Yii::$app->user->getId()); $sinImg = Yii::$app->urlManager->createUrl('images/sinfoto.png'); if (!empty($u->foto)) { $imgFile = Yii::$app->urlManager->createUrl('images/usuarios/' . $u->foto); $contenido = Html::img($imgFile, ['class' => 'img-thumbnail', 'onerror' => "this.src='{$sinImg}'"]); } else { $contenido = Html::img($sinImg, ['class' => 'img-thumbnail']); } echo $contenido; echo '<p><i>Usuario: ' . Yii::$app->user->identity->username . '</i></p>'; echo '<h4>Portón: ' . \Yii::$app->session->get('porton') . '</h4>'; echo SideNav::widget(['type' => 'danger', 'encodeLabels' => false, 'heading' => '', 'iconPrefix' => '', 'items' => [['label' => 'Ingresos', 'icon' => 'glyphicon glyphicon-arrow-right', 'url' => Url::to(['accesos/ingreso'])], ['label' => 'Egreso grupal', 'icon' => 'fa fa-users', 'url' => Url::to(['accesos/egreso-grupal'])], ['label' => 'Libro guardia', 'icon' => 'glyphicon glyphicon-book', 'url' => Url::to(['libro/index']), 'template' => '<a href="{url}" target="_blank">{icon}{label}</a>'], ['label' => 'Agenda', 'icon' => 'glyphicon glyphicon-earphone', 'url' => Url::to(['agenda/index']), 'template' => '<a href="{url}" target="_blank">{icon}{label}</a>']]]); ?>
* Time: 15:58 */ use kartik\grid\GridView; use yii\widgets\DetailView; use yii\helpers\Html; use yii\widgets\Breadcrumbs; use kartik\widgets\Alert; /** * Created by PhpStorm. * User: marat * Date: 01.10.15 * Time: 11:22 */ //var_dump($info->models);die; echo !empty($params['breadcrumbs']) ? Breadcrumbs::widget(['links' => $params['breadcrumbs']]) : ''; echo Alert::widget(['options' => ['class' => 'alert-info'], 'body' => 'Укажите комплектацию автомобиля.']); ?> <div class="auto-info"> <?php echo DetailView::widget(['model' => $info->models[0], 'template' => '<tr><th>{label}</th><td class="upper">{value}</td></tr>', 'attributes' => ['cat_code', 'marka', 'family', 'cat_name', 'from', 'to', ['attribute' => 'vehicle_type', 'format' => 'raw', 'value' => Html::tag('span', Yii::t('autocatalog', $info->models[0]->vehicle_type), ['class' => 'upper'])]]]); ?> </div> <div class="models"> <?php echo Html::beginForm('', 'post', ['name' => 'catalog']); ?> <?php echo GridView::widget(['dataProvider' => $provider, 'layout' => "{items}\n{pager}", 'panelTemplate' => '<div class="panel {type}">{sort}</div>', 'columns' => [['attribute' => 'name', 'label' => 'Характеристики', 'value' => function ($model, $key, $index, $widget) { return Yii::t('autocatalog', $model['name']);
/** * Displays homepage. * * @return mixed */ public function actionIndex() { $data['questions'] = Questions::find()->where(['status' => 'on'])->orderBy('id DESC')->one(); $data['answerPoll'] = AnswersPoll::find()->where(['quest_id' => $data['questions']->id, 'ip' => $_SERVER['REMOTE_ADDR']])->one(); if (!empty($_POST)) { $model = new AnswersPoll(); $dataPost = Yii::$app->request->post(); $model->quest_id = $dataPost['question_id']; $model->answer_id = $dataPost['answer_id']; $model->ip = $_SERVER['REMOTE_ADDR']; $check = AnswersPoll::find()->where(['quest_id' => $model->quest_id, 'ip' => $model->ip])->one(); $model->date = time(); $alertMessage = ''; if ($model->save() && is_null($check)) { $modelAnswer = Answers::findOne($dataPost['answer_id']); $modelAnswer->how_many = $modelAnswer->how_many + 1; $modelAnswer->save(); $data['answerPoll'] = AnswersPoll::find()->where(['quest_id' => $data['questions']->id, 'ip' => $_SERVER['REMOTE_ADDR']])->one(); } else { $alertMessage = Alert::widget(['options' => ['class' => 'alert-danger'], 'body' => '<b>Ошибка!</b> Ответ не был записан.']); } return $this->render('_poll', ['answersData' => $data['questions']->answers, 'questions' => $data['questions'], 'answerPoll' => $data['answerPoll'], 'alertMessage' => $alertMessage]); } $dataProvider['news'] = new ActiveDataProvider(['query' => News::find()->where(['status_id' => 'on'])->orderBy('date_create DESC, id DESC')->limit(10), 'pagination' => ['pageSize' => 11]]); $data['mainTeam'] = Teams::find()->where(['name' => Yii::$app->params['main-team']])->one(); // $CId = [2]; $CId = [3]; $allCoaches = CoachingStaff::find()->where(['teams_id' => $data['mainTeam']->id])->andWhere(['in', 'id', $CId])->all(); $PlId = [28, 4, 20, 17]; $allPlayers = Players::find()->where(['teams_id' => $data['mainTeam']->id])->andWhere(['in', 'id', $PlId])->all(); $data['allPlayers'] = []; foreach ($allPlayers as $item) { // $allPlayers[$item->id] = $item; if ($item->id == 28) { $data['allPlayers'][1] = $item; } if ($item->id == 4) { $data['allPlayers'][2] = $item; } if ($item->id == 20) { $data['allPlayers'][3] = $item; } if ($item->id == 17) { $data['allPlayers'][4] = $item; } } foreach ($allCoaches as $item) { $data['allCoaches'][0] = $item; } ksort($data['allPlayers']); // ksort($data['allCoaches']); // $data['allPlayers'] = ksort($data['allPlayers']); // var_dump($data['allPlayers']); // var_dump(krsort($data['allPlayers'])); // $data['allPlayers'][0] = $allPlayers[2]; // var_dump($allPlayers); // die; // $data['allPlayers'][1] = $allPlayers[28]; // $data['allPlayers'][2] = $allPlayers[4]; // $data['allPlayers'][3] = $allPlayers[20]; // $data['allPlayers'][4] = $allPlayers[17]; // CaseMaster::find()->where(["DATE_FORMAT( FROM_UNIXTIME( i_date ),'%d-%m-%Y' )"=>date('d-m-Y')])->all(); // DATE_FORMAT("2008-11-19",'%d.%m.%Y'); // $sorted_articles=[]; // foreach($articles as $article){ // $dt=date('d.m.Y',$article->sort_date); // $sorted_articles[$dt][]=$article; // } // $data['allPlayers'] = []; // foreach($data['allPlayers'] as $item) { // var_dump(date('d.m.Y', $item->date)); //// var_dump($item['date_new']); //// $item['new_date'] = $item->date; //// $item->date = date('d.m', $item->date); //// $dt = date('d.m', $item->date); // $data['allPlayers'][] = $item; // } // var_dump($data['allPlayers']); $data['seasonDetails'] = $data['mainTeam']->lastSeasonDetails; $data['season'] = $data['seasonDetails']->season; $dataProvider['standings'] = new ActiveDataProvider(['query' => SeasonDetails::find()->where(['season_id' => $data['season']->id])->orderBy('spectacles DESC')->limit(20), 'pagination' => false]); $data['gameLast'] = Games::find()->where(['home_id' => $data['mainTeam']->id])->orWhere(['guest_id' => $data['mainTeam']->id])->orderBy('date')->one(); $data['gameFirst'] = Games::find()->where(['home_id' => $data['mainTeam']->id])->orWhere(['guest_id' => $data['mainTeam']->id])->orderBy('date DESC')->one(); $data['gamesLast'] = Games::find()->where(['home_id' => $data['mainTeam']->id])->orWhere(['guest_id' => $data['mainTeam']->id])->andWhere(['<', 'date', time()])->orderBy('date DESC')->limit(3)->all(); $data['gamesFirst'] = Games::find()->where(['home_id' => $data['mainTeam']->id])->orWhere(['guest_id' => $data['mainTeam']->id])->andWhere(['>', 'date', time()])->orderBy('date')->limit(3)->all(); $model = new AnswersPoll(); return $this->render('index', ['dataProvider' => $dataProvider, 'data' => $data, 'model' => $model]); }
<?php use kartik\widgets\Alert; use yii\helpers\Html; use yii\bootstrap\ActiveForm; use yii\captcha\Captcha; $this->title = 'Контакты - Мужской спа-салон «Барон»'; $this->registerMetaTag(['name' => 'keywords', 'content' => $keywords]); $this->registerMetaTag(['name' => 'description', 'content' => $description]); if (!$captcha) { echo Alert::widget(['type' => Alert::TYPE_DANGER, 'title' => 'Ошибка! Сообщение не отправлено!', 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => 'Вы не верно ввели проверочный код!', 'showSeparator' => true, 'delay' => 5000, 'options' => ['style' => 'position: absolute;top: 0;right: 0;width: 400px;']]); } if ($save) { echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'title' => 'Сообщение отравлено!', 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => 'Администрация обязательно вам ответит!', 'showSeparator' => true, 'delay' => 5000, 'options' => ['style' => 'position: absolute;top: 0;right: 0;width: 400px;']]); } ?> <div id="content" class="clearfix"> <h1 class="contacts_title">Контакты</h1> <p class="contacts_text"><?php echo strip_tags($text); ?> </p> <section id="contacts_page"> <div id="map"> </div> </section> <aside> <div id="feedback"> <h2>Форма для вопросов и предложений</h2> <?php
<?php /** * @package yii2-document * @author Yuri Shekhovtsov <*****@*****.**> * @copyright Copyright © Yuri Shekhovtsov, lowbase.ru, 2015 - 2016 * @version 1.0.0 */ use kartik\widgets\Alert; ?> <div class="lb-document-module-alert"> <?php $delay = 4000; if (Yii::$app->session->hasFlash('error')) { echo Alert::widget(['type' => Alert::TYPE_DANGER, 'title' => Yii::t('document', 'Ошибка'), 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => Yii::$app->session->getFlash('error'), 'showSeparator' => true, 'delay' => $delay]); } if (Yii::$app->session->hasFlash('success')) { echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'title' => Yii::t('document', 'Результат'), 'icon' => 'glyphicon glyphicon-ok-sign', 'body' => Yii::$app->session->getFlash('success'), 'showSeparator' => true, 'delay' => $delay]); } ?> </div>
/** * Renders manually set alerts */ public function renderAlerts() { $type = $this->type == self::TYPE_GROWL ? self::TYPE_GROWL : self::TYPE_ALERT; foreach ($this->alertSettings as $alert => $settings) { if (!empty($settings['body'])) { echo $type == self::TYPE_GROWL ? Growl::widget($settings) : Alert::widget($settings); } } }
<?php use kartik\widgets\Alert; use yii\helpers\Html; use yii\grid\GridView; $this->title = 'Обратная связь'; $this->params['breadcrumbs'][] = $this->title; ?> <div class="bfeedback-index" style="width: 700px;"> <?php if ($save) { echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => 'Ответ успешно отправлен!', 'showSeparator' => true, 'delay' => 5000, 'options' => ['style' => 'position: fixed;top: 50px;right: 0;width: 400px;']]); } ?> <?php if ($delete) { echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => 'Запись успешно удалена!', 'showSeparator' => true, 'delay' => 5000, 'options' => ['style' => 'position: fixed;top: 50px;right: 0;width: 400px;']]); } ?> <p> <?php echo Html::a('Описание страницы', ['description'], ['class' => 'btn btn-primary']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'id', ['attribute' => 'date', 'format' => ['date', 'php:d.m.Y']], ['attribute' => 'email', 'format' => 'text', 'contentOptions' => ['style' => 'width: 155px;']], ['attribute' => 'name', 'contentOptions' => ['style' => 'width: 155px;']], ['attribute' => 'subject', 'contentOptions' => ['style' => 'width: 155px;']], ['class' => 'yii\\grid\\ActionColumn', 'buttons' => ['update' => function ($url, $model, $key) { return false; }]]]]); ?> </div>
<?php use kartik\widgets\Alert; $alerts = ['setting-update-success' => 'Настройки сайта сохранены.', 'user-update-success' => 'Пользователь сохранен.', 'user-delete-success' => 'Пользователь удален.', 'users-delete-success' => 'Пользователи удалены.', 'user-open-success' => 'Пользователь активирован.', 'users-open-success' => 'Пользователи активированы.', 'user-close-success' => 'Пользователь заблокирован.', 'users-close-success' => 'Пользователи заблокированы.', 'template-delete-success' => 'Шаблон удален.', 'templates-delete-success' => 'Шаблоны удалены.', 'template-create-success' => 'Новый шаблон создан.', 'template-update-success' => 'Шаблон сохранен.', 'option-create-success' => 'Новое дополнительное поле создано.', 'option-update-success' => 'Дополнительное поле сохранено.', 'option-delete-success' => 'Дополнительное поле удалено.', 'options-delete-success' => 'Дополнительные поля удалены.', 'permission-delete-success' => 'Допуск удален.', 'permissions-delete-success' => 'Допуски удалены.', 'permission-create-success' => 'Новый допуск создан.', 'permission-update-success' => 'Допуск сохранен.', 'role-create-success' => 'Новая роль создана', 'rights-create-success' => 'Новая точка доступа создана', 'role-update-success' => 'Роль сохранена', 'rights-update-success' => 'Точка доступа сохранена', 'role-delete-success' => 'Роль удалена', 'rights-delete-success' => 'Точка доступа удалена', 'roles-rights-delete-success' => 'Позиции удалены', 'role-rights-delete-success' => 'Позиция удалена', 'document-create-success' => 'Новый документ создан', 'document-update-success' => 'Документ сохранен', 'document-update-move-success' => 'Документ сохранен и перемещен', 'documents-publicate-success' => 'Документ(ы) опубликованы', 'documents-close-success' => 'Документ(ы) сняты с публикации', 'document-delete-success' => 'Документ удален', 'documents-delete-success' => 'Документ(ы) удалены', 'field-delete-success' => 'Значение удалено', 'image-delete-success' => 'Изображение удалено', 'message-create-success' => 'Новое сообщение отправлено', 'message-update-success' => 'Сообщение отредактировано', 'message-publicate-success' => 'Сообщения опубликованы', 'message-close-success' => 'Сообщения скрыты', 'message-delete-success' => 'Сообщение удалено', 'messages-delete-success' => 'Сообщения удалены']; $flash = count(Yii::$app->session->getAllFlashes()) ? key(Yii::$app->session->getAllFlashes()) : ' '; if (in_array($flash, array_keys($alerts))) { echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'body' => $alerts[$flash], 'delay' => 2000]); }
$this->head(); ?> </head> <body> <?php $this->beginBody(); echo \gromver\platform\frontend\widgets\PlatformPanel::widget(); ?> <div class="wrap"> <div class="container"> <?php echo \yii\widgets\Breadcrumbs::widget(['links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : []]); ?> <?php foreach (Yii::$app->session->getAllFlashes() as $type => $body) { echo \kartik\widgets\Alert::widget(['type' => $type, 'body' => $body]); } echo $content; ?> </div> </div> </div> <footer class="footer"> <div class="container"> <p class="pull-left">© My Company <?php echo date('Y'); ?> </p> <p class="pull-right"><?php echo Yii::powered();
<?php /** * ┏┓ ┏┓ * ┏┛┻━━━┛┻┓ * ┃ ┃ * ┃ ━ ┃ * ┃ ┳┛ ┗┳ ┃ * ┃ ┃ * ┃ ┻ ┃ * ┃ ┃ * ┗━┓ ┏━┛ * ┃ ┃ 神兽保佑 * ┃ ┃ 代码无BUG! * ┃ ┗━━━┓ * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛ */ $this->params['breadcrumbs'] = ['欢迎页']; echo \kartik\widgets\Alert::widget(['icon' => 'icon-comment-alt', 'body' => '欢迎使用' . ' <span class="kv-alert-title">' . Yii::$app->params['webname'] . '</span>']);