|
@@ -22,6 +22,8 @@ class RegistrationStatusProvider implements ProviderInterface
|
|
|
/**
|
|
/**
|
|
|
* @param mixed[] $uriVariables
|
|
* @param mixed[] $uriVariables
|
|
|
* @param mixed[] $context
|
|
* @param mixed[] $context
|
|
|
|
|
+ *
|
|
|
|
|
+ * @throws \JsonException
|
|
|
*/
|
|
*/
|
|
|
public function provide(Operation $operation, array $uriVariables = [], array $context = []): ?RegistrationStatus
|
|
public function provide(Operation $operation, array $uriVariables = [], array $context = []): ?RegistrationStatus
|
|
|
{
|
|
{
|
|
@@ -38,10 +40,12 @@ class RegistrationStatusProvider implements ProviderInterface
|
|
|
// --- L'appel au service remplacera l'appel à l'API v1 à l'avenir --
|
|
// --- L'appel au service remplacera l'appel à l'API v1 à l'avenir --
|
|
|
// $registrationStatusValue = $this->registrationStatusService->getStatus($currentAccess);
|
|
// $registrationStatusValue = $this->registrationStatusService->getStatus($currentAccess);
|
|
|
|
|
|
|
|
- $response = $this->apiLegacyRequestService->getJsonContent('/api/online_registration/registration_status');
|
|
|
|
|
- if (!isset($response['status'])) {
|
|
|
|
|
- throw new \RuntimeException('An error occured', 500);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $response = $this->apiLegacyRequestService->getJsonContent(
|
|
|
|
|
+ '/api/online_registration/registration_status',
|
|
|
|
|
+ [],
|
|
|
|
|
+ [],
|
|
|
|
|
+ false
|
|
|
|
|
+ );
|
|
|
|
|
|
|
|
$statusMap = [
|
|
$statusMap = [
|
|
|
'your_application_is_awaiting_processing' => RegistrationStatusEnum::NEGOTIABLE,
|
|
'your_application_is_awaiting_processing' => RegistrationStatusEnum::NEGOTIABLE,
|
|
@@ -51,7 +55,7 @@ class RegistrationStatusProvider implements ProviderInterface
|
|
|
null => null,
|
|
null => null,
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
- $status = $statusMap[$response['status']];
|
|
|
|
|
|
|
+ $status = isset($response['status']) ? $statusMap[$response['status']] : null;
|
|
|
|
|
|
|
|
$registrationStatus = new RegistrationStatus();
|
|
$registrationStatus = new RegistrationStatus();
|
|
|
$registrationStatus->setAccessId($currentAccess->getId());
|
|
$registrationStatus->setAccessId($currentAccess->getId());
|