Beispiel #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');
 }
Beispiel #2
0
 public function deletarPalestranteAction()
 {
     $this->autenticacao();
     $this->_helper->layout()->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     $pessoa = (int) $this->_getParam('pessoa', 0);
     $evento = (int) $this->_getParam('evento', 0);
     if ($pessoa > 0 and $evento > 0) {
         $model = new Application_Model_Evento();
         try {
             $model->getAdapter()->delete("evento_palestrante", "id_pessoa = {$pessoa}\n                    AND id_evento = {$evento}");
             $this->_helper->flashMessenger->addMessage(array('success' => _('Speaker was successfuly removed from the event.')));
         } catch (Exception $e) {
             $this->_helper->flashMessenger->addMessage(array('danger' => _('An unexpected error ocurred.<br/> Details:&nbsp;') . $e->getMessage()));
         }
     } else {
         $this->_helper->flashMessenger->addMessage(array('warning' => _('No speaker was selected.')));
     }
     $this->_helper->redirector->goToRoute(array('controller' => 'evento', 'action' => 'outros-palestrantes', 'id' => $evento), 'default', true);
 }