/** * 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())); } }
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; } }