diff --git a/rest/index.php b/rest/index.php index 1c2ea1bc882f281b19d9a71fdf6ecf8eec7fffb3..c923adf70db70fa6f85c74fc534b19a8899df404 100755 --- a/rest/index.php +++ b/rest/index.php @@ -188,6 +188,9 @@ $app->put('/customFields/{id}', \CustomField\controllers\CustomFieldController:: $app->delete('/customFields/{id}', \CustomField\controllers\CustomFieldController::class . ':delete'); $app->get('/customFieldsWhiteList', \CustomField\controllers\CustomFieldController::class . ':getWhiteList'); +//Departments +$app->get('/departments', \Resource\controllers\DepartmentController::class . ':getFrenchDepartments'); + //Docservers $app->get('/docservers', \Docserver\controllers\DocserverController::class . ':get'); $app->post('/docservers', \Docserver\controllers\DocserverController::class . ':create'); diff --git a/src/app/resource/controllers/DepartmentController.php b/src/app/resource/controllers/DepartmentController.php index e09c0d020a911d8334861c538fa537f0696d1037..d2b0f9ee26901b26ff6b4e2da948cfeb74a699fb 100644 --- a/src/app/resource/controllers/DepartmentController.php +++ b/src/app/resource/controllers/DepartmentController.php @@ -15,6 +15,8 @@ namespace Resource\controllers; +use Slim\Http\Request; +use Slim\Http\Response; use SrcCore\models\ValidatorModel; class DepartmentController @@ -123,6 +125,11 @@ class DepartmentController "976" => "Mayotte" ]; + public function getFrenchDepartments(Request $request, Response $response) + { + return $response->withJson(['departments' => self::FRENCH_DEPARTMENTS]); + } + public static function getById(array $aArgs) { ValidatorModel::notEmpty($aArgs, ['id']);