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