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 agregargradoAction() { if (!$this->getRequest()->isPost()) { return $this->_forward('nuevogrado'); } $form = new Application_Form_FormNuevoGrado(); if (!$form->isValid($_POST)) { // Falla la validación; Se vuelve a mostrar el formulario $this->view->formnuevogrado = $form; //return $this->render('form'); } $grados = new Application_Model_Grado(); $listagrados = $grados->listarGradosPeriodoActual(); //$recordarme = $form->createElement('checkbox', 'remember'); foreach ($listagrados as $aux) { $nombregrado = $aux["vGradoDescripcion"]; $grado2 = $form->getValue($nombregrado); $id = $aux['iGradoIdGrado']; if ($grado2 == 1) { $grados->actualizarGradoPorId($id, 'A'); } else { $grados->actualizarGradoPorId($id, 'I'); } } return $this->_redirect('/admin/plataforma'); }