/** * {@inheritdoc} */ public function getById($id) { $sliderModel = $this->slideritemsRegistry->retrieve($id); $sliderDataObject = $this->slideritemsDataFactory->create(); $sliderDataObject->setId($sliderModel->getId()); $sliderDataObject->setSlideritemTitle($sliderModel->getSlideritemTitle()); $sliderDataObject->setSlideritemDescription($sliderModel->getSlideritemDescription()); $sliderDataObject->setSlideritemSlider($sliderModel->getSlideritemSlider()); $sliderDataObject->setSliderImagePath($sliderModel->getSliderImagePath()); $sliderDataObject->setSliderImageMdPath($sliderModel->getSliderImageMdPath()); $sliderDataObject->setSliderImageSmPath($sliderModel->getSliderImageSmPath()); $sliderDataObject->setSliderImageXsPath($sliderModel->getSliderImageXsPath()); $sliderDataObject->setSliderUrl($sliderModel->getSliderUrl()); $sliderDataObject->setDate($sliderModel->getDate()); $sliderDataObject->setTimestamp($sliderModel->getTimestamp()); $sliderDataObject->setSliderSort($sliderModel->getSliderSort()); $sliderDataObject->setCaptionmeta($sliderModel->getCaptionmeta()); $sliderDataObject->setIsActive($sliderModel->getIsActive()); return $sliderDataObject; }
/** * Extract slider data in a format which is * * @param \Stepzerosolutions\Tbslider\Api\Data\SlideritemsInterfaceFactory $sliderRule * @return array */ protected function extractSliderData($sliderRule) { $sliderData = ['slideritem_slider' => $sliderRule->getSlideritemSlider()]; return $sliderData; }