예제 #1
0
 /**
  * Mapeada como
  *    /admin/evento/apresentado/:id
  *    /admin/evento/desfazer-apresentado/:id
  */
 public function situacaoPosEventoAction()
 {
     $this->autenticacao();
     $idEvento = $this->_getParam('id', 0);
     $apresentado = $this->_getParam('apresentado', 'f');
     $evento = new Application_Model_Evento();
     try {
         $sql = "UPDATE evento SET apresentado = ? WHERE id_evento = ?";
         $evento->getAdapter()->fetchAll($sql, array($apresentado, $idEvento));
     } catch (Exception $e) {
         $this->_helper->flashMessenger->addMessage(array('danger' => 'Ocorreu um erro inesperado.<br/>Detalhes: ' . $e->getMessage()));
     }
     $this->_helper->redirector->goToRoute(array('module' => 'admin', 'controller' => 'evento', 'action' => 'detalhes', 'id' => $idEvento), 'default');
 }
예제 #2
0
 /**
  * Mapeada como
  *    /mobile/e/:id
  */
 public function verAction()
 {
     $menu = new Sige_Mobile_Menu($this->view, "programacao");
     $this->view->menu = $menu;
     try {
         $idEvento = $this->_request->getParam('id', 0);
         $evento = new Application_Model_Evento();
         $data = $evento->buscaEventoPessoa($idEvento);
         if (empty($data)) {
             $this->_helper->flashMessenger->addMessage(array('warning' => 'Evento não encontrado.'));
         } else {
             $this->view->evento = $data[0];
             $this->view->outros = $evento->buscarOutrosPalestrantes($idEvento);
             $modelTags = new Application_Model_EventoTags();
             $this->view->tags = $modelTags->listarPorEvento($idEvento);
         }
     } catch (Exception $e) {
         $this->_helper->flashMessenger->addMessage(array('danger' => 'Ocorreu um erro inesperado.<br/>Detalhes: ' . $e->getMessage()));
     }
 }
예제 #3
0
 public function tagsAction()
 {
     $this->autenticacao();
     $this->view->menu->setAtivo('submission');
     $model = new Application_Model_EventoTags();
     $idEvento = $this->_getParam('id', 0);
     $this->view->tags = $model->listarPorEvento($idEvento);
     $evento = new Application_Model_Evento();
     $data = $evento->buscaEventoPessoa($idEvento);
     if (empty($data)) {
         $this->_helper->flashMessenger->addMessage(array('warning' => _('Event not found.')));
         return $this->_helper->redirector->goToRoute(array(), 'submissao', true);
     } else {
         $this->view->evento = $data;
     }
 }