/** * {@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); }
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 /!\ }
/** * 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 }