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