Пример #1
0
 /**
  * Sets the ordering to the given query for the given demand
  *
  * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query Query
  * @param \DERHANSEN\SfEventMgt\Domain\Model\Dto\EventDemand $eventDemand EventDemand
  *
  * @return void
  */
 protected function setOrderingsFromDemand($query, EventDemand $eventDemand)
 {
     $orderings = array();
     if ($eventDemand->getOrderField() != '' && $eventDemand->getOrderDirection() != '') {
         $orderings[$eventDemand->getOrderField()] = strtolower($eventDemand->getOrderDirection()) == 'desc' ? \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_DESCENDING : \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING;
         $query->setOrderings($orderings);
     }
 }
Пример #2
0
 /**
  * @test
  * @return void
  */
 public function getOrderFieldReturnsGivenValueIfValueSet()
 {
     $this->subject->setOrderField('title');
     $this->assertSame('title', $this->subject->getOrderField());
 }