diff --git a/webapp/src/Controller/Organization/OrganizationDisplayController.php b/webapp/src/Controller/Organization/OrganizationDisplayController.php index b7acb5ec4a814e3b54e565519c2c1ae8913485f5..9543c0249c9e6dde2cf0e57601849ebc67bf6a4a 100644 --- a/webapp/src/Controller/Organization/OrganizationDisplayController.php +++ b/webapp/src/Controller/Organization/OrganizationDisplayController.php @@ -133,6 +133,8 @@ public function displayOneOrganizationPage( } + /////////////////////////////////////////////////////////////////////////////////// + #[Route( path: [ 'en' => '/{_locale}/organisations/', @@ -171,7 +173,6 @@ public function allOrganizationsPageFixUrlTypo(string $_locale): RedirectRespons ); } - #[Route( path: [ 'en' => '/{_locale}/organizations/', @@ -190,6 +191,27 @@ public function displayAllOrganization(string $_locale, OrganizationRepository $ ]; } + /////////////////////////////////////////////////////////////////////////////////// + + #[Route( + path: [ + 'en' => '/{_locale}/organisations/entreprises/', + 'fr' => '/{_locale}/organizations/companies/', + ], + name: 'app_anonymous_organization_display_all_company_allow_to_change_locale_in_url', + methods: ['GET', 'HEAD'] + )] + public function allCompaniesPageAllowToChangeLocaleInUrl(string $_locale): RedirectResponse + { + return new RedirectResponse( + url: $this->generateUrl( + route: 'app_anonymous_organization_display_all_org_company', + parameters: ['_locale' => "$_locale"], + ), + status: Response::HTTP_PERMANENTLY_REDIRECT, + ); + } + #[Route( path: [ 'en' => '/{_locale}/organizations/companies/', @@ -209,6 +231,27 @@ public function displayAllCompanies( ); } + /////////////////////////////////////////////////////////////////////////////////// + + #[Route( + path: [ + 'en' => '/{_locale}/organisations/administration/', + 'fr' => '/{_locale}/organizations/public-sector/', + ], + name: 'app_anonymous_organization_display_all_public_sector_allow_to_change_locale_in_url', + methods: ['GET', 'HEAD'] + )] + public function allPublicSectorPageAllowToChangeLocaleInUrl(string $_locale): RedirectResponse + { + return new RedirectResponse( + url: $this->generateUrl( + route: 'app_anonymous_organization_display_all_org_public_sector', + parameters: ['_locale' => "$_locale"], + ), + status: Response::HTTP_PERMANENTLY_REDIRECT, + ); + } + #[Route( path: [ 'en' => '/{_locale}/organizations/public-sector/', @@ -228,6 +271,27 @@ public function displayAllPublicSector( ); } + /////////////////////////////////////////////////////////////////////////////////// + + #[Route( + path: [ + 'en' => '/{_locale}/organisations/association/', + 'fr' => '/{_locale}/organizations/non-profit/', + ], + name: 'app_anonymous_organization_display_all_no_profit_allow_to_change_locale_in_url', + methods: ['GET', 'HEAD'] + )] + public function allNoProfitOrgPageAllowToChangeLocaleInUrl(string $_locale): RedirectResponse + { + return new RedirectResponse( + url: $this->generateUrl( + route: 'app_anonymous_organization_display_all_org_no_profit', + parameters: ['_locale' => "$_locale"], + ), + status: Response::HTTP_PERMANENTLY_REDIRECT, + ); + } + #[Route( path: [