Esempio n. 1
0
$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>
Esempio n. 2
0
 * @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();