Fix: periodo by facultad_id
This commit is contained in:
@@ -1,16 +1,13 @@
|
|||||||
<!-- <script src="js/jquery.min.js"></script> -->
|
<!-- <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">
|
<form action="action/action_periodousuario_update.php" method="post" id="formaPeriodo">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<?php
|
<?php
|
||||||
$target = $target ?? strtok($_SERVER["REQUEST_URI"], '?');
|
$target = $target ?? strtok($_SERVER["REQUEST_URI"], '?');
|
||||||
$niveles = array_map(
|
$niveles = $db->get("nivel");
|
||||||
fn($nivel) => array_merge(
|
|
||||||
$nivel,
|
|
||||||
['periodos' => $db->where('nivel_id', $nivel['nivel_id'])->get('periodo_view')]
|
|
||||||
), $db->get("nivel")
|
|
||||||
);
|
|
||||||
|
|
||||||
// collect facultad_id's with facultad from $periodos
|
// collect facultad_id's with facultad from $periodos
|
||||||
?>
|
?>
|
||||||
@@ -30,9 +27,15 @@
|
|||||||
<?= $nivel['nivel_nombre'] ?>
|
<?= $nivel['nivel_nombre'] ?>
|
||||||
</li>
|
</li>
|
||||||
<?
|
<?
|
||||||
$periodos_rs = $db->query(
|
$periodos_rs = $db->query('SELECT periodo_id, periodo_nombre FROM PERIODO_VIEW
|
||||||
'SELECT * FROM fs_periodo(NULL, :nivel, 4)',
|
WHERE
|
||||||
[':nivel' => $nivel['nivel_id']]
|
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) {
|
array_walk($periodos_rs, function ($per) {
|
||||||
global $user;
|
global $user;
|
||||||
|
|||||||
Reference in New Issue
Block a user