public function afficherPublicationAction() { $rubriqueModel = new RubriqueModel(); $categorieModel = new CategorieModel(); $publicationModel = new PublicationModel(); $this->layout()->setVariable('listeRubrique', $rubriqueModel->fetchAll()); $this->layout()->setVariable('langue', $this->getEvent()->getRouteMatch()->getParam('langue')); $this->layout()->setVariable('menu_id', 0); return new ViewModel(array('listePubli' => $publicationModel->fetchAll(), 'listeCateg' => $categorieModel->fetchAll(), 'langue' => $this->getEvent()->getRouteMatch()->getParam('langue'))); }
public function getCategories() { $categorieModel = new CategorieModel(); try { $listeCategories = $categorieModel->fetchAll(); } catch (\Exception $e) { return null; } return $listeCategories; }
public function afficherPublicationAction() { // verification de connexion $token = VerifUser::tokenAction(); // verification des rubriques $rubriqueModel = new RubriqueModel(); $data = null; $rubrique = null; try { $data = $rubriqueModel->fetchAll(); } catch (\Exception $e) { SendLayout::traiteExceptionsAllRubriques($this, $data, 'pbm', $this->getEvent()->getRouteMatch()->getParam('langue'), $token, $e->getMessage()); } //verification des publications $publicationModel = new PublicationModel(); $dataP = null; $publication = null; try { $dataP = $publicationModel->fetchAll(); $dataP = $publicationModel->fetchAllByDate(); } catch (\Exception $e) { $exceptionP = $e; } // verification des categories $categorieModel = new CategorieModel(); $dataC = null; $categorie = null; try { $dataC = $categorieModel->fetchAll(); } catch (\Exception $e) { $exceptionC = $e; } $this->layout()->setVariable('listeRubrique', $data); $this->layout()->setVariable('langue', $this->getEvent()->getRouteMatch()->getParam('langue')); $this->layout()->setVariable('menu_id', 'pbm'); $this->layout()->setVariable('token', $token); if ($this->getEvent()->getRouteMatch()->getParam('trie') == 'categ') { $listeSup = $dataC; } elseif ($this->getEvent()->getRouteMatch()->getParam('trie') == 'date') { $listeSup = $dataP; } if (isset($listeSup)) { if (isset($exceptionP) && isset($exceptionC)) { return new ViewModel(array('trie' => $this->getEvent()->getRouteMatch()->getParam('trie'), 'excC' => $exceptionC, 'excP' => $exceptionP, 'listePubli' => $dataP, 'listeSup' => $listeSup, 'langue' => $this->getEvent()->getRouteMatch()->getParam('langue'))); } elseif (isset($exceptionC)) { return new ViewModel(array('trie' => $this->getEvent()->getRouteMatch()->getParam('trie'), 'excC' => $exceptionC, 'listePubli' => $dataP, 'listeSup' => $listeSup, 'langue' => $this->getEvent()->getRouteMatch()->getParam('langue'))); } elseif (isset($exceptionP)) { return new ViewModel(array('trie' => $this->getEvent()->getRouteMatch()->getParam('trie'), 'excP' => $exceptionP, 'listePubli' => $dataP, 'listeSup' => $listeSup, 'langue' => $this->getEvent()->getRouteMatch()->getParam('langue'))); } else { return new ViewModel(array('trie' => $this->getEvent()->getRouteMatch()->getParam('trie'), 'listePubli' => $dataP, 'listeSup' => $listeSup, 'langue' => $this->getEvent()->getRouteMatch()->getParam('langue'))); } } else { return new ViewModel(array('trie' => $this->getEvent()->getRouteMatch()->getParam('trie'), 'listePubli' => $dataP, 'msgError' => 'error', 'langue' => $this->getEvent()->getRouteMatch()->getParam('langue'))); } }
public function afficherPublicationAction() { //Vérification token $token = VerifUser::tokenAction(); $langue = $this->getEvent()->getRouteMatch()->getParam('langue'); $rubriqueModel = new RubriqueModel(); $categorieModel = new CategorieModel(); $publicationModel = new PublicationModel(); //try catch du fetchAll des rubriques $listeRubriques = SendLayout::fetchAllRubriques($this, 'pbm', $langue, $token); if ($this->getEvent()->getRouteMatch()->getParam('trie') == 'categ') { $listeSup = $categorieModel->fetchAll(); } elseif ($this->getEvent()->getRouteMatch()->getParam('trie') == 'date') { $listeSup = $publicationModel->fetchAllByDate(); } SendLayout::sendGeneral($this, $listeRubriques, 'pbm', $langue, $token); return new ViewModel(array('trie' => $this->getEvent()->getRouteMatch()->getParam('trie'), 'listePubli' => $publicationModel->fetchAll(), 'listeSup' => $listeSup, 'langue' => $langue)); }