</div> <div class="description" style="margin-top: -2px;"> <p><?php echo Html::encode($model->content); ?> </p> </div> <div class="date date-announcement"> <span><strong><?php echo $model->postedBy->username; ?> </strong></span> <?php if (\Carbon\Carbon::createFromTimestamp($model->created_at, 'Asia/Manila')->diffInMinutes() < 60) { ?> <small><?php echo DataHelper::carbonDateDiff($model->created_at); ?> </small> <?php } else { ?> <?php echo DataHelper::carbonDateTime($model->created_at); ?> <?php } ?> </div> </div>
public function actionFetchAnnouncement($data) { if (Yii::$app->request->isAjax && !Yii::$app->user->isGuest) { Yii::$app->response->format = Response::FORMAT_JSON; $object = json_decode($data); $announcement = DataCenter::countAnnouncement(); if ($count !== $object->poll) { $list = UiListView::widget(['dataProvider' => $announcement, 'options' => ['class' => 'ui divided relaxed items', 'style' => 'padding: 10px;'], 'layout' => '{items}', 'itemView' => function ($model) { if (\Carbon\Carbon::createFromTimestamp($model->created_at, 'Asia/Manila')->diffInDays() < 5) { $timestamp = DataHelper::carbonDateDiff($model->created_at); } else { $timestamp = ''; } return '<div class="ui top aligned content"> <div class="right floated"> <a id="#" class="anc-delete"><i class="remove icon" style="color: #767676;"></i></a> </div> <div class="description" style="margin-top: -2px;">' . $model->content . '</div> <div class="meta"> <div class="left aligned text"> <small>' . $timestamp . '</small> </div> </div> </div>'; }]); $begin = Html::tag('div', '', ['id' => 'anc-list-modal', 'data-pjax-container' => '', 'data-pjax-push-state' => '', 'data-pjax-timeout' => 360000]); $end = '</div>'; $content = Html::tag('div', $list, ['class' => 'ui divided relaxed items', 'style' => 'padding: 0 10px;']); $data = array('begin' => $begin, 'content' => $content, 'end' => $end); } return $data; } }