Пример #1
0
 public function ajaxTotalEventsAction()
 {
     if (!$this->autenticacao(true)) {
         return;
     }
     if ($this->getRequest()->isPost()) {
         $model = new Admin_Model_Evento();
         $this->view->num_events = $model->getTotalEvents();
         $this->view->ok = true;
     } else {
         $this->view->error = $this->t->_('Request could not be completed.');
     }
 }
Пример #2
0
 public function programacaoParcialAction()
 {
     $this->autenticacao();
     $this->view->title = $this->t->_('Parcial Schedule');
     $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'staging');
     $id_encontro = $config->encontro->codigo;
     $show = $this->_getParam('show', 'all');
     $model = new Admin_Model_Evento();
     $this->view->lista = $model->programacaoParcial($id_encontro, $show);
 }
Пример #3
0
 public function folhaPresencaPdfAction()
 {
     $this->autenticacao();
     $this->_helper->layout()->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     $sessao = Zend_Auth::getInstance()->getIdentity();
     $cache = Zend_Registry::get('cache_common');
     $ps = $cache->load('prefsis');
     $id_encontro = (int) $ps->encontro["id_encontro"];
     $id_evento = (int) $this->_request->getParam('id_evento', 0);
     $id_evento_realizacao = (int) $this->_request->getParam('id_evento_realizacao', 0);
     $model = new Admin_Model_Evento();
     $rs = $model->dadosEvento($id_encontro, $id_evento_realizacao);
     $pdf = new Sige_Pdf_Relatorio_FolhaPresenca($rs);
     try {
         $pdf->gerarPdf();
     } catch (Exception $e) {
         $this->_helper->flashMessenger->addMessage(array('danger' => _('An unexpected error ocurred.<br/> Details:&nbsp;') . $e->getMessage()));
         return $this->_helper->redirector->goToRoute(array('module' => 'admin', 'controller' => 'evento', 'action' => 'index'), 'default', true);
     }
 }