Loading CHANGELOG.md +1 −0 Changes for CHANGELOG.md: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ Journal des modifications - [FIX] Formations suivies : les inscriptions sans réponse à l'enquête étaient écartées à tort. - [FIX] Formations suivies : rétablissement de l'accès au dépôt de justificatif d'absence. - [FIX] Inscriptions administratives importées : les liens historisés avec un doctorant n'étaient pas écartés. - [FIX] Inscriptions administratives importées : refetch de l'IA pour être sûr d'avoir les jointures correctes. 13.4.0 ------ Loading module/InscriptionAdministrative/src/InscriptionAdministrative/Controller/InscriptionAdministrativeController.php +3 −9 Changes for module/InscriptionAdministrative/src/InscriptionAdministrative/Controller/InscriptionAdministrativeController.php: 3 added lines, 9 removed lines. Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ namespace InscriptionAdministrative\Controller; use Admission\Entity\Db\Admission; use Admission\Service\Admission\AdmissionServiceAwareTrait; use Application\Controller\AbstractController; use Application\Service\AnneeUniv\AnneeUnivServiceAwareTrait; Loading @@ -16,7 +15,6 @@ use InscriptionAdministrative\Rule\Reception\ReceptionRulePluginManagerAwareTrai use InscriptionAdministrative\Service\InscriptionAdministrativeServiceAwareTrait; use Laminas\Http\Response; use Laminas\View\Model\ViewModel; use RuntimeException; use These\Service\These\TheseServiceAwareTrait; use UnicaenApp\Traits\MessageAwareInterface; Loading @@ -43,9 +41,7 @@ class InscriptionAdministrativeController extends AbstractController public function voirAction(): ViewModel { $id = $this->params('id'); $this->inscriptionAdministrative = $this->inscriptionAdministrativeService->getRepository()->findOneById($id); $this->inscriptionAdministrative = $this->getRequestedInscriptionAdministrative(); $inscriptionAdministrativeApprenant = $this->inscriptionAdministrative->getInscriptionAdministrativeApprenant(); $admissions = $this->admissionService->getRepository()->findByINE($inscriptionAdministrativeApprenant->getINE()); Loading Loading @@ -128,9 +124,7 @@ class InscriptionAdministrativeController extends AbstractController private function getRequestedInscriptionAdministrative(): ?InscriptionAdministrative { /** @var InscriptionAdministrative $inscriptionAdministrative */ $inscriptionAdministrative = $this->inscriptionAdministrativeService->getRepository()->find($this->params('id')); return $inscriptionAdministrative; // fetch avec jointures return $this->inscriptionAdministrativeService->getRepository()->findOneById($this->params('id')); } } No newline at end of file module/InscriptionAdministrative/src/InscriptionAdministrative/Process/Reception/InscriptionAdministrativeReceptionProcess.php +3 −2 Changes for module/InscriptionAdministrative/src/InscriptionAdministrative/Process/Reception/InscriptionAdministrativeReceptionProcess.php: 3 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ namespace InscriptionAdministrative\Process\Reception; use Acteur\Service\ActeurThese\ActeurTheseServiceAwareTrait; use Admission\Entity\Db\Admission; use Admission\Service\Etat\EtatServiceAwareTrait; use Application\Entity\Db\Role; use Doctorant\Entity\Db\Doctorant; use Doctorant\Service\DoctorantServiceAwareTrait; use Doctrine\ORM\Exception\ORMException; Loading Loading @@ -65,7 +64,9 @@ class InscriptionAdministrativeReceptionProcess extends AbstractProcess public function setInscriptionAdministrative(InscriptionAdministrative $inscriptionAdministrative): void { $this->inscriptionAdministrative = $inscriptionAdministrative; // refetch pour être sûr d'avoir les jointures correctes $this->inscriptionAdministrative = $this->inscriptionAdministrativeService->getRepository()->findOneById($inscriptionAdministrative->getId()); /** @var InscriptionAdministrativeApprenant $iaApprenant */ $iaApprenant = $this->inscriptionAdministrative->getInscriptionAdministrativeApprenant(); Loading Loading
CHANGELOG.md +1 −0 Changes for CHANGELOG.md: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ Journal des modifications - [FIX] Formations suivies : les inscriptions sans réponse à l'enquête étaient écartées à tort. - [FIX] Formations suivies : rétablissement de l'accès au dépôt de justificatif d'absence. - [FIX] Inscriptions administratives importées : les liens historisés avec un doctorant n'étaient pas écartés. - [FIX] Inscriptions administratives importées : refetch de l'IA pour être sûr d'avoir les jointures correctes. 13.4.0 ------ Loading
module/InscriptionAdministrative/src/InscriptionAdministrative/Controller/InscriptionAdministrativeController.php +3 −9 Changes for module/InscriptionAdministrative/src/InscriptionAdministrative/Controller/InscriptionAdministrativeController.php: 3 added lines, 9 removed lines. Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ namespace InscriptionAdministrative\Controller; use Admission\Entity\Db\Admission; use Admission\Service\Admission\AdmissionServiceAwareTrait; use Application\Controller\AbstractController; use Application\Service\AnneeUniv\AnneeUnivServiceAwareTrait; Loading @@ -16,7 +15,6 @@ use InscriptionAdministrative\Rule\Reception\ReceptionRulePluginManagerAwareTrai use InscriptionAdministrative\Service\InscriptionAdministrativeServiceAwareTrait; use Laminas\Http\Response; use Laminas\View\Model\ViewModel; use RuntimeException; use These\Service\These\TheseServiceAwareTrait; use UnicaenApp\Traits\MessageAwareInterface; Loading @@ -43,9 +41,7 @@ class InscriptionAdministrativeController extends AbstractController public function voirAction(): ViewModel { $id = $this->params('id'); $this->inscriptionAdministrative = $this->inscriptionAdministrativeService->getRepository()->findOneById($id); $this->inscriptionAdministrative = $this->getRequestedInscriptionAdministrative(); $inscriptionAdministrativeApprenant = $this->inscriptionAdministrative->getInscriptionAdministrativeApprenant(); $admissions = $this->admissionService->getRepository()->findByINE($inscriptionAdministrativeApprenant->getINE()); Loading Loading @@ -128,9 +124,7 @@ class InscriptionAdministrativeController extends AbstractController private function getRequestedInscriptionAdministrative(): ?InscriptionAdministrative { /** @var InscriptionAdministrative $inscriptionAdministrative */ $inscriptionAdministrative = $this->inscriptionAdministrativeService->getRepository()->find($this->params('id')); return $inscriptionAdministrative; // fetch avec jointures return $this->inscriptionAdministrativeService->getRepository()->findOneById($this->params('id')); } } No newline at end of file
module/InscriptionAdministrative/src/InscriptionAdministrative/Process/Reception/InscriptionAdministrativeReceptionProcess.php +3 −2 Changes for module/InscriptionAdministrative/src/InscriptionAdministrative/Process/Reception/InscriptionAdministrativeReceptionProcess.php: 3 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ namespace InscriptionAdministrative\Process\Reception; use Acteur\Service\ActeurThese\ActeurTheseServiceAwareTrait; use Admission\Entity\Db\Admission; use Admission\Service\Etat\EtatServiceAwareTrait; use Application\Entity\Db\Role; use Doctorant\Entity\Db\Doctorant; use Doctorant\Service\DoctorantServiceAwareTrait; use Doctrine\ORM\Exception\ORMException; Loading Loading @@ -65,7 +64,9 @@ class InscriptionAdministrativeReceptionProcess extends AbstractProcess public function setInscriptionAdministrative(InscriptionAdministrative $inscriptionAdministrative): void { $this->inscriptionAdministrative = $inscriptionAdministrative; // refetch pour être sûr d'avoir les jointures correctes $this->inscriptionAdministrative = $this->inscriptionAdministrativeService->getRepository()->findOneById($inscriptionAdministrative->getId()); /** @var InscriptionAdministrativeApprenant $iaApprenant */ $iaApprenant = $this->inscriptionAdministrative->getInscriptionAdministrativeApprenant(); Loading