?> </div> <div class = "row"> <span class = "header"><?php echo Yii::t('bbii', 'Total topics'); ?> </span> <?php echo BbiiTopic::find()->count(); ?> </div> <div class = "row"> <span class = "header"><?php echo Yii::t('bbii', 'Total posts'); ?> </span> <?php echo BbiiPost::find()->count(); ?> </div> <div class = "row"> <span class = "header"><?php echo Yii::t('bbii', 'Total members'); ?> </span> <?php echo BbiiMember::find()->count(); ?> </div> <div class = "row"> <span class = "header"><?php echo Yii::t('bbii', 'Newest member'); ?> </span> <?php
/** * handle Ajax call for sending a report on a post */ public function actionSendReport() { $json = array(); if (isset(\Yii::$app->request->post()['BbiiMessage'])) { $model = new BbiiMessage(); $model->load(\Yii::$app->request->post()['BbiiMessage']); $model->subject = Yii::t('BbiiModule.bbii', 'Post reported: ') . BbiiPost::find($model->post_id)->subject; $model->sendto = 0; $model->sendfrom = \Yii::$app->user->identity->id; $model->outbox = 0; $model->type = 2; if ($model->save()) { $json['success'] = 'yes'; $json['message'] = Yii::t('BbiiModule.bbii', 'Thank you for your report.'); } else { $json['success'] = 'no'; $json['message'] = Yii::t('BbiiModule.bbii', 'Could not register your report.'); } } echo json_encode($json); \Yii::$app->end(); }
<?php /* @var $this SearchController */ /* @var $dataProvider ActiveDataProvider */ /* @var $search String */ /* @var $choice Integer */ /* @var $type Integer */ $this->title = Yii::t('forum', 'Forum'); $this->params['breadcrumbs'][] = $this->title; $this->context->bbii_breadcrumbs = array(Yii::t('BbiiModule.bbii', 'Forum') => array('forum/index'), Yii::t('BbiiModule.bbii', 'Search')); $approvals = BbiiPost::find()->unapproved()->count(); $reports = BbiiMessage::find()->report()->count(); $item = array(array('label' => Yii::t('BbiiModule.bbii', 'Forum'), 'url' => array('forum/index')), array('label' => Yii::t('BbiiModule.bbii', 'Members'), 'url' => array('member/index')), array('label' => Yii::t('BbiiModule.bbii', 'Approval') . ' (' . $approvals . ')', 'url' => array('moderator/approval'), 'visible' => $this->context->isModerator()), array('label' => Yii::t('BbiiModule.bbii', 'Reports') . ' (' . $reports . ')', 'url' => array('moderator/report'), 'visible' => $this->context->isModerator()), array('label' => Yii::t('BbiiModule.bbii', 'Posts'), 'url' => array('moderator/admin'), 'visible' => $this->context->isModerator()), array('label' => Yii::t('BbiiModule.bbii', 'Blocked IP'), 'url' => array('moderator/ipadmin'), 'visible' => $this->context->isModerator())); ?> <div id = "bbii-wrapper" class="well clearfix"> <?php echo $this->render('_header', array('item' => $item)); ?> <?php $form = $this->beginWidget('ActiveForm', array('id' => 'bbii-search-form', 'action' => array('search/index'), 'enableAjaxValidation' => false)); echo Html::textField('search', $search, array('size' => 80, 'maxlength' => 100)); echo Html::submitButton(Yii::t('BbiiModule.bbii', 'Search')) . '<br>'; echo Html::radioButtonList('choice', $choice, array('1' => Yii::t('BbiiModule.bbii', 'Subject'), '2' => Yii::t('BbiiModule.bbii', 'Content'), '0' => Yii::t('BbiiModule.bbii', 'Both')), array('separator' => ' ')); echo ' | '; echo Html::radioButtonList('type', $type, array('1' => Yii::t('BbiiModule.bbii', 'Any word'), '2' => Yii::t('BbiiModule.bbii', 'All words'), '0' => Yii::t('BbiiModule.bbii', 'Phrase')), array('separator' => ' ')); $this->endWidget(); ?> <?php $this->widget('zii.widgets.CListView', array('id' => 'bbii-search-result', 'dataProvider' => $dataProvider, 'itemView' => '_post'));