Skip to content
Snippets Groups Projects
Commit c2754441 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Bug résolu : on ne pouvait pas récupérer son affectaion si on était avec un...

Bug résolu : on ne pouvait pas récupérer son affectaion si on était avec un rôle établissement réduit à une composante donnée
parent 4d1dd233
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,12 @@ title: "Changements intervenus sur OSE" ...@@ -3,6 +3,12 @@ title: "Changements intervenus sur OSE"
author: Laurent Lécluse - DSI - Unicaen author: Laurent Lécluse - DSI - Unicaen
--- ---
# OSE alpha
## Correction de bugs
* On peut maintenant s'abonner à un indicateur même avec un rôle de périmètre établissement réduit à une composante.
# OSE 8.2.2 # OSE 8.2.2
## Correction de bugs ## Correction de bugs
......
...@@ -20,6 +20,8 @@ class AffectationService extends AbstractEntityService ...@@ -20,6 +20,8 @@ class AffectationService extends AbstractEntityService
{ {
use SourceServiceAwareTrait; use SourceServiceAwareTrait;
/** /**
* retourne la classe des entités * retourne la classe des entités
* *
...@@ -31,6 +33,8 @@ class AffectationService extends AbstractEntityService ...@@ -31,6 +33,8 @@ class AffectationService extends AbstractEntityService
return Affectation::class; return Affectation::class;
} }
/** /**
* Retourne l'alias d'entité courante * Retourne l'alias d'entité courante
* *
...@@ -41,10 +45,13 @@ class AffectationService extends AbstractEntityService ...@@ -41,10 +45,13 @@ class AffectationService extends AbstractEntityService
return 'aff'; return 'aff';
} }
/** /**
* Sauvegarde une entité * Sauvegarde une entité
* *
* @param Affectation $entity * @param Affectation $entity
*
* @throws \RuntimeException * @throws \RuntimeException
* @return mixed * @return mixed
*/ */
...@@ -57,6 +64,7 @@ class AffectationService extends AbstractEntityService ...@@ -57,6 +64,7 @@ class AffectationService extends AbstractEntityService
if (!$entity->getSource()) { if (!$entity->getSource()) {
$entity->setSource($this->getServiceSource()->getOse()); $entity->setSource($this->getServiceSource()->getOse());
} }
return parent::save($entity); return parent::save($entity);
} }
...@@ -81,11 +89,14 @@ class AffectationService extends AbstractEntityService ...@@ -81,11 +89,14 @@ class AffectationService extends AbstractEntityService
Affectation::class, Affectation::class,
]); ]);
return $this->getRepo()->findOneBy([ $params = [
'utilisateur' => $context->getUtilisateur(), 'utilisateur' => $context->getUtilisateur(),
'role' => $role->getDbRole(), 'role' => $role->getDbRole(),
'structure' => $context->getStructure(), 'structure' => $role->getPerimetre()->isComposante() ? $context->getStructure() : null,
]); ];
$affectation = $this->getRepo()->findOneBy($params);
return $affectation;
} }
...@@ -95,6 +106,7 @@ class AffectationService extends AbstractEntityService ...@@ -95,6 +106,7 @@ class AffectationService extends AbstractEntityService
* @param \Application\Entity\Db\Role|string $role * @param \Application\Entity\Db\Role|string $role
* @param QueryBuilder $qb * @param QueryBuilder $qb
* @param string $alias * @param string $alias
*
* @return QueryBuilder * @return QueryBuilder
* @todo A REVOIR! ! ! ! * @todo A REVOIR! ! ! !
*/ */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment