@@ 56-70 (lines=15) @@ | ||
53 | return new JsonResponse($identity); |
|
54 | } |
|
55 | ||
56 | public function collectionAction(Request $request, Institution $institution) |
|
57 | { |
|
58 | $this->denyAccessUnlessGranted(['ROLE_RA', 'ROLE_SS']); |
|
59 | ||
60 | $query = new IdentityQuery(); |
|
61 | $query->institution = $institution; |
|
62 | $query->nameId = $request->get('NameID'); |
|
63 | $query->commonName = $request->get('commonName'); |
|
64 | $query->email = $request->get('email'); |
|
65 | $query->pageNumber = (int) $request->get('p', 1); |
|
66 | ||
67 | $paginator = $this->identityService->search($query); |
|
68 | ||
69 | return JsonCollectionResponse::fromPaginator($paginator); |
|
70 | } |
|
71 | ||
72 | /** |
|
73 | * @param string $identityId |
@@ 47-61 (lines=15) @@ | ||
44 | * @param Request $request |
|
45 | * @return JsonCollectionResponse |
|
46 | */ |
|
47 | public function searchAction(Institution $institution, Request $request) |
|
48 | { |
|
49 | $this->denyAccessUnlessGranted(['ROLE_RA']); |
|
50 | ||
51 | $query = new RaCandidateQuery(); |
|
52 | $query->institution = $institution; |
|
53 | $query->commonName = $request->get('commonName'); |
|
54 | $query->email = $request->get('email'); |
|
55 | $query->secondFactorTypes = $request->get('secondFactorTypes'); |
|
56 | $query->pageNumber = (int) $request->get('p', 1); |
|
57 | ||
58 | $paginator = $this->raCandidateService->search($query); |
|
59 | ||
60 | return JsonCollectionResponse::fromPaginator($paginator); |
|
61 | } |
|
62 | ||
63 | /** |
|
64 | * @param Request $request |