function get_info_user($login_user, $tab_champs = array()) { $tab = array(); $sql = "SELECT * FROM utilisateurs WHERE login='******';"; $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) > 0) { $lig = mysqli_fetch_object($res); if ($lig->statut == 'eleve') { $tab = get_info_eleve($login_user, 1); } elseif ($lig->statut == 'responsable') { $tab = get_info_responsable($login_user); } elseif ($lig->statut == 'professeur') { $tab['login'] = $lig->login; $tab['civilite'] = $lig->civilite; $tab['nom'] = $lig->nom; $tab['prenom'] = $lig->prenom; $tab['statut'] = $lig->statut; $tab['email'] = $lig->email; $tab['etat'] = $lig->etat; $tab['auth_mode'] = $lig->auth_mode; $tab['denomination'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2"); $tab['civ_denomination'] = $tab['civilite'] . " " . $tab['denomination']; $tab['classes'] = get_classes_from_prof($login_user); $tab['matieres'] = get_matieres_from_prof($login_user); $tab['groupes'] = get_groups_for_prof($login_user); } else { $tab['login'] = $lig->login; $tab['civilite'] = $lig->civilite; $tab['nom'] = $lig->nom; $tab['prenom'] = $lig->prenom; $tab['statut'] = $lig->statut; $tab['email'] = $lig->email; $tab['etat'] = $lig->etat; $tab['auth_mode'] = $lig->auth_mode; $tab['denomination'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2"); $tab['civ_denomination'] = $tab['civilite'] . " " . $tab['denomination']; } } return $tab; }
function extract_utilisateurs($tab_login) { global $cpt_pers, $tab_result_recherche, $acces_modify_user, $gepiPath; for ($loop_tab_login = 0; $loop_tab_login < count($tab_login); $loop_tab_login++) { $sql = "SELECT * FROM utilisateurs WHERE login='******';"; $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) > 0) { $lig = mysqli_fetch_object($res); $style_ligne = ""; if ($lig->etat == 'inactif') { $style_ligne = " style='background-color:grey;'"; } $tab_result_recherche['personnel'][$cpt_pers]['style_ligne'] = $style_ligne; // Login if ($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'scolarite') { $tab_result_recherche['personnel'][$cpt_pers]['login'] = $lig->login; if ($acces_modify_user) { $tab_result_recherche['personnel'][$cpt_pers]['td_login'] = "******"Modifier les informations utilisateur\">{$lig->login}</a>"; } else { $tab_result_recherche['personnel'][$cpt_pers]['td_login'] = $lig->login; } } $tab_result_recherche['personnel'][$cpt_pers]['nom_prenom'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2"); $tab_result_recherche['personnel'][$cpt_pers]['civ_nom_prenom'] = $lig->civilite . " " . $tab_result_recherche['personnel'][$cpt_pers]['nom_prenom']; $tab_result_recherche['personnel'][$cpt_pers]['email'] = $lig->email; $tab_result_recherche['personnel'][$cpt_pers]['td_email'] = ""; if (check_mail($lig->email)) { $tab_result_recherche['personnel'][$cpt_pers]['td_email'] = "<a href='mailto:" . $lig->email . "?subject=" . getSettingValue('gepiPrefixeSujetMail') . "GEPI' title='Envoyer un mail à {$lig->email}'><img src='../images/icons/courrier_envoi.png' class='icone16' alt='Mail' /></a><span id='email_personnel_" . $cpt_pers . "' style='display:none;'>{$lig->email}</span>"; } // Compte actif ou non $tab_result_recherche['personnel'][$cpt_pers]['td_compte'] = ""; $tab_result_recherche['personnel'][$cpt_pers]['compte'] = ""; if ($lig->login != "") { if ($_SESSION['statut'] == 'administrateur') { $tab_result_recherche['personnel'][$cpt_pers]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "y", 'y'); } else { $tab_result_recherche['personnel'][$cpt_pers]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "n", 'y'); } if (preg_match("/inactif/", $tab_result_recherche['personnel'][$cpt_pers]['td_compte'])) { $tab_result_recherche['personnel'][$cpt_pers]['compte'] = "inactif"; } else { $tab_result_recherche['personnel'][$cpt_pers]['compte'] = "actif"; } $tab_result_recherche['personnel'][$cpt_pers]['td_compte'] .= temoin_compte_sso($lig->login); } $tab_result_recherche['personnel'][$cpt_pers]['statut'] = $lig->statut; // Matières $tab_result_recherche['personnel'][$cpt_pers]['td_matieres'] = ""; $tab_result_recherche['personnel'][$cpt_pers]['matieres'] = ""; if ($lig->statut == 'professeur') { $tab_matieres_prof = get_matieres_from_prof($lig->login); for ($loop = 0; $loop < count($tab_matieres_prof); $loop++) { if ($loop > 0) { $tab_result_recherche['personnel'][$cpt_pers]['matieres'] .= ", "; $tab_result_recherche['personnel'][$cpt_pers]['td_matieres'] .= ", "; } $tab_result_recherche['personnel'][$cpt_pers]['matieres'] .= $tab_matieres_prof[$loop]['matiere']; if ($tab_matieres_prof[$loop]['enseignee'] == 'y') { $tab_result_recherche['personnel'][$cpt_pers]['td_matieres'] .= "<span style='font-weight:bold' title=\"" . $tab_matieres_prof[$loop]['nom_complet'] . "\">" . $tab_matieres_prof[$loop]['matiere'] . "</span>"; } else { $tab_result_recherche['personnel'][$cpt_pers]['td_matieres'] .= "<span style='font-size:xx-small' title=\"" . $tab_matieres_prof[$loop]['nom_complet'] . " (non enseignée cette année)\">" . $tab_matieres_prof[$loop]['matiere'] . "</span>"; } } } // Classes $tab_result_recherche['personnel'][$cpt_pers]['classes'] = ""; $tab_result_recherche['personnel'][$cpt_pers]['td_classes'] = ""; if ($lig->statut == 'professeur') { $tab_classes_prof = get_classes_from_prof($lig->login); $tab_classes_pp = get_tab_prof_suivi("", $lig->login); if (count($tab_classes_prof) > 0) { $cpt_classe = 0; foreach ($tab_classes_prof as $id_classe_prof => $classe_prof) { if ($cpt_classe > 0) { $tab_result_recherche['personnel'][$cpt_pers]['classes'] .= ", "; $tab_result_recherche['personnel'][$cpt_pers]['td_classes'] .= ", "; } $tab_result_recherche['personnel'][$cpt_pers]['classes'] .= $classe_prof; if ($acces_modify_user) { $tab_result_recherche['personnel'][$cpt_pers]['td_classes'] .= "<a href='{$gepiPath}/groupes/edit_class.php?id_classe={$id_classe_prof}' title=\"Modifier les enseignements de la classe {$classe_prof}\">{$classe_prof}</a>"; } else { $tab_result_recherche['personnel'][$cpt_pers]['td_classes'] .= $classe_prof; } if (in_array($id_classe_prof, $tab_classes_pp)) { $tab_result_recherche['personnel'][$cpt_pers]['td_classes'] .= " <img src='../images/bulle_verte.png' title=\"" . $tab_result_recherche['personnel'][$cpt_pers]['civ_nom_prenom'] . " est " . retourne_denomination_pp($id_classe_prof) . " d'au moins un élève de la classe de " . $classe_prof . " sur une des périodes.\" height='9' width='9'>"; } $cpt_classe++; } } } //$compteur_personnes_trouvees++; $cpt_pers++; } } }