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'] ?>
- $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;