Loading CHANGELOG.md +2 −1 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ Journal des modifications 10.7.0 ------ - Compte utilisateur : mapping de la date de création et affichage de celle-ci dans la page de recherche/consultation. - Individu : les comptes utilisateurs liés à un individu sont désormais requêtés du plus récent au plus ancien. - [FIX] Annuaire des thèses inaccessible à certains profils - [FIX] Sessions de formations devenaient invisibles lorsque celles-ci passaient à l'état imminent Loading module/Individu/src/Individu/Entity/Db/Individu.php +8 −6 Original line number Diff line number Diff line Loading @@ -6,18 +6,17 @@ use Application\Constants; use Application\Entity\Db\MailConfirmation; use Application\Entity\Db\Pays; use Application\Entity\Db\Role; use Application\Entity\Db\Utilisateur; use Application\Filter\NomCompletFormatter; use DateTime; use Doctrine\Common\Collections\ArrayCollection; use Laminas\Permissions\Acl\Resource\ResourceInterface; use Structure\Entity\Db\Etablissement; use Structure\Entity\Db\UniteRecherche; use Substitution\Entity\Db\SubstitutionAwareEntityInterface; use Substitution\Entity\Db\SubstitutionAwareEntityTrait; use UnicaenUtilisateur\Entity\Db\HistoriqueAwareInterface; use UnicaenUtilisateur\Entity\Db\HistoriqueAwareTrait; use UnicaenDbImport\Entity\Db\Interfaces\SourceAwareInterface; use UnicaenDbImport\Entity\Db\Traits\SourceAwareTrait; use UnicaenUtilisateur\Entity\Db\HistoriqueAwareInterface; use UnicaenUtilisateur\Entity\Db\HistoriqueAwareTrait; class Individu implements HistoriqueAwareInterface, SourceAwareInterface, ResourceInterface, Loading Loading @@ -336,7 +335,7 @@ class Individu implements } /** * Retourne l'adresse mail de l'éventuel (premier) utilisateur correspondant à cet individu. * Retourne l'adresse mail de l'éventuel compte utilisateur (le plus récent) lié à cet individu. * * @return string|null */ Loading Loading @@ -688,9 +687,12 @@ class Individu implements } /** * Retourne les comptes utilisateurs liés à cet individu, du plus récent au plus ancien * (cf. mapping de la relation). * * @return \Application\Entity\Db\Utilisateur[] */ public function getUtilisateurs() public function getUtilisateurs(): array { return $this->utilisateurs->toArray(); } Loading module/Individu/src/Individu/Entity/Db/Mapping/Individu.Entity.Db.Individu.dcm.xml +5 −1 Original line number Diff line number Diff line Loading @@ -44,7 +44,11 @@ <order-by-field name="id" direction="DESC"/> </order-by> </one-to-many> <one-to-many target-entity="Application\Entity\Db\Utilisateur" mapped-by="individu" field="utilisateurs"/> <one-to-many target-entity="Application\Entity\Db\Utilisateur" mapped-by="individu" field="utilisateurs"> <order-by> <order-by-field name="createdAt" direction="DESC"/> </order-by> </one-to-many> <one-to-many target-entity="Individu\Entity\Db\IndividuCompl" mapped-by="individu" field="complements"/> <many-to-one field="paysNationalite" target-entity="Application\Entity\Db\Pays"> Loading Loading
CHANGELOG.md +2 −1 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ Journal des modifications 10.7.0 ------ - Compte utilisateur : mapping de la date de création et affichage de celle-ci dans la page de recherche/consultation. - Individu : les comptes utilisateurs liés à un individu sont désormais requêtés du plus récent au plus ancien. - [FIX] Annuaire des thèses inaccessible à certains profils - [FIX] Sessions de formations devenaient invisibles lorsque celles-ci passaient à l'état imminent Loading
module/Individu/src/Individu/Entity/Db/Individu.php +8 −6 Original line number Diff line number Diff line Loading @@ -6,18 +6,17 @@ use Application\Constants; use Application\Entity\Db\MailConfirmation; use Application\Entity\Db\Pays; use Application\Entity\Db\Role; use Application\Entity\Db\Utilisateur; use Application\Filter\NomCompletFormatter; use DateTime; use Doctrine\Common\Collections\ArrayCollection; use Laminas\Permissions\Acl\Resource\ResourceInterface; use Structure\Entity\Db\Etablissement; use Structure\Entity\Db\UniteRecherche; use Substitution\Entity\Db\SubstitutionAwareEntityInterface; use Substitution\Entity\Db\SubstitutionAwareEntityTrait; use UnicaenUtilisateur\Entity\Db\HistoriqueAwareInterface; use UnicaenUtilisateur\Entity\Db\HistoriqueAwareTrait; use UnicaenDbImport\Entity\Db\Interfaces\SourceAwareInterface; use UnicaenDbImport\Entity\Db\Traits\SourceAwareTrait; use UnicaenUtilisateur\Entity\Db\HistoriqueAwareInterface; use UnicaenUtilisateur\Entity\Db\HistoriqueAwareTrait; class Individu implements HistoriqueAwareInterface, SourceAwareInterface, ResourceInterface, Loading Loading @@ -336,7 +335,7 @@ class Individu implements } /** * Retourne l'adresse mail de l'éventuel (premier) utilisateur correspondant à cet individu. * Retourne l'adresse mail de l'éventuel compte utilisateur (le plus récent) lié à cet individu. * * @return string|null */ Loading Loading @@ -688,9 +687,12 @@ class Individu implements } /** * Retourne les comptes utilisateurs liés à cet individu, du plus récent au plus ancien * (cf. mapping de la relation). * * @return \Application\Entity\Db\Utilisateur[] */ public function getUtilisateurs() public function getUtilisateurs(): array { return $this->utilisateurs->toArray(); } Loading
module/Individu/src/Individu/Entity/Db/Mapping/Individu.Entity.Db.Individu.dcm.xml +5 −1 Original line number Diff line number Diff line Loading @@ -44,7 +44,11 @@ <order-by-field name="id" direction="DESC"/> </order-by> </one-to-many> <one-to-many target-entity="Application\Entity\Db\Utilisateur" mapped-by="individu" field="utilisateurs"/> <one-to-many target-entity="Application\Entity\Db\Utilisateur" mapped-by="individu" field="utilisateurs"> <order-by> <order-by-field name="createdAt" direction="DESC"/> </order-by> </one-to-many> <one-to-many target-entity="Individu\Entity\Db\IndividuCompl" mapped-by="individu" field="complements"/> <many-to-one field="paysNationalite" target-entity="Application\Entity\Db\Pays"> Loading