include_once '../bean/EntityCurso.php'; include_once '../class/SigaException.php'; $class_curso = new curso(); $listCursos = $class_curso->obtenerCursos(); $curso = new EntityCurso(); if (isset($_GET['exito']) && !isset($_POST['guardar'])) { if ($_GET['exito'] == "exito") { $smarty->assign("exito", "La información se ha guardado exitosamente"); } if ($_GET['exito'] == "exitoEliminar") { $smarty->assign("exito", "El curso se ha eliminado exitosamente"); } } if (isset($_POST['guardar']) && postForm($_POST['postID'])) { if ($_POST["guardar"] == "GUARDAR_CURSO") { PHPBind::post($curso); $curso->curso = $_POST["numeroCurso"] . $_POST["letraCurso"]; $cursoArray = PHPBind::object_to_array($curso); try { if ($_POST["curso_ID"]) { $cursoArray["curso"] = $_POST["curso_ID"]; $class_curso->modificarCurso($cursoArray); } else { $class_curso->insertarCurso($cursoArray); } moveLocationFast("UTP-mantenedorCursos.php?exito=exito"); } catch (CursoException $e) { $smarty->assign("error", "Código Error:0x" . $e->getCode() . ", " . $e->getMessage()); } } if ($_POST['guardar'] == "eliminar_curso") {
if ($_POST['guardar'] == "guardar_horario") { $horario = PHPBind::post_to_valoresHorario($horario); $horario->FK_personal_pers_ID = $personal->pers_ID; $horario->hrs_anio = $_SESSION['base_datos']->anio; $horario->audit_usuario = $_SESSION['usuario']->login; $horario->audit_fecha = date("Y-m-d"); $horario->audit_sistema = "Mantenedor Persona"; try { $horario = $class_horario->guardarHorario($horario); moveLocationFast("PER-mantenedor.php?tipo=" . $pers_tipo . "&per_ID=" . $persona->per_ID . "&exito=exito"); } catch (Exception $e) { $smarty->assign("error", "Error: " . $e->getMessage()); } } if ($_POST['guardar'] == "guardar_observacion") { $observacion = PHPBind::post($observacion); $observacion->obs_fecha = $observacion->audit_fecha = date("Y-m-d"); $observacion->audit_usuario = $_SESSION['usuario']->login; $observacion->obs_hora = date("H:i:s"); $observacion->obs_anio = $_SESSION['base_datos']->anio; $observacion->FK_persona_per_ID = $persona->per_ID; $criteria->persist($observacion); moveLocationFast("PER-mantenedor.php?tipo=" . $pers_tipo . "&per_ID=" . $persona->per_ID . "&exito=exito"); } } $titulo_secundario = "Crear"; if ($persona->per_ID) { $titulo_secundario = "Mantenedor"; } $smarty->assign("titulo_principal", "Persona"); $smarty->assign("titulo_secundario", $titulo_secundario);
smartyTemplate($smarty, "../"); $class_ramo = new ramo(); $areas = $class_ramo->obtenerAreas(); $tipos = $class_ramo->obtenerTipos(); $class_personas = new Personas(); $curso = $_GET["curso"]; $colegio_ID = $_SESSION["colegio"]->colegio_ID; $mostrac_curso = ""; if (str_word_count($curso) == 0) { $smarty->assign("error", "Debe tener seleccionado un curso"); } else { $mostrar_curso = mostrar_curso($curso); $personas = $class_personas->listaPersonal($colegio_ID, "docente"); } if (postForm($_POST['postID']) && $_POST['postID'] > 0) { $ramo = PHPBind::post(new EntityRamos()); $persona = new EntityPersonas(); if (!($ramo->profesor > 0)) { $smarty->assign("error", "Debe seleccionar un profesor"); } else { $persona->per_ID = $ramo->profesor; $persona = $class_personas->buscarPersona($persona); $ramo->profesor = $persona->per_nombres . " " . $persona->per_apellidop . " " . $persona->per_apellidom; $criteria->persist($ramo); $smarty->assign("exito", "El ramo ha sido creado exitosamente"); } } $num = $class_ramo->lastNum($curso); $smarty->assign("personas", $personas); $smarty->assign("num", $num); $smarty->assign("titulo_principal", "Nuevo Ramo");