skeeks\cms\cmsWidgets\contentElements\ContentElementsCmsWidget::initDataProvider PHP Method

initDataProvider() public method

public initDataProvider ( )
    public function initDataProvider()
    {
        $className = $this->contentElementClass;
        $this->search = new Search($className::className());
        $this->dataProvider = $this->search->getDataProvider();
        if ($this->enabledPaging == Cms::BOOL_Y) {
            $this->dataProvider->getPagination()->defaultPageSize = $this->pageSize;
            $this->dataProvider->getPagination()->pageParam = $this->pageParamName;
            $this->dataProvider->getPagination()->pageSizeLimit = [(int) $this->pageSizeLimitMin, (int) $this->pageSizeLimitMax];
        } else {
            $this->dataProvider->pagination = false;
        }
        if ($this->orderBy) {
            $this->dataProvider->getSort()->defaultOrder = [$this->orderBy => (int) $this->order];
        }
        return $this;
    }