Loading doc/release-notes/v3.0.3.md +6 −0 Original line number Diff line number Diff line Loading @@ -46,3 +46,9 @@ update individu_rech ir set haystack = ( from individu i where i.id = ir.id ); ``` Ajout d'une colonne pour l'adresse de l'établissement de chaque membre du jury ```sql alter table soutenance_membre add adresse text; ``` module/Soutenance/src/Soutenance/Entity/Mapping/Soutenance.Entity.Membre.dcm.xml +1 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ </many-to-one> <field name="etablissement" type="string" length="128" column="ETABLISSEMENT" nullable="false"/> <field name="adresse" type="string" length="4096" column="ADRESSE" nullable="false"/> <field name="exterieur" type="string" length="3" column="EXTERIEUR" nullable="false"/> <field name="role" type="string" length="64" column="ROLE_ID" nullable="false"/> <field name="visio" type="boolean" column="VISIO" nullable="false"/> Loading module/Soutenance/src/Soutenance/Entity/Membre.php +26 −4 Original line number Diff line number Diff line Loading @@ -35,6 +35,8 @@ class Membre implements HistoriqueAwareInterface { /** @var string */ private $etablissement; /** @var string */ private $adresse; /** @var string */ private $exterieur; /** @var string */ private $role; Loading Loading @@ -161,7 +163,7 @@ class Membre implements HistoriqueAwareInterface { /** * @return string */ public function getEtablissement() public function getEtablissement(): ?string { return $this->etablissement; } Loading @@ -170,7 +172,7 @@ class Membre implements HistoriqueAwareInterface { * @param string $etablissement * @return Membre */ public function setEtablissement($etablissement) public function setEtablissement(string $etablissement) : Membre { $this->etablissement = $etablissement; return $this; Loading @@ -179,7 +181,27 @@ class Membre implements HistoriqueAwareInterface { /** * @return string */ public function getExterieur() public function getAdresse(): ?string { return $this->adresse; } /** * @param string $adresse * @return Membre */ public function setAdresse(string $adresse): Membre { $this->adresse = $adresse; return $this; } /** * @return string */ public function getExterieur() : ?string { return $this->exterieur; } Loading @@ -188,7 +210,7 @@ class Membre implements HistoriqueAwareInterface { * @param string $exterieur * @return Membre */ public function setExterieur($exterieur) public function setExterieur(string $exterieur) : Membre { $this->exterieur = $exterieur; return $this; Loading module/Soutenance/src/Soutenance/Form/Membre/MembreForm.php +10 −0 Original line number Diff line number Diff line Loading @@ -6,11 +6,13 @@ use Soutenance\Entity\Membre; use Soutenance\Service\Qualite\QualiteServiceAwareTrait; use UnicaenApp\Service\EntityManagerAwareTrait; use Zend\Filter\StringToLower; use Zend\Form\Element; use Zend\Form\Element\Email; use Zend\Form\Element\Radio; use Zend\Form\Element\Select; use Zend\Form\Element\Submit; use Zend\Form\Element\Text; use Zend\Form\Element\Textarea; use Zend\Form\Form; use Zend\InputFilter\Factory; use Zend\Validator\EmailAddress; Loading Loading @@ -75,6 +77,10 @@ class MembreForm extends Form { (new Text('etablissement')) ->setLabel("Université, établissement d'enseignement ou entreprise :") ); $this->add( (new Textarea('adresse')) ->setLabel("Adresse postale complète de la structure renseignée ci-dessus :") ); $this->add( (new Radio('exterieur')) ->setLabel("Le membre est extérieur (non membre d'un établissement de la COMUE et non membre de l'unité de recherche de la thèse) :") Loading Loading @@ -132,6 +138,10 @@ class MembreForm extends Form { 'name' => 'etablissement', 'required' => true, ], 'adresse' => [ 'name' => 'adresse', 'required' => true, ], 'exterieur' => [ 'name' => 'exterieur', 'required' => true, Loading module/Soutenance/src/Soutenance/Form/Membre/MembreHydrator.php +2 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ class MembreHydrator implements HydratorInterface $membre->setNom($data['nom']); $membre->setQualite($this->getQualiteService()->getQualite($data['qualite'])); $membre->setEtablissement($data['etablissement']); $membre->setAdresse($data['adresse']); $membre->setExterieur($data['exterieur']); $membre->setVisio($data['visio']); $membre->setRole($data['role']); Loading @@ -41,6 +42,7 @@ class MembreHydrator implements HydratorInterface $data['nom'] = $membre->getNom(); $data['qualite'] = ($membre->getQualite())?$membre->getQualite()->getId():null; $data['etablissement'] = $membre->getEtablissement(); $data['adresse'] = $membre->getAdresse(); $data['exterieur'] = $membre->getExterieur(); $data['visio'] = $membre->isVisio(); $data['role'] = $membre->getRole(); Loading Loading
doc/release-notes/v3.0.3.md +6 −0 Original line number Diff line number Diff line Loading @@ -46,3 +46,9 @@ update individu_rech ir set haystack = ( from individu i where i.id = ir.id ); ``` Ajout d'une colonne pour l'adresse de l'établissement de chaque membre du jury ```sql alter table soutenance_membre add adresse text; ```
module/Soutenance/src/Soutenance/Entity/Mapping/Soutenance.Entity.Membre.dcm.xml +1 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ </many-to-one> <field name="etablissement" type="string" length="128" column="ETABLISSEMENT" nullable="false"/> <field name="adresse" type="string" length="4096" column="ADRESSE" nullable="false"/> <field name="exterieur" type="string" length="3" column="EXTERIEUR" nullable="false"/> <field name="role" type="string" length="64" column="ROLE_ID" nullable="false"/> <field name="visio" type="boolean" column="VISIO" nullable="false"/> Loading
module/Soutenance/src/Soutenance/Entity/Membre.php +26 −4 Original line number Diff line number Diff line Loading @@ -35,6 +35,8 @@ class Membre implements HistoriqueAwareInterface { /** @var string */ private $etablissement; /** @var string */ private $adresse; /** @var string */ private $exterieur; /** @var string */ private $role; Loading Loading @@ -161,7 +163,7 @@ class Membre implements HistoriqueAwareInterface { /** * @return string */ public function getEtablissement() public function getEtablissement(): ?string { return $this->etablissement; } Loading @@ -170,7 +172,7 @@ class Membre implements HistoriqueAwareInterface { * @param string $etablissement * @return Membre */ public function setEtablissement($etablissement) public function setEtablissement(string $etablissement) : Membre { $this->etablissement = $etablissement; return $this; Loading @@ -179,7 +181,27 @@ class Membre implements HistoriqueAwareInterface { /** * @return string */ public function getExterieur() public function getAdresse(): ?string { return $this->adresse; } /** * @param string $adresse * @return Membre */ public function setAdresse(string $adresse): Membre { $this->adresse = $adresse; return $this; } /** * @return string */ public function getExterieur() : ?string { return $this->exterieur; } Loading @@ -188,7 +210,7 @@ class Membre implements HistoriqueAwareInterface { * @param string $exterieur * @return Membre */ public function setExterieur($exterieur) public function setExterieur(string $exterieur) : Membre { $this->exterieur = $exterieur; return $this; Loading
module/Soutenance/src/Soutenance/Form/Membre/MembreForm.php +10 −0 Original line number Diff line number Diff line Loading @@ -6,11 +6,13 @@ use Soutenance\Entity\Membre; use Soutenance\Service\Qualite\QualiteServiceAwareTrait; use UnicaenApp\Service\EntityManagerAwareTrait; use Zend\Filter\StringToLower; use Zend\Form\Element; use Zend\Form\Element\Email; use Zend\Form\Element\Radio; use Zend\Form\Element\Select; use Zend\Form\Element\Submit; use Zend\Form\Element\Text; use Zend\Form\Element\Textarea; use Zend\Form\Form; use Zend\InputFilter\Factory; use Zend\Validator\EmailAddress; Loading Loading @@ -75,6 +77,10 @@ class MembreForm extends Form { (new Text('etablissement')) ->setLabel("Université, établissement d'enseignement ou entreprise :") ); $this->add( (new Textarea('adresse')) ->setLabel("Adresse postale complète de la structure renseignée ci-dessus :") ); $this->add( (new Radio('exterieur')) ->setLabel("Le membre est extérieur (non membre d'un établissement de la COMUE et non membre de l'unité de recherche de la thèse) :") Loading Loading @@ -132,6 +138,10 @@ class MembreForm extends Form { 'name' => 'etablissement', 'required' => true, ], 'adresse' => [ 'name' => 'adresse', 'required' => true, ], 'exterieur' => [ 'name' => 'exterieur', 'required' => true, Loading
module/Soutenance/src/Soutenance/Form/Membre/MembreHydrator.php +2 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ class MembreHydrator implements HydratorInterface $membre->setNom($data['nom']); $membre->setQualite($this->getQualiteService()->getQualite($data['qualite'])); $membre->setEtablissement($data['etablissement']); $membre->setAdresse($data['adresse']); $membre->setExterieur($data['exterieur']); $membre->setVisio($data['visio']); $membre->setRole($data['role']); Loading @@ -41,6 +42,7 @@ class MembreHydrator implements HydratorInterface $data['nom'] = $membre->getNom(); $data['qualite'] = ($membre->getQualite())?$membre->getQualite()->getId():null; $data['etablissement'] = $membre->getEtablissement(); $data['adresse'] = $membre->getAdresse(); $data['exterieur'] = $membre->getExterieur(); $data['visio'] = $membre->isVisio(); $data['role'] = $membre->getRole(); Loading