/** * {@inheritDoc} */ public function getFournisseursFromForms($sm, $codeFournisseur = '', $raisonSociale = NULL, $limit = 100) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFournisseursFromForms', array($sm, $codeFournisseur, $raisonSociale, $limit)); return parent::getFournisseursFromForms($sm, $codeFournisseur, $raisonSociale, $limit); }
/** * Permet de trouver la liste des sociétés ayant pour code fournisseur celui spécifié en paramètre */ public function autocompletionfournisseurAction() { //Si la requète est de type AJAX, on effectue la recherche if ($this->getRequest()->isXmlHttpRequest()) { $fournisseur = new Fournisseur(); $fournisseurs = array(); if (isset($_GET["codeFournisseur"])) { $value = $_GET["codeFournisseur"]; if (!empty($value)) { $fournisseurs = $fournisseur->getFournisseursFromForms($this->getServiceLocator(), $value); } else { $fournisseurs = $fournisseur->getFournisseursFromForms($this->getServiceLocator(), null); } } else { $fournisseurs = $fournisseur->getFournisseursFromForms($this->getServiceLocator()); } return new JsonModel(array('resultat' => json_encode($fournisseurs))); } return $this->redirect()->toRoute('home'); // Ou on redirige l'utilisateur vers une autre page }