tieneAcceso() || !$objSesion->puedeEditar()){ header("Location: main.php"); exit; } if(!isset($_GET["id"]) || trim($_GET["id"]) == ""){ header("Location: materias.php?error=0"); exit; } $id = filter_input(INPUT_GET, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto //Datos de materia $stmt = $pdo->prepare('Select * from fs_materia(:id, NULL, NULL, NULL, NULL, 0, 1)'); $stmt->bindParam(":id", $id); if(!$stmt->execute()){ header("Location: materias.php?error=2"); exit(); }else{ $materia_rs = $stmt->fetch(); } $stmt->closeCursor(); if(!is_array($materia_rs) || count($materia_rs) == 0){ header("Location: materias.php?error=1"); exit(); } ?> APSA - Facultad de Ingeniería
printMenu(); $stmt = $pdo->prepare('Select * from fs_submateria(:id, NULL)'); $stmt->bindParam(":id", $id); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al leer los datos de las submaterias."; }else{ $submateria_rs = $stmt->fetchAll(); } $stmt->closeCursor(); $stmt = $pdo->prepare('Select * from fs_materiarelacionada(:id)'); $stmt->bindParam(":id", $id); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al leer los datos de las materias relacionadas."; }else{ $relacionada_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Area $stmt = $pdo->prepare('Select * from fs_areaacademica(NULL, NULL)'); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar las áreas académicas"; }else{ $area_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Plan $stmt = $pdo->prepare('Select * from fs_planestudio(NULL, NULL, NULL, true, 0, NULL)'); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los planes de estudio"; }else{ $plan_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Tipo Submateria $stmt = $pdo->prepare('Select * from fs_tiposubmateria(NULL)'); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar el tipo de submateria"; }else{ $tiposub_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Atributos $stmt = $pdo->prepare('Select * from fs_materia_atributoegreso(NULL, :mat)'); $stmt->bindParam(":mat", $id); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los atributos de egreso"; }else{ $atributos_rs = $stmt->fetchAll(); } $stmt->closeCursor(); $stmt = null; //Tipo ODS $stmt = $pdo->prepare('Select * from fs_ods(NULL)'); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los ODS"; }else{ $ods_rs = $stmt->fetchAll(); } $stmt->closeCursor(); $stmt = null; //ODS $stmt = $pdo->prepare('Select * from fs_materia_ods(NULL, :mat)'); $stmt->bindParam(":mat", $id); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los ODS"; }else{ $atributoMat_rs = $stmt->fetch(); } $stmt->closeCursor(); $stmt = null; //--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 de la materia."; break; case 1: $errorDesc = "Ocurrió un error al actualizar los datos de la materia. Los prámetros pueden ser incorrectos"; break; case 2: $errorDesc = "Ocurrió un error al actualizar los datos de la materia."; break; case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break; case 4: $errorDesc = "Seleccionaste electivas para la materia, pero no agregaste ninguna."; break; case 5: $errorDesc = "Ocurrió un error al actualizar los datos de la submateria."; break; case 6: $errorDesc = "Ocurrió un error al actualizar los datos de las materias relacionadas."; break; case 7: $errorDesc = "Ocurrió un error al insertar los atributos de egreso."; break; case 8: $errorDesc = "Ocurrió un error al actualizar los atributos de egreso."; break; case 9: $errorDesc = "Ocurrió un error al actualizar el ODS."; break; } } if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){ switch ($_GET["ok"]){ case 1: $successDesc = "La materia se actualizó correctamente."; break; } } ?>
">
">
 
  • " >
 
  • " data-id="" class="pl-4 ">
">
">
">

Electivas

0){ echo 'checked="checked"'; } ?> data-toggle="toggle" data-onstyle="success" data-offstyle="light" data-on="Electivas" data-off="Sin electivas" id="tiposub" name="tiposub" value="2">
class="collapse" id="submateria">

Selecciona las electivas para la materia:


Atributos de egreso

Elige los principales atributos de egreso con los que colabora la materia.


ODS

Elige el principal Objetivo de Desarrollo Sostenible que busca solucionar la materia.


Materias relacionadas

Agrega materias de otros planes que se relacionen con ésta materia.

Las materias relacionadas pueden compartir profesores y salones, además se pueden vincular con los horarios de otros grupos.

Cancelar
puedeEditar()){ ?>