|
@@ -21,21 +21,25 @@ $duracion_id = filter_input(INPUT_POST, "duracion", FILTER_SANITIZE_NUMBER_INT);
|
|
|
$bloque = filter_input(INPUT_POST, "bloque", FILTER_SANITIZE_NUMBER_INT);//
|
|
|
$ciclo = filter_input(INPUT_POST, "ciclo", FILTER_SANITIZE_NUMBER_INT);//
|
|
|
$fecha_falta = trim(htmlspecialchars($_POST["fecha_falta"], ENT_QUOTES, "UTF-8"));//limpia texto
|
|
|
-$fecha = trim(htmlspecialchars($_POST["fecha_inicial"], ENT_QUOTES, "UTF-8"));//limpia texto
|
|
|
+$fecha = trim(htmlspecialchars($_POST["fecha_inicial"], ENT_QUOTES, "UTF-8"));//limpia texto fecha de reposicion
|
|
|
$fecha_cambio = trim(htmlspecialchars($_POST["fecha_cambio"], ENT_QUOTES, "UTF-8"));//limpia texto
|
|
|
-$hora_ini = filter_input(INPUT_POST, "hora_ini", FILTER_SANITIZE_NUMBER_INT);//limpia texto
|
|
|
+$hora_ini = filter_input(INPUT_POST, "hora_ini", FILTER_SANITIZE_NUMBER_INT);//limpia texto hora reposicion
|
|
|
$min_ini = filter_input(INPUT_POST, "min_ini", FILTER_SANITIZE_NUMBER_INT);//limpia texto
|
|
|
$hor = filter_input(INPUT_POST, "horario", FILTER_SANITIZE_NUMBER_INT);//limpia texto
|
|
|
$alumnos = filter_input(INPUT_POST, "alumnos", FILTER_SANITIZE_NUMBER_INT);//limpia texto
|
|
|
$tipo = filter_input(INPUT_POST, "tipo", FILTER_SANITIZE_NUMBER_INT);//1 Repo , 0 Cambio
|
|
|
$aula = filter_input(INPUT_POST, "aula", FILTER_SANITIZE_NUMBER_INT);//1 regular , 2 sala computo, 3 otro facultad
|
|
|
|
|
|
+if(!$user->jefe_carrera){//coordinador
|
|
|
+ if(isset($_POST["salon"]) && $_POST["salon"] != "")
|
|
|
+ $salon = filter_input(INPUT_POST, "dlSalon", FILTER_SANITIZE_NUMBER_INT);//1 regular , 2 sala computo, 3 otro facultad
|
|
|
+}
|
|
|
+
|
|
|
if(empty($_POST["prof"]))
|
|
|
$prof = $user["id"];
|
|
|
else
|
|
|
$prof = filter_input(INPUT_POST, "prof", FILTER_SANITIZE_NUMBER_INT);//limpia texto
|
|
|
-//if(isset($_POST["salon"]) && $_POST["salon"] != "")
|
|
|
-//$salon = trim(filter_input(INPUT_POST, "salon", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
|
|
|
+
|
|
|
$comentario = trim(htmlspecialchars($_POST["comentario"], ENT_QUOTES, "UTF-8"));//limpia texto
|
|
|
|
|
|
|
|
@@ -79,7 +83,7 @@ $materia_rs = $db->querySingle('SELECT materia_nombre from materia where materi
|
|
|
|
|
|
//Obtiene correo
|
|
|
$correos_rs = $db->querySingle('SELECT coor.usuario_correo, coor.usuario_nombre from usuario coor where rol_id = :rol_coord and facultad_id = (
|
|
|
- select coalesce(facultad_id,0) from usuario u where u.usuario_id = :id_usr)',[':rol_coord' => COORDINADOR, ':id_usr' => $user->user["id"]]
|
|
|
+ select coalesce(facultad_id,0) from usuario u where u.usuario_id = :id_usr) and coor.usuario_correo != \'\'',[':rol_coord' => COORDINADOR, ':id_usr' => $user->user["id"]]
|
|
|
);
|
|
|
if( count($correos_rs) > 0 ){
|
|
|
$to = $correos_rs["usuario_correo"];
|
|
@@ -108,20 +112,33 @@ if($tipo == 1){//Reposición
|
|
|
}
|
|
|
|
|
|
try{
|
|
|
- $db->query('SELECT * from fi_reposicion_solicitud(:f_falta, :f_nueva, :hora_nueva, :hor, :prof, 1, :desc, :alumnos, true, :aula, :duracion, :usr, :bloque, :ciclo)',
|
|
|
- [':f_falta' => $fecha_falta, ':f_nueva' => $fecha_new, ':hora_nueva' => $hora, ':hor' => $hor,
|
|
|
- ':prof' => $prof, ':desc' => $comentario, ':alumnos' => $alumnos, ':aula' => $aula, ':duracion' => $duracion_tiempo, ':usr'=>$user->user["id"],
|
|
|
- ':bloque' => $bloque, ':ciclo' => $ciclo
|
|
|
- ]
|
|
|
- );
|
|
|
+ if($user->jefe_carrera){//jefe
|
|
|
+ $db->query('SELECT * from fi_reposicion_solicitud(:f_falta, :f_nueva, :hora_nueva, :hor, :prof, 1, :desc, :alumnos, true, :aula, :duracion, :usr, :bloque, :ciclo)',
|
|
|
+ [':f_falta' => $fecha_falta, ':f_nueva' => $fecha_new, ':hora_nueva' => $hora, ':hor' => $hor,
|
|
|
+ ':prof' => $prof, ':desc' => $comentario, ':alumnos' => $alumnos, ':aula' => $aula, ':duracion' => $duracion_tiempo, ':usr'=>$user->user["id"],
|
|
|
+ ':bloque' => $bloque, ':ciclo' => $ciclo
|
|
|
+ ]
|
|
|
+ );
|
|
|
+
|
|
|
+ }else{//coordinador
|
|
|
+ echo 'SELECT * from fi_reposicion_solicitud(:f_falta, :f_nueva, :hora_nueva, :hor, :prof, 2, :desc, :alumnos, true, :aula, :duracion, :usr, :bloque, :ciclo, '.$salon.')';
|
|
|
+ $db->query('SELECT * from fi_reposicion_solicitud(:f_falta, :f_nueva, :hora_nueva, :hor, :prof, 2, :desc, :alumnos, true, :aula, :duracion, :usr, :bloque, :ciclo, :salon)',
|
|
|
+ [':f_falta' => $fecha_falta, ':f_nueva' => $fecha_new, ':hora_nueva' => $hora, ':hor' => $hor,
|
|
|
+ ':prof' => $prof, ':desc' => $comentario, ':alumnos' => $alumnos, ':aula' => $aula, ':duracion' => $duracion_tiempo, ':usr'=>$user->user["id"],
|
|
|
+ ':bloque' => $bloque, ':ciclo' => $ciclo, ':salon'=>$salon
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ }
|
|
|
}catch(Exception $e){
|
|
|
|
|
|
echo $e->getMessage();
|
|
|
//header("Location: ".$pag."?error=1");
|
|
|
exit();
|
|
|
}
|
|
|
+ $fecha_clase = date('d/m/Y', strtotime($fecha_falta));
|
|
|
+ $fecha_nueva = date('d/m/Y', strtotime($fecha_new));
|
|
|
$texto = "<p>Se creó una reposición nueva.</p>";
|
|
|
- $texto .= "<p><b>".mb_strtoupper($materia_rs["materia_nombre"])."</b> del día <b>".$fecha_falta." a las ".$hor." hrs. </b> se propone reponer el <b>".$fecha_new." a las ".$hora." hrs.</b>";
|
|
|
+ $texto .= "<p><b>".mb_strtoupper($materia_rs["materia_nombre"])."</b> del día <b>".$fecha_clase." a las ".$horario_rs["horario_hora"]." hrs. </b> se propone reponer el <b>".$fecha_nueva." a las ".$hora." hrs.</b>";
|
|
|
$texto .= "<p>Ingresa al <a href='https://paad.lci.ulsa.mx'>sistema PAAD</a> para autorizarla.</p>";
|
|
|
|
|
|
/*
|
|
@@ -133,19 +150,28 @@ if($tipo == 1){//Reposición
|
|
|
}else{//Cambio salón / hora
|
|
|
|
|
|
try{
|
|
|
- $db->query('SELECT * from fi_reposicion_solicitud(:f_falta, :f_nueva, :hora_nueva, :hor, :prof, 1, :desc, :alumnos, true, :aula, :duracion, :usr, :bloque, :ciclo)',
|
|
|
- [':f_falta' => $fecha_falta, ':f_nueva' => $fecha_cambio, ':hora_nueva' => $hora, ':hor' => $hor,
|
|
|
- ':prof' => $prof, ':desc' => $comentario, ':alumnos' => $alumnos, ':aula' => $aula, ':duracion' => $duracion_tiempo, ':usr'=>$user->user["id"],
|
|
|
- ':bloque' => $bloque, ':ciclo' => $ciclo
|
|
|
- ]
|
|
|
- );
|
|
|
+ if($user->jefe_carrera){//jefe
|
|
|
+ $db->query('SELECT * from fi_reposicion_solicitud(:f_falta, :f_nueva, :hora_nueva, :hor, :prof, 1, :desc, :alumnos, true, :aula, :duracion, :usr, :bloque, :ciclo)',
|
|
|
+ [':f_falta' => $fecha_falta, ':f_nueva' => $fecha_cambio, ':hora_nueva' => $hora, ':hor' => $hor,
|
|
|
+ ':prof' => $prof, ':desc' => $comentario, ':alumnos' => $alumnos, ':aula' => $aula, ':duracion' => $duracion_tiempo, ':usr'=>$user->user["id"],
|
|
|
+ ':bloque' => $bloque, ':ciclo' => $ciclo
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ }else{//coordinador
|
|
|
+ $db->query('SELECT * from fi_reposicion_solicitud(:f_falta, :f_nueva, :hora_nueva, :hor, :prof, 2, :desc, :alumnos, true, :aula, :duracion, :usr, :bloque, :ciclo, :salon)',
|
|
|
+ [':f_falta' => $fecha_falta, ':f_nueva' => $fecha_cambio, ':hora_nueva' => $hora, ':hor' => $hor,
|
|
|
+ ':prof' => $prof, ':desc' => $comentario, ':alumnos' => $alumnos, ':aula' => $aula, ':duracion' => $duracion_tiempo, ':usr'=>$user->user["id"],
|
|
|
+ ':bloque' => $bloque, ':ciclo' => $ciclo, ':salon'=>$salon
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ }
|
|
|
}catch(Exception $e){
|
|
|
|
|
|
header("Location: ".$pag."?error=1");
|
|
|
exit();
|
|
|
}
|
|
|
$texto = "<p>Se creó un cambio de salón nuevo.</p>";
|
|
|
- $texto .= "<p><b>".mb_strtoupper($materia_rs["materia_nombre"])."</b> del día <b>".$fecha_falta." a las ".$hora." hrs. </b> se propone reponer el <b>".$fecha_nueva." a las ".$hora_nueva." hrs.</b>";
|
|
|
+ $texto .= "<p><b>".mb_strtoupper($materia_rs["materia_nombre"])."</b> del día <b>".$fecha_falta." a las ".$hora." hrs. </b> se propone reponer el <b>".$fecha_nueva." a las ".$hora." hrs.</b>";
|
|
|
$texto .= "<p>Ingresa al <a href='https://paad.lci.ulsa.mx'>sistema PAAD</a> para autorizarlo.</p>";
|
|
|
|
|
|
/*
|
|
@@ -156,7 +182,6 @@ if($tipo == 1){//Reposición
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if($to!= "" && ENVIO_CORREOS){
|
|
|
$asunto = "Reposición nueva - solicitud";
|
|
|
//crear plantilla
|
|
@@ -166,14 +191,15 @@ if($to!= "" && ENVIO_CORREOS){
|
|
|
</body>';
|
|
|
|
|
|
require_once('../include/phpmailer/PHPMailerAutoload.php');
|
|
|
- if($_ENV['DB_NAME'] == "paad_pruebas"){
|
|
|
+ /*if($_ENV['DB_NAME'] == "paad_pruebas"){
|
|
|
$asunto = "PRUEBAS-".$asunto;
|
|
|
Mailer::enviarCorreo("alejandro.lara@lasalle.mx", $asunto, $texto, true);
|
|
|
}else{
|
|
|
Mailer::enviarCorreo($to, $asunto, $texto, true);
|
|
|
- }
|
|
|
+ }*/
|
|
|
+ Mailer::enviarCorreo("alejandro.rosales@lasalle.mx", $asunto, $texto, true);
|
|
|
}
|
|
|
|
|
|
-exit();
|
|
|
header("Location: ".$pag."?ok=0");
|
|
|
+exit();
|
|
|
?>
|