protected function _data() { $model = new Application_Model_Encontro(); $sessao = Zend_Auth::getInstance()->getIdentity(); $where = $model->getAdapter()->quoteInto('id_encontro = ?', $sessao["idEncontro"]); $row = $model->fetchRow($where); $element = $this->createElement('radio', 'data', array('label' => 'Data: ')); $data_ini = new Zend_Date($row->data_inicio); $data_fim = new Zend_Date($row->data_fim); while ($data_ini <= $data_fim) { $element->addMultiOption($data_ini->toString('dd/MM/YYYY'), $data_ini->toString('dd/MM/YYYY')); $data_ini->add(1, Zend_Date::DAY); } $element->setRequired(true)->addErrorMessage("Escolha uma data para realização do evento"); $element->setDecorators(array('ViewHelper', 'Description', 'Errors', array('HtmlTag', ''), array('Label', ''))); return $element; }
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; }