public function init() { $this->setAction('/admin/agregargrado')->setMethod('post')->setAttrib('id', 'formLogin'); $grados = new Application_Model_Grado(); $listagrados = $grados->listarGradosPeriodoActual(); if ($listagrados == NULL) { $configuracion = new Application_Model_Configuracion(); $grados = $configuracion->getGradosPrimaria(); foreach ($grados as $aux) { $name = $aux["tConfDescripcion"]; $recordarme = $this->createElement('checkbox', $name, array('label' => $name)); $recordarme->setName($name); $recordarme->setLabel($name); $recordarme->setDecorators(array('ViewHelper', 'Description', 'Errors', array('Label', array('placement' => 'APPEND')), array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')))); $this->addElement($recordarme); } } else { foreach ($listagrados as $aux) { $name = $aux["vGradoDescripcion"]; $estado = $aux["tiGradoEstado"]; if ($estado == 'I') { $recordarme = $this->createElement('checkbox', $name, array('label' => $name)); } else { $recordarme = $this->createElement('checkbox', $name, array('label' => $name, 'checked' => true)); } $recordarme->setName($name); $recordarme->setLabel($name); $recordarme->setDecorators(array('ViewHelper', 'Description', 'Errors', array('Label', array('placement' => 'APPEND')), array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')))); $this->addElement($recordarme); } } $boton = $this->createElement('submit', 'login', array('label' => 'Registrar')); $boton->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')))); $this->addElement($boton); }
public function registrarGrado() { $dbAdapter = Zend_Db_Table::getDefaultAdapter(); $configuracion = new Application_Model_Configuracion(); $peracademico = new Application_Model_PeriodoAcademico(); $periodo = $peracademico->getPeriodoActual(); $idperiodoacademico = $peracademico->getPeriodoActualId(); $peracadescripcion = $periodo[0]['vPerAcaDescripcion']; $peractual = $peracademico->getPeriodoActualAnual(); if ($peracadescripcion == $peractual) { $gradosprim = $configuracion->getGradosPrimaria(); foreach ($gradosprim as $gp) { $dbAdapter->insert("grado", array('vGradoDescripcion' => $gp['tConfDescripcion'], 'PeriodoAcademico_iPerAcaIdPeriodoAcademico' => $idperiodoacademico, 'tiGradoEstado' => 'I')); } return true; } return false; }