/** * Painel do participante * @return void */ public function indexAction() { if (!Zend_Auth::getInstance()->hasIdentity()) { $this->_redirect('participantes/cadastrar'); } elseif (Zend_Auth::getInstance()->getIdentity()->sRole == 'admin') { $this->_redirect('administrador'); } $idUsuario = Zend_Auth::getInstance()->getIdentity()->id; $usuario = Usuario::build()->find($idUsuario)->current(); // Atividades submetidas $this->view->atividadesSubmetidas = Atividade::build()->findByPalestrante($idUsuario); // Atividades que esta inscrito $this->view->atividadesInscrito = Atividade::build()->findByParticipante($idUsuario); // Vagas ocupadas/inscrições $this->view->vagasOcupadas = Inscricao::build()->countByAtividade(); }
/** * Painel do administrador * @return void */ public function indexAction() { $idUsuario = Zend_Auth::getInstance()->getIdentity()->id; // Atividades submetidas $this->view->atividadesSubmetidas = Atividade::build()->fetchAll('situacao = ' . Atividade::SUBMETIDO, 'nome'); // Atividades $this->view->atividades = Atividade::build()->findAll(); // Atividades rejeitadas $this->view->atividadesRejeitadas = Atividade::build()->fetchAll('situacao = ' . Atividade::REJEITADO, 'nome'); // Usuários cadastrados $this->view->qtUsuarios = Usuario::build()->fetchAll()->count(); // Usuários cadastrados $this->view->qtInscricoes = Inscricao::build()->fetchAll()->count(); // Vagas ocupadas/inscrições $this->view->vagasOcupadas = Inscricao::build()->countByAtividade(); //Atividades que o admin está inscritos $this->view->atividadesInscrito = Atividade::build()->findByParticipante($idUsuario); }
public function cancelarAction() { if ($this->getRequest()->isGet()) { $this->view->nomeUsuario = Zend_Auth::getInstance()->getIdentity()->nome; $this->view->nomeAtividade = Atividade::build()->find($this->getRequest()->getParam('atividade_id'))->current()->nome; $this->view->atividade_id = $this->getRequest()->getParam('atividade_id'); } if ($this->getRequest()->isPost()) { try { $idUsuario = Zend_Auth::getInstance()->getIdentity()->id; $idAtividade = $this->getRequest()->getParam('atividade_id'); Inscricao::build()->cancelarInscricaoAtividadeUsuario($idUsuario, $idAtividade); $this->_addMessage('Inscrição na atividade cancelada com sucesso'); $this->_redirect('participantes'); } catch (Exception $e) { $this->_addMessage('Não foi possível cancelar a inscrição na atividade'); } } }
public function indexAction() { $this->view->atividades = Atividade::build()->findAll(); $this->view->countAtividades = Inscricao::build()->countByAtividade(); }