%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/custom_pages/widgets/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/custom_pages/widgets/TargetPageList.php |
<?php namespace humhub\modules\custom_pages\widgets; use humhub\components\Widget; use humhub\modules\custom_pages\interfaces\CustomPagesService; use humhub\modules\custom_pages\models\PageType; use humhub\modules\custom_pages\models\Target; use yii\data\ActiveDataProvider; class TargetPageList extends Widget { /** * @var Target */ public $target; /** * @var string */ public $pageType; /** * @var CustomPagesService */ private $customPagesService; public function init() { $this->customPagesService = new CustomPagesService(); parent::init(); } /** * @inheritdoc * @throws \yii\base\Exception */ public function run() { $dataProvider = new ActiveDataProvider([ 'query' => $this->customPagesService->findContentByTarget($this->target->id, $this->pageType, $this->target->container), 'pagination' => [ 'pageSize' => 5 ] ]); return $this->render('targetPageList', ['target' => $this->target, 'dataProvider' => $dataProvider, 'pageType' => $this->pageType]); } }