Exemplo n.º 1
0
 /**
  * Creates query for given filters in stored in session
  *
  * @param array                     $sessionData  Filters
  * @param Doctrine\ORM\Query\Expr   $query        Query operator
  * @param Doctrine\ORM\QueryBuilder $queryBuilder Query builder
  *
  * @return Doctrine\ORM\Query\Expr
  */
 private function buildSessionFilters($sessionData, $query, $queryBuilder)
 {
     foreach ($sessionData as $key => $value) {
         if ($key) {
             if ($key == 'filterApproved') {
                 $query->add($queryBuilder->expr()->eq('c.status', 0));
             } else {
                 $query->add($queryBuilder->expr()->eq('c.status', $value));
             }
         }
     }
     return $query;
 }