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)));
 }
示例#2
0
 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));
 }