Fix: periodo by facultad_id

This commit is contained in:
2023-08-18 16:12:50 +00:00
parent f59f0b25a8
commit 1d5a98f039

View File

@@ -1,16 +1,13 @@
<!-- <script src="js/jquery.min.js"></script> -->
<?
$user or die("Error: no se pudo cargar el usuario");
?>
<form action="action/action_periodousuario_update.php" method="post" id="formaPeriodo">
<div class="row">
<div class="col-12">
<?php
$target = $target ?? strtok($_SERVER["REQUEST_URI"], '?');
$niveles = array_map(
fn($nivel) => array_merge(
$nivel,
['periodos' => $db->where('nivel_id', $nivel['nivel_id'])->get('periodo_view')]
), $db->get("nivel")
);
$niveles = $db->get("nivel");
// collect facultad_id's with facultad from $periodos
?>
@@ -30,9 +27,15 @@
<?= $nivel['nivel_nombre'] ?>
</li>
<?
$periodos_rs = $db->query(
'SELECT * FROM fs_periodo(NULL, :nivel, 4)',
[':nivel' => $nivel['nivel_id']]
$periodos_rs = $db->query('SELECT periodo_id, periodo_nombre FROM PERIODO_VIEW
WHERE
nivel_id = :nivel_id AND
(facultad_id = :facultad_id OR :facultad_id IS NULL)
GROUP BY periodo_id, periodo_nombre',
[
':nivel_id' => $nivel['nivel_id'],
':facultad_id' => $user->facultad['facultad_id']
]
);
array_walk($periodos_rs, function ($per) {
global $user;