Beispiel #1
0
 public function executeGuardarcurso(sfWebRequest $request)
 {
     $conn = Doctrine_Manager::connection();
     $conn->beginTransaction();
     try {
         //die($request->getParameter('ue_id').'/'.$request->getParameter('subcea_id').'/'.$request->getParameter('periodo_id'));
         $curso = new DatSieCurso();
         $curso->setCodUeId($request->getParameter('ue_id'));
         $curso->setSubCeaId($request->getParameter('subcea_id'));
         $curso->setGestionId($this->getUser()->getAttribute('GESTION'));
         $curso->setOperativoId('1');
         $curso->setPeriodoId($request->getParameter('periodo_id'));
         $curso->setNivelId($request->getParameter('modalidad_id'));
         $curso->setCicloId($request->getParameter('nivel_id'));
         $curso->setGradoId($request->getParameter('grado_id'));
         $curso->setParalelo($request->getParameter('paralelo_id'));
         $curso->setMultigrado('0');
         $curso->setTurnoId($request->getParameter('turno_id'));
         $curso->setModalidadEnsenanzaId('1');
         $curso->save();
         $control = new CtrSieCurso();
         $control->setCodUeId($request->getParameter('ue_id'));
         $control->setSubCeaId($request->getParameter('subcea_id'));
         $control->setGestionId($this->getUser()->getAttribute('GESTION'));
         $control->setOperativoId('1');
         $control->setPeriodoId($request->getParameter('periodo_id'));
         $control->setNivelId($request->getParameter('modalidad_id'));
         $control->setCicloId($request->getParameter('nivel_id'));
         $control->setGradoId($request->getParameter('grado_id'));
         $control->setParalelo($request->getParameter('paralelo_id'));
         $control->setTurnoId($request->getParameter('turno_id'));
         $control->setFechaCreacion(date('Y-m-d H:i:s'));
         $control->setUserId($this->getUser()->getAttribute('USUARIO_ID'));
         $control->save();
         $this->getUser()->setFlash('notice', "EL CURSO SE CREO SATISFACTORIAMENTE");
         $conn->commit();
     } catch (Doctrine_Exception $e) {
         $conn->rollback();
         $this->getUser()->setFlash('notice_error', "HUBO UN ERROR AL CREAR EL CURSO");
     }
     $this->redirect('adultoshumanisticacrear/listadecursos?cod_ue_id=' . $request->getParameter('ue_id') . '&sub_cea_id=' . $request->getParameter('subcea_id') . '&gestion_id=' . $this->getUser()->getAttribute('GESTION') . '&periodo_id=' . $request->getParameter('periodo_id'));
 }
