Skip to content
Snippets Groups Projects
Commit d3a73ff6 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Filtre sur année pour la liste des statuts dans les données personnelles.

parent 18fbffa5
No related branches found
No related tags found
No related merge requests found
...@@ -19,7 +19,6 @@ class StatutService extends AbstractEntityService ...@@ -19,7 +19,6 @@ class StatutService extends AbstractEntityService
private array $statuts = []; private array $statuts = [];
/** /**
* retourne la classe des entités * retourne la classe des entités
* *
...@@ -32,7 +31,6 @@ class StatutService extends AbstractEntityService ...@@ -32,7 +31,6 @@ class StatutService extends AbstractEntityService
} }
/** /**
* Retourne l'alias d'entité courante * Retourne l'alias d'entité courante
* *
...@@ -44,7 +42,6 @@ class StatutService extends AbstractEntityService ...@@ -44,7 +42,6 @@ class StatutService extends AbstractEntityService
} }
/** /**
* @param string $code * @param string $code
* *
...@@ -56,7 +53,6 @@ class StatutService extends AbstractEntityService ...@@ -56,7 +53,6 @@ class StatutService extends AbstractEntityService
} }
/** /**
* @return Statut * @return Statut
*/ */
...@@ -66,7 +62,6 @@ class StatutService extends AbstractEntityService ...@@ -66,7 +62,6 @@ class StatutService extends AbstractEntityService
} }
/** /**
* @return Statut[] * @return Statut[]
*/ */
...@@ -83,14 +78,17 @@ class StatutService extends AbstractEntityService ...@@ -83,14 +78,17 @@ class StatutService extends AbstractEntityService
} }
public function getStatutSelectable(Statut $statut, QueryBuilder $qb = null, $alias = null) public function getStatutSelectable(Statut $statut, QueryBuilder $qb = null, $alias = null)
{ {
[$qb, $alias] = $this->initQuery($qb, $alias); [$qb, $alias] = $this->initQuery($qb, $alias);
$qb->andWhere("$alias.dossierSelectionnable = 1"); $qb->andWhere("$alias.dossierSelectionnable = 1");
$qb->addOrderBy("$alias.code"); $qb->andWhere("$alias.annee = " . $this->getServiceContext()->getAnnee()->getId());
$entities = $qb->getQuery()->execute(); $entities = $qb->getQuery()->execute();
$qb->addOrderBy("$alias.code");
var_dump($qb->getQuery()->getSql());
$result = []; $result = [];
$entityClass = $this->getEntityClass(); $entityClass = $this->getEntityClass();
foreach ($entities as $entity) { foreach ($entities as $entity) {
...@@ -110,7 +108,6 @@ class StatutService extends AbstractEntityService ...@@ -110,7 +108,6 @@ class StatutService extends AbstractEntityService
} }
/** /**
* @param QueryBuilder|null $qb * @param QueryBuilder|null $qb
* @param null $alias * @param null $alias
...@@ -126,16 +123,14 @@ class StatutService extends AbstractEntityService ...@@ -126,16 +123,14 @@ class StatutService extends AbstractEntityService
} }
public function fetchMaxOrdre(): int public function fetchMaxOrdre(): int
{ {
$sql = 'SELECT MAX(ORDRE) MAX_ORDRE FROM STATUT WHERE HISTO_DESTRUCTION IS NULL'; $sql = 'SELECT MAX(ordre) max_ordre FROM statut WHERE histo_destruction IS NULL';
return (int)$this->getEntityManager()->getConnection()->fetchOne($sql); return (int)$this->getEntityManager()->getConnection()->fetchOne($sql);
} }
/** /**
* Retourne une nouvelle entité, initialisée avec les bons paramètres * Retourne une nouvelle entité, initialisée avec les bons paramètres
* *
...@@ -151,7 +146,6 @@ class StatutService extends AbstractEntityService ...@@ -151,7 +146,6 @@ class StatutService extends AbstractEntityService
} }
public function delete($entity, $softDelete = true) public function delete($entity, $softDelete = true)
{ {
$this->getSessionContainer()->offsetUnset('privileges' . $entity->getAnnee()->getId()); $this->getSessionContainer()->offsetUnset('privileges' . $entity->getAnnee()->getId());
...@@ -160,7 +154,6 @@ class StatutService extends AbstractEntityService ...@@ -160,7 +154,6 @@ class StatutService extends AbstractEntityService
} }
/** /**
* @param Statut $entity * @param Statut $entity
* *
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment