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