mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 13:24:25 +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\CRUD\Controller\ApiController;
|
||||||
use Chill\MainBundle\Entity\Address;
|
use Chill\MainBundle\Entity\Address;
|
||||||
use Chill\MainBundle\Security\Authorization\AuthorizationHelper;
|
use Chill\MainBundle\Security\Authorization\AuthorizationHelper;
|
||||||
|
use Chill\PersonBundle\Config\ConfigPersonAltNamesHelper;
|
||||||
use Chill\PersonBundle\Entity\Person;
|
use Chill\PersonBundle\Entity\Person;
|
||||||
use Chill\PersonBundle\Security\Authorization\PersonVoter;
|
use Chill\PersonBundle\Security\Authorization\PersonVoter;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
||||||
@ -27,10 +28,15 @@ use function array_values;
|
|||||||
class PersonApiController extends ApiController
|
class PersonApiController extends ApiController
|
||||||
{
|
{
|
||||||
private AuthorizationHelper $authorizationHelper;
|
private AuthorizationHelper $authorizationHelper;
|
||||||
|
private ConfigPersonAltNamesHelper $configPersonAltNameHelper;
|
||||||
|
|
||||||
public function __construct(AuthorizationHelper $authorizationHelper)
|
public function __construct(
|
||||||
|
AuthorizationHelper $authorizationHelper,
|
||||||
|
ConfigPersonAltNamesHelper $configPersonAltNameHelper
|
||||||
|
)
|
||||||
{
|
{
|
||||||
$this->authorizationHelper = $authorizationHelper;
|
$this->authorizationHelper = $authorizationHelper;
|
||||||
|
$this->configPersonAltNameHelper = $configPersonAltNameHelper;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function personAddressApi($id, Request $request, string $_format): Response
|
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
|
public function configAltNames(Request $request, string $_format): Response
|
||||||
{
|
{
|
||||||
|
$configAltNames = $this->configPersonAltNameHelper->getChoices();
|
||||||
//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
|
|
||||||
|
|
||||||
return $this->json($configAltNames, Response::HTTP_OK, [], ['groups' => ['read']]);
|
return $this->json($configAltNames, Response::HTTP_OK, [], ['groups' => ['read']]);
|
||||||
}
|
}
|
||||||
|
@ -44,6 +44,7 @@ services:
|
|||||||
Chill\PersonBundle\Controller\PersonApiController:
|
Chill\PersonBundle\Controller\PersonApiController:
|
||||||
arguments:
|
arguments:
|
||||||
$authorizationHelper: '@Chill\MainBundle\Security\Authorization\AuthorizationHelper'
|
$authorizationHelper: '@Chill\MainBundle\Security\Authorization\AuthorizationHelper'
|
||||||
|
$configPersonAltNameHelper: '@Chill\PersonBundle\Config\ConfigPersonAltNamesHelper'
|
||||||
tags: ['controller.service_arguments']
|
tags: ['controller.service_arguments']
|
||||||
|
|
||||||
Chill\PersonBundle\Controller\AccompanyingCourseWorkApiController:
|
Chill\PersonBundle\Controller\AccompanyingCourseWorkApiController:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user