title = Yii::$app->name . ' | ' . Yii::t( 'notification/index/index', 'Заголовок страницы рассылки уведомлений: `Рассылка уведомлений`' ); $appLanguage = Yii::$app->language; $this->registerCssFile('css/manager_style.css', ['depends' => ['frontend\assets\FrontendAsset']]); NotificationAsset::register($this); $data_bool = [ null => Yii::t( 'notification/index/filter-block', 'Текст для значения "Все" в выпадающем списке; блока с фильтрами на стр. рассылки уведомлений: `Все`' ), 1 => Yii::t( 'notification/index/filter-block', 'Текст для значения "Есть" в выпадающем списке; блока с фильтрами на стр. рассылки уведомлений: `Есть`' ), 2 => Yii::t( 'notification/index/filter-block', 'Текст для значения "Нет" в выпадающем списке; блока с фильтрами на стр. рассылки уведомлений: `Нет`' ) ]; $select_options = [ 'placeholder' => Yii::t( 'notification/index/filter-block', 'Текст для пустого значения выпадающего списка; блока с фильтрами на стр. рассылки уведомлений: `Выберите ...`' ) ]; ?> '5000']) ?> session->hasFlash('notificationError')) : ?>
session->getFlash('notificationError') as $errors) : ?>

'receiver-search-form', 'method' => 'GET', 'options' => ['data-pjax' => '1'], ]) ?>
field($searchModel, 'email') ->textInput(['type' => 'email']); ?>
field($searchModel, 'fio'); ?>
field($searchModel, 'campaign_code')->widget(Select2::class, [ 'language' => $appLanguage, 'data' => ArrayHelper::merge( [null => Yii::t( 'notification/index/filter-block', 'Текст для значения "Все ПК" в выпадающем списке; блока с фильтрами на стр. рассылки уведомлений: `Все ПК`' )], ArrayHelper::map($listOfAdmissionCampaign, 'reference_uid', 'name') ), 'options' => $select_options, 'pluginOptions' => ['allowClear' => true], ]); ?>
field($searchModel, 'has_entrant_tests')->widget(Select2::class, [ 'language' => $appLanguage, 'data' => $data_bool, 'options' => $select_options, 'pluginOptions' => ['allowClear' => true], ]); ?>
field($searchModel, 'has_preferences')->widget(Select2::class, [ 'language' => $appLanguage, 'data' => $data_bool, 'options' => $select_options, 'pluginOptions' => ['allowClear' => true], ]); ?>
field($searchModel, 'has_target_receptions')->widget(Select2::class, [ 'language' => $appLanguage, 'data' => $data_bool, 'options' => $select_options, 'pluginOptions' => ['allowClear' => true], ]); ?>
field($searchModel, 'has_full_cost_recovery')->widget(Select2::class, [ 'language' => $appLanguage, 'data' => $data_bool, 'options' => $select_options, 'pluginOptions' => ['allowClear' => true], ]); ?>
field($searchModel, 'application_status')->widget(Select2::class, [ 'language' => $appLanguage, 'data' => ReceiverSearch::getApplicationStatusesData(), 'options' => $select_options, 'pluginOptions' => ['allowClear' => true], ]); ?>
'btn btn-primary']); ?> 'btn btn-outline-secondary'] ); ?>
$appLanguage, 'name' => 'notification_type', 'data' => ArrayHelper::map(NotificationType::find()->enabled()->all(), 'key', 'description'), 'options' => ArrayHelper::merge($select_options, [ 'id' => 'notification-type', 'multiple' => true, 'placeholder' => Yii::t('notification/index/index', 'Подпись кнопки создания уведомления; на стр. рассылки уведомлений: `Выберите способы доставки`'), ]), 'pluginOptions' => [ 'tags' => true, 'tokenSeparators' => [',', ' '], 'maximumInputLength' => 10 ], ]); ?>
'btn btn-success btn-block', 'style' => 'overflow-x: hidden', 'data-toggle' => 'modal', 'data-target' => '#notification-modal', ] ); ?>
'send-to-all']); ?>
0
query; $this->registerJsVar('all_receivers', $query->select(User::tableName() . '.id')->column()); $this->registerJsVar('no_receivers_text', Yii::t( 'common/models/notification-form', 'Текст ошибки от том, что не выбран ни один получатель уведомления формы "Форма уведомления": `Не выбран ни один получатель`' )); $this->registerJsVar('no_types_text', Yii::t( 'common/models/notification-form', 'Текст ошибки от том, что не выбран ни один из способов доставки уведомления формы "Форма уведомления": `Не выбран ни один из способов доставки`' )); ?>
true, 'headerContainer' => ['class' => 'thead-light'], 'tableOptions' => ['class' => 'table-sm valign-middle'], 'striped' => false, 'summary' => false, 'pager' => [ 'firstPageLabel' => '<<', 'prevPageLabel' => '<', 'nextPageLabel' => '>', 'lastPageLabel' => '>>', ], 'id' => 'receiver-grid', 'dataProvider' => $dataProvider, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], [ 'class' => 'yii\grid\CheckboxColumn', 'cssClass' => 'receiverCheck' ], [ 'label' => Yii::t('notification/index/receivers-table', 'Подпись колонки для поля "fio" в таблице рассылки уведомлений: `ФИО`'), 'attribute' => 'abiturientQuestionary.fio' ], 'email', [ 'header' => Yii::t('common/models/notification/receiver-search', 'Подпись для поля "has_entrant_tests" формы "Поиск получателя": `Наличие экзаменов ВИ`'), 'attribute' => 'hasEntrantTests', 'format' => 'boolean', ], [ 'header' => Yii::t('common/models/notification/receiver-search', 'Подпись для поля "has_preferences" формы "Поиск получателя": `Наличие льгот`'), 'attribute' => 'hasPreferences', 'format' => 'boolean', ], [ 'header' => Yii::t('common/models/notification/receiver-search', 'Подпись для поля "has_target_receptions" формы "Поиск получателя": `Наличие целевых договоров`'), 'attribute' => 'hasTargetReceptions', 'format' => 'boolean', ], [ 'header' => Yii::t('common/models/notification/receiver-search', 'Подпись для поля "has_full_cost_recovery" формы "Поиск получателя": `Наличие направлений с полным возмещением затрат`'), 'attribute' => 'hasFullCostRecovery', 'format' => 'boolean', ], [ 'header' => Yii::t('common/models/notification/receiver-search', 'Подпись для поля "application_status" формы "Поиск получателя": `Статус заявления`'), 'attribute' => 'humanApplicationStatuses', ], ], 'formatter' => [ 'class' => 'yii\i18n\Formatter', 'nullDisplay' => '' ], ]); ?>
formName()}[pageSize]", $searchModel->pageSize, ArrayHelper::map( [20, 50, 100, 200, 500], function ($data) { return $data; }, function ($data) { return $data; } ), ['itemOptions' => ['labelOptions' => [ 'onclick' => 'window.changePagination($(this))', 'class' => 'btn btn-success pagination_size', ]]] ) ?>
' . Yii::t( 'notification/index/receivers-table', 'Подпись кнопки для быстрой прокрутки в начало страницы; на стр. поданных заявлений: `Наверх`' ), [ 'id' => 'btn_to_up_scroll', 'onclick' => 'window.toTop()', 'class' => 'btn btn-warning pull-right', ] ) ?>
Html::tag('h4', Yii::t( 'notification/index/index', 'Заголовок модального окна для создания уведомления на странице рассылки уведомлений: `Новое уведомление`' )), 'size' => 'modal-lg', 'id' => "notification-modal", 'options' => [ 'tabindex' => false, ], ]); echo $this->render('_form', [ 'model' => new NotificationForm() ]); Modal::end();