예제 #1
0
 public function programacaoAction()
 {
     $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'staging');
     $idEncontro = $config->encontro->codigo;
     $model = new Application_Model_Evento();
     // usada para mostrar dias que possuem eventos
     $this->view->diasEncontro = $model->listarDiasDoEncontro($idEncontro);
     $this->view->lista = $model->programacao($idEncontro);
     //$this->view->lista_size = len($this->view->lista);
     $menu = new Sige_Mobile_Menu($this->view, "programacao");
     $this->view->menu = $menu;
 }
예제 #2
0
 public function interesseAction()
 {
     $this->autenticacao();
     $sessao = Zend_Auth::getInstance()->getIdentity();
     $cache = Zend_Registry::get('cache_common');
     $ps = $cache->load('prefsis');
     $idEncontro = (int) $ps->encontro["id_encontro"];
     $idPessoa = $sessao["idPessoa"];
     $eventos = new Application_Model_Evento();
     // usada para mostrar dias que possuem eventos
     $this->view->diasEncontro = $eventos->listarDiasDoEncontro($idEncontro);
     $this->view->idEncontro = $idEncontro;
     $this->view->idPessoa = $idPessoa;
     $tipoEventos = new Application_Model_TipoEvento();
     $this->view->tipoEvento = $tipoEventos->fetchAll();
     $model = new Application_Model_EventoRealizacao();
     $eventoRealizacao = $model->fetchAll();
     // TODO: refezer este trecho usando join ao invés de findDependentRowset
     $this->view->eventosTabela = array();
     foreach ($eventoRealizacao as $item) {
         $eventoItem = $item->findDependentRowset('Application_Model_Evento')->current();
         $tipoItem = $eventoItem->findDependentRowset('Application_Model_TipoEvento')->current();
         $this->view->eventosTabela[] = array_merge($item->toArray(), $eventoItem->toArray(), $tipoItem->toArray());
     }
 }