</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>&nbsp;&nbsp;
		<?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>
예제 #2
0
 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;
     }
 }