Loading module/Application/src/Application/Service/AbstractEntityService.php +15 −14 Original line number Diff line number Diff line <?php namespace Application\Service; use Doctrine\ORM\EntityRepository; Loading Loading @@ -305,7 +306,7 @@ abstract class AbstractEntityService extends AbstractService */ public function orderBy(QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); /* ne fait rien ici!! */ Loading @@ -327,7 +328,7 @@ abstract class AbstractEntityService extends AbstractService */ public function getList(QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); $this->orderBy($qb); $entities = $qb->getQuery()->execute(); $result = []; Loading @@ -353,7 +354,7 @@ abstract class AbstractEntityService extends AbstractService */ public function count(QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); $entities = $qb->getQuery()->execute(); return count($entities); Loading @@ -375,7 +376,7 @@ abstract class AbstractEntityService extends AbstractService $this->getRepo()->clear(); } if (is_array($id)) { list($qb, $alias) = $this->initQuery(); [$qb, $alias] = $this->initQuery(); foreach ($id as $idi) { $qb->orWhere($alias . '.id = ' . (int)$idi); } Loading Loading @@ -406,7 +407,7 @@ abstract class AbstractEntityService extends AbstractService throw new \RuntimeException('L\'entité transmise n\'est pas de la classe ' . $serviceEntityClass . '.'); } if ($softDelete && $entity instanceof HistoriqueAwareInterface) { $entity->setHistoDestruction(new \DateTime); $entity->historiser($this->getServiceContext()->getUtilisateur()); } else { $this->getEntityManager()->remove($entity); } Loading @@ -422,8 +423,8 @@ abstract class AbstractEntityService extends AbstractService * * @param mixed $entity * * @throws \RuntimeException * @return mixed * @throws \RuntimeException */ public function save($entity) { Loading Loading @@ -469,7 +470,7 @@ abstract class AbstractEntityService extends AbstractService */ public function finderByFilterObject($object, HydratorInterface $hydrator = null, QueryBuilder $qb = null, $alias = null, $exclude = []) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); if (null === $object) return $qb; if (!$hydrator && $object instanceof \Zend\Hydrator\HydratorAwareInterface) { $hydrator = $object->getHydrator(); Loading @@ -495,7 +496,7 @@ abstract class AbstractEntityService extends AbstractService */ public function finderByFilterArray(array $properties, QueryBuilder $qb = null, $alias = null, $exclude = []) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); foreach ($properties as $property => $value) { if (null != $value && !in_array($property, $exclude)) { if (method_exists($this, 'finderBy' . ucfirst($property))) { Loading @@ -521,7 +522,7 @@ abstract class AbstractEntityService extends AbstractService */ public function finderByHistorique(QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); $hasHistorique = is_subclass_of($this->getEntityClass(), 'UnicaenApp\Entity\HistoriqueAwareInterface'); if ($hasHistorique) { Loading Loading @@ -550,7 +551,7 @@ abstract class AbstractEntityService extends AbstractService */ public function finderByProperty($property, $value, QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); if ($value === null) { $qb->andWhere("$alias.$property IS NULL"); } elseif (is_array($value) or $value instanceof \Doctrine\Common\Collections\Collection) { Loading Loading
module/Application/src/Application/Service/AbstractEntityService.php +15 −14 Original line number Diff line number Diff line <?php namespace Application\Service; use Doctrine\ORM\EntityRepository; Loading Loading @@ -305,7 +306,7 @@ abstract class AbstractEntityService extends AbstractService */ public function orderBy(QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); /* ne fait rien ici!! */ Loading @@ -327,7 +328,7 @@ abstract class AbstractEntityService extends AbstractService */ public function getList(QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); $this->orderBy($qb); $entities = $qb->getQuery()->execute(); $result = []; Loading @@ -353,7 +354,7 @@ abstract class AbstractEntityService extends AbstractService */ public function count(QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); $entities = $qb->getQuery()->execute(); return count($entities); Loading @@ -375,7 +376,7 @@ abstract class AbstractEntityService extends AbstractService $this->getRepo()->clear(); } if (is_array($id)) { list($qb, $alias) = $this->initQuery(); [$qb, $alias] = $this->initQuery(); foreach ($id as $idi) { $qb->orWhere($alias . '.id = ' . (int)$idi); } Loading Loading @@ -406,7 +407,7 @@ abstract class AbstractEntityService extends AbstractService throw new \RuntimeException('L\'entité transmise n\'est pas de la classe ' . $serviceEntityClass . '.'); } if ($softDelete && $entity instanceof HistoriqueAwareInterface) { $entity->setHistoDestruction(new \DateTime); $entity->historiser($this->getServiceContext()->getUtilisateur()); } else { $this->getEntityManager()->remove($entity); } Loading @@ -422,8 +423,8 @@ abstract class AbstractEntityService extends AbstractService * * @param mixed $entity * * @throws \RuntimeException * @return mixed * @throws \RuntimeException */ public function save($entity) { Loading Loading @@ -469,7 +470,7 @@ abstract class AbstractEntityService extends AbstractService */ public function finderByFilterObject($object, HydratorInterface $hydrator = null, QueryBuilder $qb = null, $alias = null, $exclude = []) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); if (null === $object) return $qb; if (!$hydrator && $object instanceof \Zend\Hydrator\HydratorAwareInterface) { $hydrator = $object->getHydrator(); Loading @@ -495,7 +496,7 @@ abstract class AbstractEntityService extends AbstractService */ public function finderByFilterArray(array $properties, QueryBuilder $qb = null, $alias = null, $exclude = []) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); foreach ($properties as $property => $value) { if (null != $value && !in_array($property, $exclude)) { if (method_exists($this, 'finderBy' . ucfirst($property))) { Loading @@ -521,7 +522,7 @@ abstract class AbstractEntityService extends AbstractService */ public function finderByHistorique(QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); $hasHistorique = is_subclass_of($this->getEntityClass(), 'UnicaenApp\Entity\HistoriqueAwareInterface'); if ($hasHistorique) { Loading Loading @@ -550,7 +551,7 @@ abstract class AbstractEntityService extends AbstractService */ public function finderByProperty($property, $value, QueryBuilder $qb = null, $alias = null) { list($qb, $alias) = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias); if ($value === null) { $qb->andWhere("$alias.$property IS NULL"); } elseif (is_array($value) or $value instanceof \Doctrine\Common\Collections\Collection) { Loading