/** * {@inheritDoc} */ public function getClientsFromForms($sm, $codeClient = '', $raisonSociale = NULL, $limit = 100) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getClientsFromForms', array($sm, $codeClient, $raisonSociale, $limit)); return parent::getClientsFromForms($sm, $codeClient, $raisonSociale, $limit); }
/** * Permet de trouver la liste des sociétés ayant pour code client celui spécifié en paramètre */ public function autocompletionclientAction() { //Si la requète est de type AJAX, on effectue la recherche if ($this->getRequest()->isXmlHttpRequest()) { $client = new Client(); $clients = array(); if (isset($_GET["codeClient"])) { //var_dump($_GET["codeClient"]); $value = $_GET["codeClient"]; if (!empty($value)) { $clients = $client->getClientsFromForms($this->getServiceLocator(), $value); } else { $clients = $client->getClientsFromForms($this->getServiceLocator(), null); } } else { $clients = $client->getClientsFromForms($this->getServiceLocator()); } return new JsonModel(array('resultat' => json_encode($clients))); } //Si l'utilisateur tente d'accéder à l'url de l'action, on lui envoie une erreur 404 //$this->getResponse()->setStatusCode(404); //return; return $this->redirect()->toRoute('home'); // Ou on redirige l'utilisateur vers une autre page }