$this->params['breadcrumbs'][] = ['label' => 'Notifications', 'url' => ['index']]; $this->params['breadcrumbs'][] = $this->title; ?> <h1><?php echo Html::encode($this->title); ?> </h1> <div class="notification-index"> <div class="panel <?php echo $class; ?> "> <div class="panel-heading"> <h2 class="panel-title"><?php echo 'Task "' . ($model->task !== null ? $model->task->name : '[deleted]') . '" is completed with ' . NotifyMessage::getStatuses()[$model->result_status]; ?> <span class="pull-right">[<?php echo Yii::t('app', 'Received'); ?> : <?php echo $model->ts; ?> ]</span></h2> </div> <div class="panel-body"> <?php echo $model->result; ?> </div> </div>
* @var NotifyMessage $searchModel */ ?> <?php Pjax::begin(); ?> <?php echo NewNotification::widget(['view' => 'new_notification', 'url' => "/background/notification/only-new-notifications?current=" . time()]); ?> <?php echo GridView::widget(['id' => $id, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'layout' => "{items}\n{summary}\n{pager}", 'rowOptions' => function ($model, $key, $index, $grid) { switch ($model->result_status) { case NotifyMessage::STATUS_SUCCESS: return ['class' => 'success']; case NotifyMessage::STATUS_FAULT: return ['class' => 'danger']; default: return []; } }, 'columns' => [['class' => 'yii\\grid\\DataColumn', 'attribute' => 'id', 'visible' => false], ['class' => 'yii\\grid\\DataColumn', 'attribute' => 'ts', 'options' => ['width' => '200px']], ['class' => 'yii\\grid\\DataColumn', 'attribute' => 'name', 'value' => function ($data) { return isset($data->task) ? $data->task->name : '(not set)'; }], ['class' => 'yii\\grid\\DataColumn', 'attribute' => 'username', 'value' => function ($data) { return isset($data->task->initiatorUser) ? $data->task->initiatorUser->username : '******'; }], ['class' => 'yii\\grid\\DataColumn', 'attribute' => 'result_status', 'filter' => NotifyMessage::getStatuses()], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{view}', 'options' => ['width' => '25px']]], 'tableOptions' => ['class' => 'table table-striped table-condensed table-hover']]); ?> <?php Pjax::end();