/**
  * {@inheritDoc}
  */
 public function getNomsInterlocuteurs($sm, $client = NULL, $limit = 100)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNomsInterlocuteurs', array($sm, $client, $limit));
     return parent::getNomsInterlocuteurs($sm, $client, $limit);
 }
Example #2
0
 public function removeInterlocuteur(InterlocuteurClient $interlocuteur)
 {
     $this->interlocuteurs->removeElement($interlocuteur);
     $interlocuteur->setRefSocieteClient(null);
     //Mais si on supprime l'interlocuteur cela se répercute en base de données /!\
 }
Example #3
0
 /**
  * Permet de trouver la liste des interlocuteurs ayant pour client celui spécifié en paramètre
  */
 public function autocompletioninterlocuteurAction()
 {
     //Si la requète est de type AJAX, on effectue la recherche
     if ($this->getRequest()->isXmlHttpRequest()) {
         $interlocuteur = new InterlocuteurClient();
         $interlocuteurs = array();
         if (isset($_GET["client"])) {
             $interlocuteurs = $interlocuteur->getNomsInterlocuteurs($this->getServiceLocator(), (int) $_GET["client"]);
         } else {
             $interlocuteurs = $interlocuteur->getNomsInterlocuteurs($this->getServiceLocator());
         }
         return new JsonModel(array('resultat' => json_encode($interlocuteurs)));
     }
     //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
 }