コード例 #1
0
ファイル: Grid.php プロジェクト: OlgaBurtyka/m2
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }
コード例 #3
0
ファイル: Bannerslider.php プロジェクト: OlgaBurtyka/m2
 /**
  * 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;
 }
コード例 #4
0
 /**
  * prepare collection.
  *
  * @return [type] [description]
  */
 protected function _prepareCollection()
 {
     $collection = $this->_sliderCollectionFactory->create();
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }