12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- namespace WebserviceBundle\Controller;
- use Symfony\Bundle\FrameworkBundle\Controller\Controller;
- use Symfony\Component\HttpFoundation\Request;
- use Symfony\Component\HttpFoundation\JsonResponse;
- class WebserviceController extends Controller
- {
- /**
- * @param Request $request
- * @return JsonResponse
- */
- public function getClientListAction(Request $request)
- {
- $query = $request->query->get('q', '');
- $choice_loader = $this->get('webservice.client.choiceloader');
- $choice_list = $choice_loader->getChoicesList($query);
- $list_values = [];
- foreach ($choice_list as $label => $id) {
- $list_values[] = [
- 'id' => $id,
- 'text' => $label
- ];
- }
- $response = new JsonResponse();
- $response->setData(['results' => $list_values]);
- return $response;
- }
- /**
- * @param Request $request
- * @return JsonResponse
- */
- public function getClientListActiveAction(Request $request)
- {
- $query = $request->query->get('q', '');
- $choice_loader = $this->get('webservice.client.choiceloader');
- $choice_list = $choice_loader->getChoicesListActive($query);
- $list_values = [];
- foreach ($choice_list as $label => $id) {
- $list_values[] = [
- 'id' => $id,
- 'text' => $label
- ];
- }
- $response = new JsonResponse();
- $response->setData(['results' => $list_values]);
- return $response;
- }
- /**
- * @param Request $request
- * @return JsonResponse
- */
- public function getClientDataAction(Request $request)
- {
- $query = $request->query->get('q', '');
- $choice_loader = $this->get('webservice.client.choiceloader');
- $choice_list = $choice_loader->getByIdData($query);
- $list_values = array($choice_list);
- $response = new JsonResponse();
- $response->setData(['results' => $list_values]);
- return $response;
- }
- }
|