$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", ])); } } ?> "success", "message" => "Horarios guardado con éxito", ]) ?>