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 programacaoAction() { $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'staging'); $idEncontro = $config->encontro->codigo; $model = new Application_Model_Evento(); $rs = $model->programacao($idEncontro); $export_type = $this->getRequest()->getParam('exportar', null); if ($export_type == 'pdf') { return $this->exportarProgramacao($rs); } $this->view->menu->setAtivo('schedule'); $this->view->lista = $rs; $model_encontro = new Application_Model_Encontro(); $where = $model_encontro->getAdapter()->quoteInto('id_encontro = ?', $idEncontro); $row = $model_encontro->fetchRow($where); $data_ini = new Zend_Date($row->data_inicio); $data_fim = new Zend_Date($row->data_fim); $datas_encontro = array(); while ($data_ini <= $data_fim) { $datas_encontro[] = clone $data_ini; $data_ini->add(1, Zend_Date::DAY); } $this->view->datas_encontro = $datas_encontro; }