tieneAcceso()){ $objSesion->terminaSesion(); } $objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main ?> GEMA - Facultad de Ingeniería
printMenu(); if(isset($_SESSION["nivel_id"], $_SESSION["periodo_id"]) && $_SESSION["nivel_id"] != "" && $_SESSION["periodo_id"] != ""){ //Plan de estudios $stmt = $pdo->prepare('Select * from fs_planestudio_alumnos(:nivel, NULL, true)'); $stmt->bindParam(":nivel", $_SESSION["nivel_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los planes de estudio"; }else{ $plan_rs = $stmt->fetchAll(); } $stmt->closeCursor(); $prefijo = ""; $nivel = ""; $nivel_id = ""; $plan_text = ""; } $filter_plan = $plan_rs[0]["PlanEstudio_id"]; if(isset($_POST["plan"]) && $_POST["plan"] != ""){ $filter_plan = filter_input(INPUT_POST, "plan", FILTER_SANITIZE_NUMBER_INT);//limpia texto } if(isset($_POST["generacion"]) && $_POST["generacion"] != ""){ $filter_generacion = fechaGuion(trim(filter_input(INPUT_POST, "generacion", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW))));//limpia texto } if(isset($_POST["revalida"]) && $_POST["revalida"] != ""){ $filter_revalida = filter_input(INPUT_POST, "revalida", FILTER_SANITIZE_NUMBER_INT);//limpia texto } foreach($plan_rs as $plan){ if($nivel == ""){ $nivel = $plan["Nivel_desc"]; $nivel_id = $plan["Nivel_id"]; } if(isset($filter_plan) && ($plan["PlanEstudio_id"]) == $filter_plan){ $prefijo = $plan["Carrera_prefijo"]; $plan_text = $plan["Carrera_desc"]." ".$plan["PlanEstudio_desc"]; break; } } //--Manejo de errores y mensajes de exito if(isset($_GET["error"]) && is_numeric($_GET["error"])){ switch ($_GET["error"]){ case 0: $errorDesc = "No se reciberon los datos para el reporte."; break; case 1: $errorDesc = "Ocurrió un error al generar el reporte"; break; } } ?>
Selecciona uno
  • " >
No es una generación válida.
>
>
prepare('Select * from fs_materias_reprobadaspromedio(:plan, :gen, :nivel, true)'); else $stmt = $pdo->prepare('Select * from fs_materias_reprobadaspromedio(:plan, :gen, :nivel, false)'); $stmt->bindParam(":plan", $filter_plan); $stmt->bindParam(":gen", $filter_generacion); $stmt->bindParam(":nivel", $nivel_id); if(!$stmt->execute()){ echo "

Ocurrió un error al cargar las materias del plan de estudio

"; }else{ $materias_rs = $stmt->fetchAll(); } $stmt->closeCursor(); ?>

assign("LINK", "./export/xls_alumnocardex.php?clave=".$alumno["Usuario_claveULSA"]); $sem = -1; if($nivel_id == 1) $xtpl->assign("SEMESTRE", "Semestre"); else $xtpl->assign("SEMESTRE", "Cuatrimestre"); $xtpl->assign("COL_SIZE", "12"); $xtpl->assign("TH_CLASS", "text-small"); foreach($materias_rs as $mat){ if($sem != intval($mat["Materia_semestre"])){ if($sem != -1){ $xtpl->parse("main.col.semestre"); } $sem = intval($mat["Materia_semestre"]); $xtpl->assign("COLS", 1); $xtpl->assign("NUM", $sem); $xtpl->assign("TITULO", "Créditos"); $xtpl->parse("main.col.semestre.th"); /*$xtpl->assign("TITULO", "Clave"); $xtpl->parse("main.col.semestre.th");*/ $xtpl->assign("TITULO", "Materias reprobadas"); $xtpl->parse("main.col.semestre.th"); $xtpl->assign("TITULO", "Alumnos reprobados"); $xtpl->parse("main.col.semestre.th"); $xtpl->assign("TITULO", "Alumnos total"); $xtpl->parse("main.col.semestre.th"); $xtpl->assign("TITULO", "Promedio"); $xtpl->parse("main.col.semestre.th"); $xtpl->assign("TITULO", "Menor al promedio"); $xtpl->parse("main.col.semestre.th"); } $xtpl->assign("MATERIA", $mat["Materia_desc"]); $xtpl->assign("TEXTO", $mat["Materia_creditos"]); $xtpl->parse("main.col.semestre.table_row.celda"); /*$xtpl->assign("TEXTO", $mat["Materia_clave"]); $xtpl->parse("main.col.semestre.table_row.celda");*/ //------- $xtpl->assign("CALIF", $mat["Materias_reprobadas"]); if($mat["Materias_reprobadas"] == 0) $xtpl->assign("COLOR", ""); else $xtpl->assign("COLOR", "text-danger"); $xtpl->parse("main.col.semestre.table_row.intento"); //----- if($mat["Alumnos_total"] > 0){ $xtpl->assign("TIPO", number_format($mat["Alumnos_reprobados"]*100/$mat["Alumnos_total"],1)."%"); $xtpl->assign("PERIODO", "reprobados"); $xtpl->parse("main.col.semestre.table_row.intento.tooltip"); } $xtpl->assign("CALIF", $mat["Alumnos_reprobados"]); if($mat["Alumnos_reprobados"] == 0) $xtpl->assign("COLOR", ""); else $xtpl->assign("COLOR", "text-danger"); $xtpl->parse("main.col.semestre.table_row.intento"); //---- $xtpl->assign("COLOR", ""); $xtpl->assign("CALIF", $mat["Alumnos_total"]); $xtpl->parse("main.col.semestre.table_row.intento"); $xtpl->assign("CALIF", $mat["Promedio"]/10); $xtpl->parse("main.col.semestre.table_row.intento"); $xtpl->assign("CALIF", $mat["Menor_promedio"]); if($mat["Alumnos_total"] > 0){ $xtpl->assign("TIPO", number_format($mat["Menor_promedio"]*100/$mat["Alumnos_total"],1)."%"); $xtpl->assign("PERIODO", "menor al promedio"); $xtpl->parse("main.col.semestre.table_row.intento.tooltip"); } $xtpl->parse("main.col.semestre.table_row.intento"); //----- $xtpl->parse("main.col.semestre.table_row"); } $xtpl->parse("main.col.semestre"); $xtpl->parse("main.col"); $xtpl->parse("main"); $xtpl->out("main"); ?>