public function deletePublicationAction() { $token = VerifUser::tokenAction(); if ($token == null) { $this->redirect()->toRoute('home'); } $rubriqueModel = new RubriqueModel(); $adminModel = new AdminModel(); $langue = $this->getEvent()->getRouteMatch()->getParam('langue'); $listeRubrique = null; $msgSuccess = null; try { $listeRubrique = $rubriqueModel->fetchAll(); } catch (\Exception $e) { LayoutExceptions::traiteExceptionsAllRubriques($this, $listeRubrique, 'admin', $langue, $token, $e->getMessage()); } try { $adminModel->deletePublication($token, $this->getEvent()->getRouteMatch()->getParam('id_publication')); } catch (\Exception $e) { $this->redirect()->toRoute('admin', array('action' => 'index', 'langue' => $langue, 'exSuppPublication' => $e->getMessage())); } $this->layout()->setVariable('listeRubrique', $listeRubrique); $this->layout()->setVariable('menu_id', 'admin'); $this->layout()->setVariable('langue', $langue); $this->layout()->setVariable('token', $token); $msgSuccess = 'deletepublication'; $this->redirect()->toRoute('admin', array('langue' => $langue), array('query' => array('successDltP' => $msgSuccess))); }
public function indexAction() { $token = VerifUser::tokenAction(); if ($token == null) { $this->redirect()->toRoute('home'); } $successTab = array(); if (!empty($this->getRequest()->getQuery('successCrR', false))) { $successCrRub = $this->getRequest()->getQuery('successCrR', false); } else { $successCrRub = null; } if (!empty($this->getRequest()->getQuery('successCrP', false))) { $successCrPubli = $this->getRequest()->getQuery('successCrP', false); } else { $successCrPubli = null; } if (!empty($this->getRequest()->getQuery('successMdfR', false))) { $successModifRub = $this->getRequest()->getQuery('successMdfR', false); } else { $successModifRub = null; } if (!empty($this->getRequest()->getQuery('successMdfP', false))) { $successModifPubli = $this->getRequest()->getQuery('successMdfP', false); } else { $successModifPubli = null; } if (!empty($this->getRequest()->getQuery('successDltR', false))) { $successDeleteRub = $this->getRequest()->getQuery('successDltR', false); } else { $successDeleteRub = null; } if (!empty($this->getRequest()->getQuery('successDltP', false))) { $successDeletePubli = $this->getRequest()->getQuery('successDltP', false); } else { $successDeletePubli = null; } array_push($successTab, $successCrRub, $successCrPubli, $successModifRub, $successModifPubli, $successDeleteRub, $successDeletePubli); $langue = $this->getEvent()->getRouteMatch()->getParam('langue'); $rubriqueModel = new RubriqueModel(); $publicationModel = new PublicationModel(); $listeRubrique = null; $listePublications = null; try { $listeRubrique = $rubriqueModel->fetchAll(); } catch (\Exception $e) { LayoutExceptions::traiteExceptionsAllRubriques($this, $listeRubrique, 'admin', $langue, $token, $e->getMessage()); return new ViewModel(array('listeRubrique' => $listeRubrique, 'listePublications' => $listePublications, 'langue' => $langue, 'exRubriques' => $e->getMessage())); } try { $listePublications = $publicationModel->fetchAll(); } catch (\Exception $e) { return new ViewModel(array('listeRubrique' => $listeRubrique, 'listePublications' => $listePublications, 'langue' => $langue, 'exPublications' => $e->getMessage())); } SendLayout::sendGeneral($this, $listeRubrique, 'admin', $langue, $token); return new ViewModel(array('listeRubrique' => $listeRubrique, 'listePublications' => $listePublications, 'langue' => $langue, 'successTab' => $successTab)); }