0byt3m1n1-V2
Path:
/
home
/
nlpacade
/
www
/
arcaneoverseas.com
/
application
/
models
/
Repositories
/
[
Home
]
File: EventRepository.php
<?php namespace Repositories; use Doctrine\ORM\EntityRepository; use Entities; class EventRepository extends EntityRepository { public function getEvents($start, $end) { /// echo $start."".$end; $query = $this->_em->createQuery('SELECT e from Entities\Event e WHERE e.active = :active AND e.date_start BETWEEN :start AND :end AND (e.endroit = :endroit OR e.endroit = :type )'); $query->setParameters(array( 'start' => $start, 'end' => $end, 'active' => "oui", 'type' => "both", 'endroit' => 'calendrier' )); return $query->getResult(); // array of ForumUser objects } public function getEventsByOrder($endroit) { $qb = $this->_em->createQueryBuilder(); $qb->select('e') ->from('Entities\Event', 'e') ->where('e.active = :active AND (e.endroit = :endroit OR e.endroit = :type )') ->setParameter('active', 'oui') ->setParameter('type', 'both') ->setParameter('endroit', $endroit); $qb->addOrderBy('e.date_end', 'DESC'); return $qb->getQuery()->getResult(); /// echo $start."".$end; /* $query = $this->_em->createQuery('SELECT e from Entities\Event e WHERE e.active = :active AND (e.endroit = :endroit OR e.endroit = :type ) ORDER BY e.date_start ASC '); $query->setParameters(array( 'active' => "oui", 'type' => "both", 'endroit' => $endroit )); return $query->getResult(); // array of ForumUser objects */ } public function getEventsHome() { /// echo $start."".$end; $query = $this->_em->createQuery('SELECT e from Entities\Event e WHERE e.active = :active AND e.home = :home ORDER BY e.date_start DESC'); $query->setParameters(array( 'active' => "oui", 'home' => "oui", )); $query->setMaxResults(2); return $query->getResult(); // array of ForumUser objects } }
©
2018.