Advertisement
Guest User

Untitled

a guest
May 27th, 2015
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.      /**
  2.      * @param \Project\Package\Domain\Model\Event $event
  3.      * @param string $status
  4.      * @param string $noshow
  5.      * @param \Project\Package\Domain\Model\Categorie $categorie
  6.      * @return \TYPO3\Flow\Persistence\QueryResultInterface
  7.      */
  8.     public function findByCategorieAndStateAndNoshow(\Project\Package\Domain\Model\Event $event, $status, $noshow, \Project\Package\Domain\Model\Categorie $categorie = NULL) {
  9.         $query = $this->createQuery();
  10.         if($categorie instanceof \Contenance\Event\Domain\Model\Categorie) {
  11.             $matchers[] = $query->equals('categorie', $categorie);
  12.         }
  13.         if($status) {
  14.             $matchers[] = $query->equals('state', $status);
  15.         }
  16.         if($noshow) {
  17.             $matchers[] = $query->equals('noshow', $noshow);
  18.         }
  19.         $matchers[] = $query->equals('event', $event);
  20.  
  21.         return $query->matching(
  22.             $query->logicalAnd($matchers)
  23.         )->execute()->toArray();
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement