Commit a40479e5 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Fixing le cas sans user pour l'import des inscriptions

parent 2dbdf15c
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ use Laminas\Mvc\Controller\AbstractActionController;
use Laminas\View\Model\ViewModel;
use UnicaenApp\Exception\RuntimeException;
use UnicaenEtat\Service\EtatInstance\EtatInstanceServiceAwareTrait;
use UnicaenUtilisateur\Service\User\UserServiceAwareTrait;

class ImportationLagafController extends AbstractActionController
{
@@ -40,6 +41,7 @@ class ImportationLagafController extends AbstractActionController
    use FormationInstanceFraisServiceAwareTrait;
    use PresenceAwareTrait;
    use StagiaireServiceAwareTrait;
    use UserServiceAwareTrait;
    use HasFormationCollectionServiceAwareTrait;

    public string $sourceLagaf;
@@ -423,7 +425,7 @@ class ImportationLagafController extends AbstractActionController
    public function inscriptionAction(): ViewModel
    {
        $id = $this->params()->fromRoute('id');

        $emc2 = $this->getUserService()->getRepo()->find(0);
        $report = "";
        $inscriptions = [];
        $problemes = [];
@@ -510,6 +512,8 @@ class ImportationLagafController extends AbstractActionController
                    $inscription->setListe("principale");
                    $inscription->setSource($this->sourceLagaf);
                    $inscription->setIdSource($st_iscrit_id);
                    $inscription->setHistoCreation(new DateTime()); $inscription->setHistoModification(new DateTime());
                    $inscription->setHistoCreateur($emc2); $inscription->setHistoModificateur($emc2);
                    $this->getFormationInstanceInscritService()->create($inscription);
                    $this->getEtatInstanceService()->setEtatActif($inscription, InscriptionEtats::ETAT_VALIDER_DRH);
                    $this->getFormationInstanceInscritService()->update($inscription);
+4 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ use Psr\Container\ContainerExceptionInterface;
use Psr\Container\ContainerInterface;
use Psr\Container\NotFoundExceptionInterface;
use UnicaenEtat\Service\EtatInstance\EtatInstanceService;
use UnicaenUtilisateur\Service\User\UserService;

class ImportationLagafControllerFactory
{
@@ -39,6 +40,7 @@ class ImportationLagafControllerFactory
         * @var PresenceService $presenceService
         * @var HasFormationCollectionService $hasFormationCollectionService
         * @var StagiaireService $stagiaireService
         * @var UserService $userService
         */
        $etatInstanceService = $container->get(EtatInstanceService::class);
        $formationService = $container->get(FormationService::class);
@@ -50,6 +52,7 @@ class ImportationLagafControllerFactory
        $presenceService = $container->get(PresenceService::class);
        $hasFormationCollectionService = $container->get(HasFormationCollectionService::class);
        $stagiaireService = $container->get(StagiaireService::class);
        $userService = $container->get(UserService::class);

        $controller = new ImportationLagafController();
        $controller->setEtatInstanceService($etatInstanceService);
@@ -62,6 +65,7 @@ class ImportationLagafControllerFactory
        $controller->setPresenceService($presenceService);
        $controller->setHasFormationCollectionService($hasFormationCollectionService);
        $controller->setStagiaireService($stagiaireService);
        $controller->setUserService($userService);
        $controller->sourceLagaf = HasSourceInterface::SOURCE_LAGAF;
        return $controller;
    }