security->getUser(); if ($uriVariables['accessId'] !== $currentAccess->getId()) { throw new \RuntimeException('forbidden', 503); } // --- L'appel au service remplacera l'appel à l'API v1 à l'avenir -- // $registrationStatusValue = $this->registrationStatusService->getStatus($currentAccess); $response = $this->apiLegacyRequestService->getJsonContent( '/api/online_registration/registration_status', [], [], false ); $statusMap = [ 'your_application_is_awaiting_processing' => RegistrationStatusEnum::NEGOTIABLE, 'your_registration_file_has_been_validated' => RegistrationStatusEnum::ACCEPTED, 'you_have_been_placed_on_the_waiting_list' => RegistrationStatusEnum::PENDING, 'your_application_has_been_refused' => RegistrationStatusEnum::DENIED, null => null, ]; $status = isset($response['status']) ? $statusMap[$response['status']] : null; $registrationStatus = new RegistrationStatus(); $registrationStatus->setAccessId($currentAccess->getId()); $registrationStatus->setStatus($status); return $registrationStatus; } }