Commit ab25e789 authored by Thomas Hamel's avatar Thomas Hamel
Browse files

ajout d'une relation de admission vers doctorant

parent 58a14173
Loading
Loading
Loading
Loading
+3 −0
Changes for doc/release-notes/8.6.0/01_admission.sql: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -16,6 +16,9 @@ VALUES ('Url#AccueilAdmission', '<p>Permet de récupérer l''url de l''accueil d
alter table admission_financement
    ADD column if not exists financement_compl_id bigint REFERENCES origine_financement (id);

-- ajout de la colonne pour référencer le futur doctorant de ce dossier
alter table admission_admission add column if not exists doctorant_id bigint REFERENCES doctorant (id);

-- déplacement du numero_candidature de admission_etudiant vers admission_admission
ALTER TABLE admission_admission
    ADD COLUMN numero_candidature VARCHAR(10);
+30 −0
Changes for module/Admission/src/Admission/Entity/Db/Admission.php: 30 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php
namespace Admission\Entity\Db;

use Doctorant\Entity\Db\Doctorant;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Individu\Entity\Db\Individu;
@@ -74,6 +75,11 @@ class Admission implements HistoriqueAwareInterface, ResourceInterface{
     */
    private $individu;

    /**
     * @var Doctorant
     */
    private $doctorant;

    /** @var AdmissionAvis | AdmissionValidation|null */
    private $operationPossible = null;

@@ -386,6 +392,30 @@ class Admission implements HistoriqueAwareInterface, ResourceInterface{
        return $this->individu;
    }

    /**
     * Set doctorant.
     *
     * @param Doctorant|null $doctorant
     *
     * @return Admission
     */
    public function setDoctorant(Doctorant $doctorant = null)
    {
        $this->doctorant = $doctorant;

        return $this;
    }

    /**
     * Get doctorant.
     *
     * @return Doctorant|null
     */
    public function getDoctorant()
    {
        return $this->doctorant;
    }

    /**
     * Injecte l'opération éventuelle qu'il est possible de réaliser sur ce dossier d'admission.
     */
+6 −0
Changes for module/Admission/src/Admission/Entity/Db/Mapping/Admission.Entity.Db.Admission.dcm.xml: 6 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -20,6 +20,12 @@
            </join-columns>
        </many-to-one>

        <many-to-one field="doctorant" target-entity="Doctorant\Entity\Db\Doctorant">
            <join-columns>
                <join-column name="doctorant_id" referenced-column-name="id"/>
            </join-columns>
        </many-to-one>

        <many-to-one field="etat" target-entity="Admission\Entity\Db\Etat">
            <join-columns>
                <join-column name="etat_code" referenced-column-name="code"/>