echo "<td title='Attribuer le login $lig_rp->login au responsable non supprimé'><label for='conserver_".$cpt_rp."_".$cpt_nom_prenom_courant."'>$derniere_connexion</label></td>\n"; // Élève associé dans la base echo "<td>\n"; /* $tab_ele_base=get_enfants_from_resp_login($lig_rp->login, 'avec_classe'); // Faire une fonction de ce qui suit, avec divers modes d'affichages, avec et sans lien,... $chaine_ele=""; for($loop=1;$loop<count($tab_ele_base);$loop+=2) { if($loop>1) { $chaine_ele.=", "; } $chaine_ele.=$tab_ele_base[$loop]; } */ $tab_ele_base=get_enfants_from_pers_id($lig_rp->pers_id, 'avec_classe'); // Faire une fonction de ce qui suit, avec divers modes d'affichages, avec et sans lien,... $chaine_ele=""; for($loop=1;$loop<count($tab_ele_base);$loop+=2) { if($loop>1) { $chaine_ele.=", "; } $chaine_ele.=$tab_ele_base[$loop]; } if($chaine_ele!="") { echo "<span title='Responsabilité actuellement présente dans Gepi'>"; echo $chaine_ele; echo "</span>"; } echo "</td>\n";
function get_info_responsable($login_resp, $pers_id = "") { $tab = array(); if ($login_resp != "" || $pers_id != "") { if ($login_resp != "") { $sql = "SELECT * FROM resp_pers WHERE login='******';"; } elseif ($pers_id != "") { $sql = "SELECT * FROM resp_pers WHERE pers_id='{$pers_id}';"; } $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) > 0) { $lig = mysqli_fetch_object($res); $tab['login'] = $lig->login; $tab['pers_id'] = $lig->pers_id; $tab['civilite'] = $lig->civilite; $tab['nom'] = $lig->nom; $tab['prenom'] = $lig->prenom; $tab['denomination'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2"); $tab['civ_denomination'] = $tab['civilite'] . " " . $tab['denomination']; $tab['tel_pers'] = $lig->tel_pers; $tab['tel_port'] = $lig->tel_port; $tab['tel_prof'] = $lig->tel_prof; $tab['mel'] = $lig->mel; $tab['email'] = $lig->mel; $tab['adr_id'] = $lig->adr_id; $tab['adresse'] = get_adresse_responsable($lig->pers_id); $tab['enfants'] = get_enfants_from_pers_id($lig->pers_id); $tab['statut'] = "responsable"; } } return $tab; }
} echo temoin_compte_sso($resp_login); } else { $compte_resp_existe="n"; if($_SESSION['statut']=="administrateur") { $tmp_tab=get_enfants_from_pers_id($pers_id, 'simple', "n"); if(count($tmp_tab)>0) { echo " <a href='../utilisateurs/create_responsable.php?filtrage=Afficher&critere_recherche=".preg_replace("/[^A-Za-z]/", "%", $resp_nom)."'"; echo " onclick=\"return confirm_abandon (this, change, '$themessage')\""; echo " title=\"Ajouter un compte d'utilisateur pour ce responsable.\"><img src='../images/icons/buddy_plus.png' class='icone16' /></a>"; } elseif(getSettingAOui('GepiMemesDroitsRespNonLegaux')) { // Il ne faut pas "yy" parce que le droit spécial ne peut être donné qu'une fois le compte créé. $tmp_tab=get_enfants_from_pers_id($pers_id, 'simple', "y"); /* echo "<pre>"; print_r($tmp_tab); echo "</pre>"; */ if(count($tmp_tab)>0) { echo " <a href='../utilisateurs/create_responsable.php?filtrage_rl0=Afficher&critere_recherche_rl0=".preg_replace("/[^A-Za-z]/", "%", $resp_nom)."'"; echo " onclick=\"return confirm_abandon (this, change, '$themessage')\""; echo " title=\"Ajouter un compte d'utilisateur pour ce responsable.\"><img src='../images/icons/buddy_plus.png' class='icone16' /></a>"; } } } } if(($compte_resp_existe=="y")&&
$tab_result_recherche['responsable'][$cpt_resp]['login'] = $lig->login; if ($_SESSION['statut'] == 'administrateur') { $tab_result_recherche['responsable'][$cpt_resp]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "y", 'y'); } else { $tab_result_recherche['responsable'][$cpt_resp]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "n", 'y'); } if (preg_match("/inactif/", $tab_result_recherche['responsable'][$cpt_resp]['td_compte'])) { $tab_result_recherche['responsable'][$cpt_resp]['compte'] = "inactif"; } else { $tab_result_recherche['responsable'][$cpt_resp]['compte'] = "actif"; } $tab_result_recherche['responsable'][$cpt_resp]['td_compte'] .= temoin_compte_sso($lig->login); } $tab_result_recherche['responsable'][$cpt_resp]['enfants'] = ""; $tab_result_recherche['responsable'][$cpt_resp]['td_enfants'] = ""; $tab_enfants = get_enfants_from_pers_id($lig->pers_id, "avec_classe", "y", array("resp_legal", "envoi_bulletin")); for ($loop = 0; $loop < count($tab_enfants); $loop += 2) { if ($loop > 0) { $tab_result_recherche['responsable'][$cpt_resp]['enfants'] .= ", "; } $tab_result_recherche['responsable'][$cpt_resp]['enfants'] .= $tab_enfants[$loop + 1]; if ($acces_visu_eleve) { $tab_result_recherche['responsable'][$cpt_resp]['td_enfants'] .= "<a href='{$gepiPath}/eleves/visu_eleve.php?ele_login="******"' title=\"Consulter la fiche élève\"><img src='{$gepiPath}/images/icons/ele_onglets.png' class='icone16' alt='Onglets élève' /> " . $tab_enfants[$loop + 1] . "</a><br />"; } else { $tab_result_recherche['responsable'][$cpt_resp]['td_enfants'] .= $tab_enfants[$loop + 1] . "<br />"; } } //$compteur_personnes_trouvees++; $cpt_resp++; } }