Ejemplo n.º 1
0
 /**
  * @param Criteria $criteria
  *
  * @return IndexAction
  */
 public function setCriteria(Criteria $criteria)
 {
     $filters = $criteria->getFilters();
     $filters['owner'] = $this->user;
     $criteria = new Criteria($filters, $criteria->getCount(), $criteria->getPage(), $criteria->getOrderBy());
     return parent::setCriteria($criteria);
 }
Ejemplo n.º 2
0
 private function applyFilters(QueryBuilder $builder, Criteria $criteria)
 {
     foreach ($criteria->getFilters() as $field => $value) {
         $builder->andWhere('t.' . $field . ' = :' . $field);
         $builder->setParameter($field, $value);
     }
 }
Ejemplo n.º 3
0
 /**
  * @param Criteria $criteria
  *
  * @return IndexAction
  */
 public function setCriteria(Criteria $criteria)
 {
     $order = $this->orderRepository->findActive();
     $filters = $criteria->getFilters();
     $filters['order'] = $order;
     $criteria = new Criteria($filters, $criteria->getCount(), $criteria->getPage(), $criteria->getOrderBy());
     return parent::setCriteria($criteria);
 }