Пример #1
0
 /**
  * Calculate import time
  *
  * @param string $time
  * @return string
  */
 public function getExecutionTime($time)
 {
     $reportTime = $this->timeZone->date($time, $this->timeZone->getConfigTimezone());
     $timeDiff = $reportTime->diff($this->timeZone->date());
     return $timeDiff->format('%H:%M:%S');
 }
Пример #2
0
 public function testDate()
 {
     $this->dateFactory->expects($this->any())->method('create')->with(['date' => null, 'part' => null, 'locale' => $this->locale])->will($this->returnValue(new \Magento\Framework\Stdlib\DateTime\Date(null, null, $this->locale)));
     $date = $this->timezone->date();
     $this->assertSame('America/Los_Angeles', $date->getTimezone());
 }
 /**
  * get banner collection of slider.
  *
  * @return \Magestore\Bannerslider\Model\ResourceModel\Banner\Collection
  */
 public function getBannerCollection()
 {
     $storeViewId = $this->_storeManager->getStore()->getId();
     $dateTimeNow = $this->_stdTimezone->date()->format('Y-m-d H:i:s');
     /** @var \Magestore\Bannerslider\Model\ResourceModel\Banner\Collection $bannerCollection */
     $bannerCollection = $this->_bannerCollectionFactory->create()->setStoreViewId($storeViewId)->addFieldToFilter('slider_id', $this->_slider->getId())->addFieldToFilter('status', Status::STATUS_ENABLED)->addFieldToFilter('start_time', ['lteq' => $dateTimeNow])->addFieldToFilter('end_time', ['gteq' => $dateTimeNow])->setOrder('order_banner', 'ASC');
     if ($this->_slider->getSortType() == SliderModel::SORT_TYPE_RANDOM) {
         $bannerCollection->setOrderRandByBannerId();
     }
     return $bannerCollection;
 }
Пример #4
0
 /**
  * @return $this Banner Collection
  */
 public function getBannerCollection()
 {
     $dateTimeNow = $this->stdTimezone->date()->format('Y-m-d H:i:s');
     $bannerCollection = $this->bannerCollectionFactory->create()->getBannerRelationCollection($this->getSliderId())->addFieldToFilter('start_time', ['lteq' => $dateTimeNow])->addFieldToFilter('end_time', ['gteq' => $dateTimeNow])->setOrder('order_banner', 'ASC');
     return $bannerCollection;
 }