public function init() { $this->name = \skeeks\cms\comments2\Module::t('app', 'Managing comments'); $this->modelShowAttribute = "id"; $this->modelClassName = Comments2Message::className(); parent::init(); }
public function initDataProvider() { $this->search = new Search(Comments2Message::className()); $this->dataProvider = $this->search->getDataProvider(); if ($this->enabledPaging == Cms::BOOL_Y) { $this->dataProvider->getPagination()->defaultPageSize = $this->pageSize; $this->dataProvider->getPagination()->pageParam = $this->pageParamName; } else { $this->dataProvider->pagination = false; } if ($this->orderBy) { $this->dataProvider->getSort()->defaultOrder = [$this->orderBy => (int) $this->order]; } return $this; }
<?php /** * @author Semenov Alexander <*****@*****.**> * @link http://skeeks.com/ * @copyright 2010 SkeekS (СкикС) * @date 14.07.2015 */ /* @var $this yii\web\View */ /* @var $model \skeeks\cms\models\CmsContentElement */ $search = new \skeeks\cms\models\Search(\skeeks\cms\comments2\models\Comments2Message::className()); $dataProvider = $search->search(\Yii::$app->request->queryParams); $dataProvider->query->andWhere(['element_id' => $model->id]); ?> <?php echo $this->render('@skeeks/cms/comments2/views/admin-message/index', ['dataProvider' => $dataProvider, 'searchModel' => $search->getLoadedModel(), 'controller' => \Yii::$app->createController('/comments2/admin-message')[0], 'isOpenNewWindow' => true]);