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');
 }