/** * get slider vailable option * * @return array */ public function getSliderAvailableOption() { $option = []; $sliderCollection = $this->_sliderCollectionFactory->create()->addFieldToSelect(['title']); foreach ($sliderCollection as $slider) { $option[$slider->getId()] = $slider->getTitle(); } return $option; }
/** * get availabe slide. * * @return [] */ public function getAvailableSlides() { $option[] = ['value' => '', 'label' => __('-------- Please select a slider --------')]; $sliderCollection = $this->_sliderCollectionFactory->create(); foreach ($sliderCollection as $slider) { $option[] = ['value' => $slider->getId(), 'label' => $slider->getTitle()]; } return $option; }
/** * set popup on home page. */ public function setPopupOnHomePage() { $sliderCollection = $this->_sliderCollectionFactory->create()->addFieldToFilter('style_content', SliderModel::STYLE_CONTENT_YES)->addFieldToFilter('style_slide', SliderModel::STYLESLIDE_POPUP)->addFieldToFilter('status', Status::STATUS_ENABLED); $this->appendChildBlockSliders($sliderCollection); return $this; }
/** * prepare collection. * * @return [type] [description] */ protected function _prepareCollection() { $collection = $this->_sliderCollectionFactory->create(); $this->setCollection($collection); return parent::_prepareCollection(); }