Beispiel #2
0
 public function executeInscribir(sfWebRequest $request)
 {
     $request = $this->getRequest();
     $this->ue_id = $request->getParameter('ue_id');
     $this->subcea_id = $request->getParameter('subcea_id');
     $this->modalidad_id = $request->getParameter('modalidad_id');
     $this->nivel_id = $request->getParameter('nivel_id');
     $this->ciclo_id = $request->getParameter('ciclo_id');
     $this->paralelo_id = $request->getParameter('paralelo_id');
     $this->turno_id = $request->getParameter('turno_id');
     //print_r($this->getUser()->getFlash('bachillerato')); die;
     if (!($ids = $request->getParameter('ids'))) {
         $this->getUser()->setFlash('error', 'Debe seleccionar por lo menos un elemento');
         //$this->redirect('@dat_usu_permiso_asignarpermiso');
     } else {
         //
         $conn = Doctrine_Manager::connection();
         $conn->beginTransaction();
         $date_time = date('Y-m-d H:i:s');
         //try
         //{
         /* GUARDANDO LOS DATOS QUE SE SELECCIONARON EN UNA TABLA AUXILIAR / ESTA TABLA ES TEMPORAL
          * 
          */
         $id_inscripcion = Doctrine::getTable('SeqInscripcionUeRango')->getIdInscripcion($this->ue_id, $this->getUser()->getAttribute('GESTION'));
         $numero_matricula = Doctrine::getTable('SeqInscripcionUe')->getIdNumeroMatricula($this->ue_id, $this->getUser()->getAttribute('GESTION'));
         $curso = Doctrine::getTable('DatSieCurso')->findOneByGestionIdAndCodUeIdAndPeriodoIdAndOperativoIdAndSubCeaIdAndNivelIdAndCicloIdAndGradoIdAndParaleloAndTurnoId($this->getUser()->getAttribute('GESTION'), $this->ue_id, '3', '1', $this->subcea_id, $this->modalidad_id, $this->nivel_id, $this->ciclo_id, $this->paralelo_id, $this->turno_id);
         if (!$curso) {
             $curso = new DatSieCurso();
             $curso->setCodUeId($this->ue_id);
             $curso->setGestionId($this->getUser()->getAttribute('GESTION'));
             $curso->setSubCeaId($this->subcea_id);
             $curso->setPeriodoId('3');
             $curso->setOperativoId('1');
             $curso->setNivelId($this->modalidad_id);
             $curso->setCicloId($this->nivel_id);
             $curso->setGradoId($this->ciclo_id);
             $curso->setParalelo($this->paralelo_id);
             $curso->setTurnoId($this->turno_id);
             $curso->save();
         }
         $id = $id_inscripcion->getNumeroMatricula();
         $num = $numero_matricula->getNumeroMatricula();
         for ($i = 0; $i < count($ids); $i++) {
             // si ya esta autorizado solo darle update
             $inscribir = Doctrine::getTable('DatRdeInscripcion')->findOneByGestionIdAndCodigoRudeIdAndCodUeIdAndPeriodoIdAndOperativoIdAndSubCeaIdAndNivelIdAndCicloIdAndGradoIdAndParaleloAndTurnoId($this->getUser()->getAttribute('GESTION'), $ids[$i], $this->ue_id, '3', '1', $this->subcea_id, $this->modalidad_id, $this->nivel_id, $this->ciclo_id, $this->paralelo_id, $this->turno_id);
             if (!$inscribir) {
                 $inscribir = new DatRdeInscripcion();
                 $inscribir->setIdInscripcion($id);
                 $inscribir->setGestionId($this->getUser()->getAttribute('GESTION'));
                 $inscribir->setCodigoRudeId($ids[$i]);
                 $inscribir->setNumMatricula($num);
                 $inscribir->setCodUeId($this->ue_id);
                 $inscribir->setPeriodoId('3');
                 $inscribir->setOperativoId('1');
                 $inscribir->setSubCeaId($this->subcea_id);
                 $inscribir->setNivelId($this->modalidad_id);
                 $inscribir->setCicloId($this->nivel_id);
                 $inscribir->setGradoId($this->ciclo_id);
                 $inscribir->setParalelo($this->paralelo_id);
                 $inscribir->setTurnoId($this->turno_id);
                 $inscribir->setEstadoMatriculaInicioId('1');
                 $inscribir->setEstadoMatriculaFinId('4');
                 $inscribir->setCodUeProcedenciaId($this->ue_id);
                 $inscribir->setObservacionId('0');
                 $inscribir->setObservacion('');
                 $inscribir->setFechaInscripcion($date_time);
                 $inscribir->setApreciacionFinal('');
                 $inscribir->save();
                 $id++;
                 $num++;
             } else {
                 //$this->getUser()->setFlash('notice8', "LA INSCRIPCION SE REALIZO ANTERIORMENTE");
                 //$this->redirect('adultoshumanisticainscripcion/index');
             }
         }
         $this->getUser()->setFlash('notice8', "SE REALIZO LA INSCRIPCION CORRECTAMENTE");
         $conn->commit();
         /*} catch (Doctrine_Exception $e) {          
             $conn->rollback();          
             $this->getUser()->setFlash('notice8', "HUBO UN ERROR EN LA INSCRIPCION");
             $this->redirect('adultoshumanisticainscripcion/index');
           }
            * 
            */
     }
 }