mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
person: retrieve altname config with ConfigPersonAltNamesHelper
This commit is contained in:
parent
c5acfc9bbc
commit
55e94fbe2a
@ -14,6 +14,7 @@ namespace Chill\PersonBundle\Controller;
|
||||
use Chill\MainBundle\CRUD\Controller\ApiController;
|
||||
use Chill\MainBundle\Entity\Address;
|
||||
use Chill\MainBundle\Security\Authorization\AuthorizationHelper;
|
||||
use Chill\PersonBundle\Config\ConfigPersonAltNamesHelper;
|
||||
use Chill\PersonBundle\Entity\Person;
|
||||
use Chill\PersonBundle\Security\Authorization\PersonVoter;
|
||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
||||
@ -27,10 +28,15 @@ use function array_values;
|
||||
class PersonApiController extends ApiController
|
||||
{
|
||||
private AuthorizationHelper $authorizationHelper;
|
||||
private ConfigPersonAltNamesHelper $configPersonAltNameHelper;
|
||||
|
||||
public function __construct(AuthorizationHelper $authorizationHelper)
|
||||
public function __construct(
|
||||
AuthorizationHelper $authorizationHelper,
|
||||
ConfigPersonAltNamesHelper $configPersonAltNameHelper
|
||||
)
|
||||
{
|
||||
$this->authorizationHelper = $authorizationHelper;
|
||||
$this->configPersonAltNameHelper = $configPersonAltNameHelper;
|
||||
}
|
||||
|
||||
public function personAddressApi($id, Request $request, string $_format): Response
|
||||
@ -89,12 +95,7 @@ class PersonApiController extends ApiController
|
||||
*/
|
||||
public function configAltNames(Request $request, string $_format): Response
|
||||
{
|
||||
|
||||
//TODO get alt_name config from chill person
|
||||
$configAltNames = [
|
||||
["key" => "jeune_fille", "labels" => ["fr" => "Nom de naissance" ]],
|
||||
["key" => "surnom", "labels" => ["fr" => "Surnom" ]]
|
||||
]; //TODO fake data
|
||||
$configAltNames = $this->configPersonAltNameHelper->getChoices();
|
||||
|
||||
return $this->json($configAltNames, Response::HTTP_OK, [], ['groups' => ['read']]);
|
||||
}
|
||||
|
@ -44,6 +44,7 @@ services:
|
||||
Chill\PersonBundle\Controller\PersonApiController:
|
||||
arguments:
|
||||
$authorizationHelper: '@Chill\MainBundle\Security\Authorization\AuthorizationHelper'
|
||||
$configPersonAltNameHelper: '@Chill\PersonBundle\Config\ConfigPersonAltNamesHelper'
|
||||
tags: ['controller.service_arguments']
|
||||
|
||||
Chill\PersonBundle\Controller\AccompanyingCourseWorkApiController:
|
||||
|
Loading…
x
Reference in New Issue
Block a user