Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
 }