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; |
449 |
function get_folder_file_list($id_folder) { |
function get_folder_file_list($id_folder) { |
450 |
|
|
451 |
$file_list = array(); |
$file_list = array(); |
452 |
if(is_dir('../trs/'.$id_folder)) { |
if(is_dir($this->getPathFolderTrs().$id_folder)) { |
453 |
if($dossier = opendir('../trs/'.$id_folder)) { |
if($dossier = opendir($this->getPathFolderTrs().$id_folder)) { |
454 |
|
|
455 |
while(false !== ($fichier = readdir($dossier))) { |
while(false !== ($fichier = readdir($dossier))) { |
456 |
|
|
457 |
if($fichier != '.' && $fichier != '..' && !is_dir($fichier)) { |
if($fichier != '.' && $fichier != '..' && !is_dir($fichier)) { |
458 |
|
$file_list[]=array( $fichier, |
459 |
$file_list[]=$fichier; |
filemtime($this->getPathFolderTrs().$id_folder."/".$fichier)); |
460 |
} // On ferme le if (qui permet de ne pas afficher index.php, etc.) |
} // On ferme le if (qui permet de ne pas afficher index.php, etc.) |
461 |
|
|
462 |
} // On termine la boucle |
} // On termine la boucle |