subir
This commit is contained in:
@@ -43,7 +43,7 @@ try {
|
||||
carrera_nombre as carrera,
|
||||
facultad_nombre as facultad,
|
||||
nivel_nombre as nivel,
|
||||
horario_hora + duracion_interval as horario_fin
|
||||
horario_fin
|
||||
FROM horario
|
||||
left JOIN materia USING (materia_id)
|
||||
JOIN carrera USING (carrera_id)
|
||||
@@ -52,7 +52,6 @@ try {
|
||||
JOIN PERIODO_CARRERA USING (carrera_id)
|
||||
JOIN PERIODO USING (periodo_id)
|
||||
JOIN SALON USING (salon_id)
|
||||
JOIN duracion USING (duracion_id)
|
||||
WHERE (periodo_id, facultad.facultad_id) = (:periodo_id, COALESCE(:facultad_id, facultad.facultad_id))
|
||||
),
|
||||
fechas AS (
|
||||
|
||||
@@ -39,7 +39,8 @@ $duracion_rs = $db->querySingle("select * from duracion where duracion_id = :id"
|
||||
$duracion_tiempo = $duracion_rs["duracion_interval"];
|
||||
|
||||
//-- Obtiene datos de horario regular de clase
|
||||
$horario_rs = $db->querySingle('SELECT * from horario_view where horario_id = :hor',
|
||||
$horario_rs = $db->querySingle(
|
||||
'SELECT * from horario_view where horario_id = :hor',
|
||||
[':hor' => $hor]
|
||||
);
|
||||
|
||||
@@ -80,7 +81,8 @@ if($tipo == 1){//Reposición
|
||||
*/
|
||||
//Valida que profesor no este en 2 reposiciones al mismo tiempo en la fecha nueva
|
||||
|
||||
$traslape = $db->querySingle('SELECT * from traslape_profesor_reposicion(:prof, :fecha, :hora, :dur)',
|
||||
$traslape = $db->querySingle(
|
||||
'SELECT * from traslape_profesor_reposicion(:prof, :fecha, :hora, :dur)',
|
||||
[':prof' => $prof, ':fecha' => DateTime::createFromFormat('d/m/Y', $fecha)->format('Y-m-d'), ':hora' => $hora, ':dur' => $duracion_tiempo]
|
||||
)["traslape_profesor_reposicion"];
|
||||
if ($traslape) {
|
||||
@@ -91,10 +93,21 @@ 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_id, ':usr'=>$user->user["id"],
|
||||
':bloque' => $bloque, ':ciclo' => $ciclo
|
||||
$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
|
||||
]
|
||||
);
|
||||
} catch (Exception $e) {
|
||||
@@ -112,10 +125,21 @@ 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_id, ':usr'=>$user->user["id"],
|
||||
':bloque' => $bloque, ':ciclo' => $ciclo
|
||||
$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
|
||||
]
|
||||
);
|
||||
} catch (Exception $e) {
|
||||
|
||||
@@ -22,7 +22,7 @@ $user = unserialize($_SESSION['user']);
|
||||
$id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto
|
||||
|
||||
try{
|
||||
$rs = $db->query('SELECT * FROM fs_materiasprofesor(:id)', [':id' => $id] );
|
||||
$rs = $db->query('SELECT * FROM fs_materiasprofesor(:id, :jefe)', [':id' => $id, ':jefe'=>$user->user["id"]] );
|
||||
|
||||
}catch(Exception $e){
|
||||
$return["error"] = "Ocurrió un error al leer los datos de las materias.";
|
||||
|
||||
@@ -58,6 +58,7 @@ try {
|
||||
// reposicion
|
||||
'reposicion_fecha',
|
||||
'reposicion_hora',
|
||||
'reposicion_hora_fin',
|
||||
'salon_reposicion.salon as reposicion_salon',
|
||||
];
|
||||
$data = array_map(
|
||||
|
||||
@@ -556,7 +556,7 @@
|
||||
<div class="col-12 text-center">
|
||||
Esta clase se reprogramó para el día
|
||||
{{ clase_vista.reposicion_fecha }} a las
|
||||
{{ clase_vista.reposicion_hora?.slice(0, 5) }}
|
||||
{{ clase_vista.reposicion_hora?.slice(0, 5) }} - {{clase_vista.reposicion_hora_fin?.slice(0, 5) }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@@ -43,20 +43,21 @@ class LogAsistencias
|
||||
|
||||
function appendLog($claveULSA, $nombre, $desc)
|
||||
{
|
||||
$filename = $this->dir . $this->file;
|
||||
/* $filename = $this->dir . $this->file;
|
||||
if (!file_exists($this->dir)) {
|
||||
mkdir($this->dir, 0755, true);
|
||||
}
|
||||
if (file_exists($this->dir)) {
|
||||
$data = date('Y-m-d H:i:s') . "||" . $this->cleanLog($claveULSA) . "||" . $this->cleanLog($desc) . "||" . $this->cleanLog($nombre) . "\n";
|
||||
/*echo*/
|
||||
file_put_contents($filename, $data, FILE_APPEND);
|
||||
}
|
||||
} */
|
||||
}
|
||||
function getLog($mes = "", $ano = "")
|
||||
{
|
||||
if ($mes != "") $this->setMes($mes);
|
||||
if ($ano != "") $this->setAno($ano);
|
||||
if ($mes != "")
|
||||
$this->setMes($mes);
|
||||
if ($ano != "")
|
||||
$this->setAno($ano);
|
||||
$filename = $this->dir . $this->file;
|
||||
if (file_exists($filename)) {
|
||||
//return array_slice(file ($filename , FILE_SKIP_EMPTY_LINES) , -10);
|
||||
|
||||
Reference in New Issue
Block a user