37 |
*/ |
*/ |
38 |
class utils extends application { |
class utils extends application { |
39 |
|
|
40 |
|
// {{{ |
41 |
|
|
42 |
|
// Ajout de variables de session contenant la division pour permettre une |
43 |
|
// utilisation plus efficace dans les requetes |
44 |
|
function triggerAfterLogin($utilisateur = NULL) { |
45 |
|
// |
46 |
|
$sql = "SELECT instructeur.division, division.code |
47 |
|
FROM ".DB_PREFIXE."instructeur |
48 |
|
LEFT JOIN ".DB_PREFIXE."division |
49 |
|
ON instructeur.division = division.division |
50 |
|
WHERE instructeur.om_utilisateur='".$utilisateur["om_utilisateur"]."'"; |
51 |
|
$res = $this->db->query($sql); |
52 |
|
$this->addToLog("triggerAfterLogin(): db->query(\"".$sql."\");", VERBOSE_MODE); |
53 |
|
$this->isDatabaseError($res); |
54 |
|
$row = $res->fetchrow(DB_FETCHMODE_ASSOC); |
55 |
|
// |
56 |
|
if (isset($row["division"]) && $row["division"] != NULL) { |
57 |
|
$_SESSION["division"] = $row["division"]; |
58 |
|
$_SESSION["division_code"] = $row["code"]; |
59 |
|
} else { |
60 |
|
$_SESSION["division"] = "0"; |
61 |
|
$_SESSION["division_code"] = ""; |
62 |
|
} |
63 |
|
|
64 |
|
} |
65 |
|
|
66 |
|
// Affichage des actions supplémentaires |
67 |
|
function displayActionExtras() { |
68 |
|
// Affichage de la division si l'utilisateur en possède une |
69 |
|
if ($_SESSION["division"] != 0) { |
70 |
|
echo "\t\t\t<li class=\"action-division\">"; |
71 |
|
echo "(".$_SESSION['division_code'].")"; |
72 |
|
echo "</li>\n"; |
73 |
|
} |
74 |
|
} |
75 |
|
|
76 |
|
// }}} |
77 |
|
|
78 |
|
|
79 |
var $om_utilisateur = array(); |
var $om_utilisateur = array(); |
80 |
var $user_is_instr = false; |
var $user_is_instr = false; |
81 |
var $user_is_service_ext = false; |
var $user_is_service_ext = false; |