1 |
<?php |
2 |
//$Id: instructeur.inc.php 4651 2015-04-26 09:15:48Z tbenita $ |
3 |
//gen openMairie le 17/10/2012 17:46 |
4 |
|
5 |
include('../gen/sql/pgsql/instructeur.inc.php'); |
6 |
$ent = __("parametrage")." -> ".__("organisation")." -> ".__("instructeur"); |
7 |
|
8 |
/** |
9 |
* Gestion SOUSFORMULAIRE => $sousformulaire |
10 |
*/ |
11 |
$sousformulaire = array( |
12 |
'affectation_automatique', |
13 |
); |
14 |
|
15 |
// Filtre la liste des instructeurs pour n'afficher que ceux de la même collectivité que l'utilisateur. |
16 |
// Si l'utilisateur appartiens à la collectivité de niveau 2 alors le filtre n'est pas appliqué. |
17 |
// Le filtre ne s'applique que si la liste n'est pas un sous-formulaire. |
18 |
if (isset($_SESSION["niveau"]) && $_SESSION["niveau"] != "2") { |
19 |
// Vérifie si on est dans le contexte d'un sous-formulaire et si c'est le cas le filtre par |
20 |
// colllectivité n'est pas appliqué |
21 |
$list_of_contexte = array_filter($foreign_keys_extended, function($elem) use($retourformulaire) { |
22 |
return in_array($retourformulaire, $elem); |
23 |
}); |
24 |
if (empty($list_of_contexte)) { |
25 |
$table .= sprintf( |
26 |
'LEFT JOIN %sdirection |
27 |
ON direction.direction = division.direction', |
28 |
DB_PREFIXE |
29 |
); |
30 |
$selection .= sprintf( |
31 |
'AND direction.om_collectivite = %d', |
32 |
$_SESSION["collectivite"] |
33 |
); |
34 |
} |
35 |
} |
36 |
|
37 |
?> |