Commit bda287e0 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Individu : les comptes utilisateurs liés à un individu sont désormais requêtés...

Individu : les comptes utilisateurs liés à un individu sont désormais requêtés du plus récent au plus ancien.
parent 1fe75337
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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

+8 −6
Original line number Diff line number Diff line
@@ -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,
@@ -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
     */
@@ -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();
    }
+5 −1
Original line number Diff line number Diff line
@@ -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">