Queries dinámicos

This commit is contained in:
2024-03-15 13:49:12 -06:00
parent 0672d1b8b9
commit 4251b816ad

View File

@@ -114,7 +114,7 @@ if(isset($materia) && $materia!= null && $tipo !=3){
$materia_rs = $db->querySingle('SELECT materia_nombre from materia where materia_id = :mat',[':mat' => $materia]); $materia_rs = $db->querySingle('SELECT materia_nombre from materia where materia_id = :mat',[':mat' => $materia]);
} }
$query = ":f_falta, :f_nueva, :hora_nueva, :prof, :desc, :edo, :alumnos, :aula, :solicitudtipo, :usr, :duracion, :hor, :bloque, :ciclo";
switch($tipo){ switch($tipo){
case 1://Reposición case 1://Reposición
$traslape = $db->querySingle('SELECT * from traslape_profesor_reposicion(:prof, :fecha, :hora, :dur)', $traslape = $db->querySingle('SELECT * from traslape_profesor_reposicion(:prof, :fecha, :hora, :dur)',
@@ -161,8 +161,9 @@ switch($tipo){
$db_params=[ $db_params=[
":f_falta"=>null, ":f_nueva"=>$fecha_new, ":hora_nueva"=>$hora, ":prof"=>$prof, ":desc"=>$comentario, ":f_falta"=>null, ":f_nueva"=>$fecha_new, ":hora_nueva"=>$hora, ":prof"=>$prof, ":desc"=>$comentario,
":edo"=>1, ":alumnos"=>$alumnos, ":aula"=>$aula, ":solicitudtipo"=>$tipo, ":usr"=>$user->user["id"], ":edo"=>1, ":alumnos"=>$alumnos, ":aula"=>$aula, ":solicitudtipo"=>$tipo, ":usr"=>$user->user["id"],
":duracion"=>$duracion_tiempo, ":hor"=>null, ":bloque"=>null, ":ciclo"=>null ":duracion"=>$duracion_tiempo
]; ];
$query = ":f_falta, :f_nueva, :hora_nueva, :prof, :desc, :edo, :alumnos, :aula, :solicitudtipo, :usr, :duracion";
$asunto = "Solicitud - Asignación de espacio"; $asunto = "Solicitud - Asignación de espacio";
$texto = "<p>Se creó una nueva solicitud de asignación de salón.</p>"; $texto = "<p>Se creó una nueva solicitud de asignación de salón.</p>";
$texto .= "<p>El día <b>".$fecha_nueva." a las ".$hora." hrs. </b>"; $texto .= "<p>El día <b>".$fecha_nueva." a las ".$hora." hrs. </b>";
@@ -180,8 +181,7 @@ switch($tipo){
} }
try{ try{
$db->query('SELECT * from fi_solicitud(:f_falta, :f_nueva, :hora_nueva, :prof, :desc, :edo, :alumnos, :aula, :solicitudtipo, :usr, :duracion, :hor, :bloque, :ciclo)', $db->query("SELECT * from fi_solicitud($query)", $db_params);
$db_params);
}catch(Exception $e){ }catch(Exception $e){
echo "ERROR Cambio<br>".$e->getMessage(); echo "ERROR Cambio<br>".$e->getMessage();
//header("Location: ".$pag."?error=1"); //header("Location: ".$pag."?error=1");