/**
  * {@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);
 }
Ejemplo n.º 2
0
 /**
  * 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
 }