Initial Commit

This commit is contained in:
Cloud User
2024-03-06 17:45:49 -06:00
commit 8986493161
250 changed files with 43078 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
<?php
$ruta = "../";
require_once "../include/bd_pdo.php";
require_once "../include/func_excel.php";
extract($_POST);
# $carrera;
# $facultad;
$horarios = json_decode($data, true);
// make sure profesores are in the database
foreach ($horarios as $horario) {
$params = [
'materia' => $horario['materia'],
'carrera' => $carrera,
];
$horario['materia'] = query("SELECT FI_MATERIA(:materia, :carrera) id", $params)['id'];
$params = [
'clave' => $horario['clave'],
'nombre' => $horario['nombre'],
'correo' => $horario['correo'],
'grado' => $horario['grado'],
'facultad' => $facultad,
];
$horario['profesor'] = query("SELECT FI_PROFESOR(:nombre, :clave, :facultad, :correo, :grado) id", $params)['id'];
$horario = array_diff_key($horario, array_flip(['clave', 'nombre', 'correo', 'grado', '']));
$horario['periodo'] = $periodo;
$horario['facultad'] = $facultad;
try {
query(
"SELECT FI_HORARIO(:horario::VARCHAR, :profesor::INT, :materia::INT, :facultad::INT, :periodo::INT, :grupo::VARCHAR, :salon::VARCHAR)",
$horario
);
} catch (Exception $e) {
die(json_encode([
"status" => "error",
"sql" => $e->getMessage(),
"message" => "Error al cargar el archivo",
]));
}
}
?>
<?= json_encode([
"status" => "success",
"message" => "Horarios guardado con éxito",
]) ?>