Пример #1
0
 /**
  * {@inheritDoc}
  */
 public function getListeAffaire($sm, $motCle = NULL, $centres = NULL, $etat = NULL, $projetSigne = NULL)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getListeAffaire', array($sm, $motCle, $centres, $etat, $projetSigne));
     return parent::getListeAffaire($sm, $motCle, $centres, $etat, $projetSigne);
 }
Пример #2
0
 /**
  * Action qui permet d'avoir un listing des clients et des interlocuteurs
  */
 public function listeaffaireAction()
 {
     // die(phpinfo());
     $affaire = new Affaire();
     $session = new Container('affaire');
     $session->offsetSet('id', null);
     //Si la requète n'est pas de type AJAX, on n'effectue pas de recherche
     if (!$this->getRequest()->isXmlHttpRequest()) {
         //Assignation de variables au layout
         $this->layout()->setVariables(array('headTitle' => $this->getServiceLocator()->get('Translator')->translate('Affaires'), 'breadcrumbActive' => $this->getServiceLocator()->get('Translator')->translate('Affaires'), 'route' => array('Affaires'), 'action' => 'listeaffaire', 'module' => 'affaire', 'plugins' => array('dataTable', 'chosen')));
         $etats = $this->getEntityManager()->getRepository('Affaire\\Entity\\EtatAffaire')->findAll();
         $centres = $this->getEntityManager()->getRepository('Affaire\\Entity\\CentreDeProfit')->findBy(array(), array('numero' => 'ASC'));
         return new ViewModel(array('affaires' => $affaire->getListeAffaire($this->getServiceLocator()), 'etats' => $etats, 'centres' => $centres));
     }
     // S'il s'agit d'une recherche
     $resultat = array();
     $centres = isset($_GET['centres']) ? $_GET['centres'] : null;
     $etatAffaire = isset($_GET['etat']) ? $_GET['etat'] : null;
     $projetSigne = isset($_GET['projetSigne']) ? (bool) $_GET['projetSigne'] : null;
     $motCle = isset($_GET['motCle']) ? $_GET['motCle'] : null;
     $resultat = $affaire->getListeAffaire($this->getServiceLocator(), $motCle, $centres, $etatAffaire, $projetSigne);
     return new JsonModel(array('resultat' => json_encode($resultat)));
 }