Ejemplo n.º 1
0
     $info_pp = casse_mot($eleve_profsuivi_nom, "maj") . " " . casse_mot($eleve_profsuivi_prenom, "majf2");
 }
 //$delete_login = '******'.$eleve_login;
 //========================================
 // Début de l'affichage de la ligne élève:
 $alt = $alt * -1;
 echo "<tr class='lig{$alt} white_hover'>\n";
 echo "<td><p>" . $eleve_login . "</p></td>\n";
 $csv .= "{$eleve_login};";
 echo "<td>";
 if ($_SESSION['statut'] == 'administrateur') {
     $avec_lien = "y";
 } else {
     $avec_lien = "n";
 }
 $lien_image_compte_utilisateur = lien_image_compte_utilisateur($eleve_login, "eleve", "", $avec_lien);
 if ($lien_image_compte_utilisateur != "") {
     $correspondance_sso = temoin_compte_sso($eleve_login);
     if ($correspondance_sso != "") {
         echo "<div style='float:right; width: 16px'>" . $correspondance_sso . "</div>";
     }
     echo "<div style='float:right; width: 16px'>" . $lien_image_compte_utilisateur . "</div>";
 }
 if ($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'scolarite' || $_SESSION['statut'] == 'autre' || $_SESSION['statut'] == 'cpe' && getSettingAOui('GepiAccesTouteFicheEleveCpe') || $_SESSION['statut'] == 'cpe' && is_cpe($_SESSION['login'], '', $eleve_login) || $_SESSION['statut'] == 'professeur' && is_pp($_SESSION['login'], "", $eleve_login) && getSettingAOui('GepiAccesGestElevesProfP') || getSettingAOui('GepiAccesPPTousElevesDeLaClasse') && is_pp($_SESSION['login'], $quelles_classes)) {
     echo "<p><a href='modify_eleve.php?eleve_login={$eleve_login}&amp;quelles_classes={$quelles_classes}&amp;order_type={$order_type}";
     if (isset($motif_rech)) {
         echo "&amp;motif_rech={$motif_rech}";
     }
     if (isset($mode_rech)) {
         echo "&amp;mode_rech={$mode_rech}";
     }
Ejemplo n.º 2
0
							}
							echo "</label></td>\n";

							// Compte utilisateur et log de connexion
							echo "<td>\n";
							$derniere_connexion="";
							$sql="SELECT statut, etat FROM utilisateurs WHERE login='******';";
							$res_u=mysqli_query($GLOBALS["mysqli"], $sql);
							if(mysqli_num_rows($res_u)>0) {
								$lig_u=mysqli_fetch_object($res_u);

								if($lig_u->statut!="responsable") {
									echo "<div style='float:right; width:16px;'><img src='../images/icons/ico_attention.png' width='22' height='19' alt='ANOMALIE : Ce login correspond à un compte de statut $lig_u->statut' title='ANOMALIE : Ce login correspond à un compte de statut $lig_u->statut' /></div>\n";
								}

								$lien_image_compte_utilisateur=lien_image_compte_utilisateur($lig_rp->login, "", "_blank", "y");
								if($lien_image_compte_utilisateur!="") {
									echo "<div style='float:right; width:16px;'>".$lien_image_compte_utilisateur."</div>\n";
								}

								// Ou mettre un suppr_login[] pour que s'il n'y a pas de login, on ne propose pas de champ
								echo "<input type='checkbox' name='conserver[$lig_rp->pers_id]' id='conserver_".$cpt_rp."_".$cpt_nom_prenom_courant."' value='$lig_rp->login' title='Dans le cas où vous supprimez une des personnes de la table resp_pers, ce login sera conservé/associé à la personne restante.' onchange=\"mise_en_gras_login_conserve('conserver_".$cpt_rp."_".$cpt_nom_prenom_courant."', '$lig_rp->pers_id')\" />\n";

								$sql="SELECT * FROM log WHERE login='******' AND autoclose!='4' ORDER BY START DESC LIMIT 1;";
								//echo "$sql<br />";
								$res_log=mysqli_query($GLOBALS["mysqli"], $sql);
								if(mysqli_num_rows($res_log)>0) {
									//$date_connexion=old_mysql_result($res_log, 0, "START");
									$lig_res_log=$res_log->fetch_object();
									$date_connexion=$lig_res_log->START;
									$derniere_connexion=formate_date($date_connexion);
Ejemplo n.º 3
0
		$sql="SELECT u.login, u.email, u.auth_mode FROM utilisateurs u, resp_pers rp WHERE rp.login=u.login AND rp.pers_id='$pers_id' AND u.login!='';";
		$test_compte=mysqli_query($GLOBALS["mysqli"], $sql);
		if(mysqli_num_rows($test_compte)>0) {
			$compte_resp_existe="y";
			$lig_resp_login=mysqli_fetch_object($test_compte);

			$resp_login=$lig_resp_login->login;
			$resp_u_email=$lig_resp_login->email;
			$resp_auth_mode=$lig_resp_login->auth_mode;

			$AccesDetailConnexionResp=AccesInfoResp('AccesDetailConnexionResp', $resp_login);

			if($_SESSION['statut']=='administrateur') {$avec_lien="y";}
			else {$avec_lien="n";}
			$lien_image_compte_utilisateur=lien_image_compte_utilisateur($resp_login, "responsable", "_blank", $avec_lien);

			if($_SESSION['statut']=='administrateur') {
				echo " (<em title=\"Compte d'utilisateur\"><a href='../utilisateurs/edit_responsable.php?critere_recherche_login=$resp_login'";
				echo " onclick=\"return confirm_abandon (this, change, '$themessage')\"";
				echo ">$resp_login</a>";
				if($lien_image_compte_utilisateur!="") {echo " ".$lien_image_compte_utilisateur;}
				echo "</em>)";
			}
			else {
				echo " (<em title=\"Compte d'utilisateur\">$resp_login";
				if($lien_image_compte_utilisateur!="") {echo " ".$lien_image_compte_utilisateur;}
				echo "</em>)";
			}
			echo temoin_compte_sso($resp_login);
		}
Ejemplo n.º 4
0
                        $tab_ele = get_enfants_from_pers_id($lig_resp->pers_id, 'avec_classe');
                        $chaine_ele = "";
                        for ($loop_ele = 1; $loop_ele < count($tab_ele); $loop_ele += 2) {
                            if ($loop_ele > 1) {
                                $chaine_ele .= ",<br />";
                            }
                            $chaine_ele .= $tab_ele[$loop_ele];
                        }
                        $tab_adresse = get_adresse_responsable($lig_resp->pers_id);
                        $chaine_adresse = $tab_adresse['en_ligne'];
                        // Responsable n°$cpt_resp trouvé pour le nom_prenom proposé dans le CSV
                        echo "\n\t\t<td><input type='radio' name='ligne[" . $tab_parent[$loop]['cpt_tempo4'] . "]' id='ligne_{$cpt}' value='" . $lig_resp->pers_id . "' ";
                        echo "onchange=\"{$chaine_change_graisse}\" ";
                        echo "/>{$ancre_doublon_ou_pas}";
                        //echo $cpt;
                        echo "</td>\n\t\t<td><label for='ligne_{$cpt}'><span id='nom_prenom_{$cpt}'>{$lig_resp->civilite} {$lig_resp->nom} {$lig_resp->prenom}</span></label></td>\n\t\t<td>" . lien_image_compte_utilisateur($lig_resp->login, '', '_blank', 'y') . "</td>\n\t\t<td><label for='ligne_{$cpt}'>{$chaine_adresse}</label></td>\n\t\t<td><label for='ligne_{$cpt}'>{$chaine_ele}</label></td>\n\t</tr>";
                        $cpt_resp++;
                        $cpt++;
                    }
                }
                //==============================================================
                //$cpt++;
                flush();
            }
        }
        echo "\n</table>\n\n\t<p>\n\t\t<input type='checkbox' name='activer_comptes' id='activer_comptes' value='y' /><label for='activer_comptes'>Activer les comptes forcés dans la foulée.</label><br />\n\t\t(<em>dans le cas contraire, les comptes seront inactifs et vous devrez les activer lorsque vous souhaiterez effectivement ouvrir l'accès</em>)\n\t\t<!--\n\t\t<input type='checkbox' name='' value='' /><label for=''></label>\n\t\t-->\n\t</p>\n\n\t<p>\n\t\tMode d'authentification des comptes forcés&nbsp;:<br />\n\t\t<input type='radio' name='auth_mode' id='auth_mode_gepi' value='gepi' checked /><label for='auth_mode_gepi'>base Gepi</label> - \n\t\t<input type='radio' name='auth_mode' id='auth_mode_sso' value='sso' /><label for='auth_mode_sso'>sso</label> - \n\t\t<input type='radio' name='auth_mode' id='auth_mode_ldap' value='ldap' /><label for='auth_mode_ldap'>ldap</label>\n\t</p>\n\n\t<p><input type='submit' value='Valider' /></p>\n\t<input type='hidden' name='temoin_suhosin_2' value='forcer_logins_mdp_responsables' />\n\t<p><br /></p>\n\n\t<p><em>NOTES&nbsp;:</em></p>\n\t<ul>\n\t\t<li>Les comptes vont être créés dans Gepi d'après les login/mdp ENT pour les responsables sélectionnés.</li>\n\t\t" . ($nb_comptes_login_deja_ok > 0 ? "<li><strong>{$nb_comptes_login_deja_ok} comptes parents ont déjà été créés d'après le login ENT</strong> (<em>ils peuvent en revanche avoir depuis modifié leur mot de passe</em>).</li>" : "") . "\n\t\t<li>Les nouveaux comptes créés sont inactifs.</li>\n\t\t<li>Le changement de mot de passe n'est pas imposé pour les nouveaux comptes.<br />\n\t\tCe serait préférable, mais si l'accès via l'ENT est mis en place par la suite avec les comptes et mots de passe présentement mis en place, ne pas changer de mot de passe peut simplifier des choses.</li>\n\t</ul>\n\n</form>\n\n<script type='text/javascript'>\n\tdocument.getElementById('tout_cocher_decocher').style.display='';\n\t/*\n\tdocument.getElementById('bouton_button_import').style.display='';\n\tdocument.getElementById('bouton_submit_import').style.display='none';\n\t*/\n\n\tfunction tout_cocher() {\n\t\tvar i;\n\t\tfor(i=0;i<{$cpt};i++) {\n\t\t\tif(document.getElementById('ligne_'+i)) {\n\t\t\t\tif(document.getElementById('ligne_'+i).getAttribute('type')=='checkbox') {\n\t\t\t\t\tdocument.getElementById('ligne_'+i).checked=true;\n\t\t\t\t\tchange_graisse(i);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction tout_decocher() {\n\t\tvar i;\n\t\tfor(i=0;i<{$cpt};i++) {\n\t\t\tif(document.getElementById('ligne_'+i)) {\n\t\t\t\tdocument.getElementById('ligne_'+i).checked=false;\n\t\t\t\tchange_graisse(i);\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction change_graisse(num) {\n\t\tif((document.getElementById('ligne_'+num))&&(document.getElementById('nom_prenom_'+num))) {\n\t\t\t//alert(num);\n\t\t\tif(document.getElementById('ligne_'+num).checked==true) {\n\t\t\t\tdocument.getElementById('nom_prenom_'+num).style.fontWeight='bold';\n\t\t\t}\n\t\t\telse {\n\t\t\t\tdocument.getElementById('nom_prenom_'+num).style.fontWeight='';\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n";
    }
    require "../lib/footer.inc.php";
    die;
}
//==================================================================================
Ejemplo n.º 5
0
function extract_eleves($tab_login)
{
    global $cpt_eleve, $tab_result_recherche, $acces_visu_eleve, $acces_modify_eleve, $acces_class_const, $acces_photo, $gepiPath;
    $acces_modify_resp = acces("/responsables/modify_resp.php", $_SESSION['statut']);
    $GepiAccesGestElevesProf = getSettingAOui('GepiAccesGestElevesProf');
    for ($loop_tab_login = 0; $loop_tab_login < count($tab_login); $loop_tab_login++) {
        $sql = "SELECT * FROM eleves WHERE login='******';";
        $res = mysqli_query($GLOBALS["mysqli"], $sql);
        if (mysqli_num_rows($res) > 0) {
            $lig = mysqli_fetch_object($res);
            $restriction_acces = "n";
            if ($_SESSION['statut'] == 'professeur' && (!getSettingAOui('GepiAccesGestElevesProf') || !is_prof_ele($_SESSION['login'], $lig->login))) {
                if (getSettingAOui('GepiAccesGestElevesProfP') && is_pp($_SESSION['login'], "", $lig->login)) {
                    $restriction_acces = "n";
                } else {
                    $restriction_acces = "y";
                }
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['login'] = $lig->login;
            if ($acces_modify_eleve && $restriction_acces == "n") {
                $tab_result_recherche['eleve'][$cpt_eleve]['td_login'] = "******"Modifier les informations élève\">{$lig->login}</a>";
            } else {
                $tab_result_recherche['eleve'][$cpt_eleve]['td_login'] = $lig->login;
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "";
            $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = "";
            if ($lig->login != "") {
                if ($_SESSION['statut'] == 'administrateur') {
                    $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "y", 'y');
                } else {
                    $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "n", 'y');
                }
                if (preg_match("/inactif/", $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'])) {
                    $tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "inactif";
                } else {
                    $tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "actif";
                }
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] .= temoin_compte_sso($lig->login);
            $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2");
            if ($acces_visu_eleve) {
                $tab_result_recherche['eleve'][$cpt_eleve]['td_nom_prenom'] = "<a href='{$gepiPath}/eleves/visu_eleve.php?ele_login={$lig->login}' title=\"Consulter la fiche élève\"><img src='{$gepiPath}/images/icons/ele_onglets.png' class='icone16' alt='Onglets élève' /> " . $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'] . "</a>";
            } else {
                $tab_result_recherche['eleve'][$cpt_eleve]['td_nom_prenom'] = $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'];
            }
            if ($acces_photo == "y") {
                $tab_result_recherche['eleve'][$cpt_eleve]['photo'] = nom_photo($lig->elenoet);
                // Pour le tri:
                $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] = "<span style='display:none'>" . $lig->sexe . "_" . $lig->nom . "_" . $lig->prenom . "</span>";
                // Lien pour la photo:
                $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "<a href='" . $tab_result_recherche['eleve'][$cpt_eleve]['photo'] . "' target='_blank' onclick=\"affiche_photo('" . $tab_result_recherche['eleve'][$cpt_eleve]['photo'] . "', '" . addslashes($tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom']) . "'); return false;\"><img src='";
                if ($tab_result_recherche['eleve'][$cpt_eleve]['photo'] == "") {
                    if ($lig->sexe == "F") {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_f_gris.png' title='Photo absente'";
                    } else {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_g_gris.png' title='Photo absente'";
                    }
                } else {
                    if ($lig->sexe == "F") {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_f.png' title='Cliquez pour afficher la photo'";
                    } else {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_g.png' title='Cliquez pour afficher la photo'";
                    }
                }
                $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= " width='20' height='20' /></a>";
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['classe'] = "";
            $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] = "";
            $sql = "SELECT DISTINCT id, classe FROM classes c, j_eleves_classes jec WHERE jec.login='******' AND jec.id_classe=c.id ORDER BY periode;";
            $res_classe = mysqli_query($GLOBALS["mysqli"], $sql);
            if (mysqli_num_rows($res_classe) > 0) {
                $cpt_classe = 0;
                while ($lig_classe = mysqli_fetch_object($res_classe)) {
                    if ($cpt_classe > 0) {
                        $tab_result_recherche['eleve'][$cpt_eleve]['classe'] .= ", ";
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= ", ";
                    }
                    if ($acces_class_const) {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= "<a href='{$gepiPath}/classes/classes_const.php?id_classe={$lig_classe->id}' title=\"Accéder à la liste des élèves de la classe.\">{$lig_classe->classe}</a>";
                    } else {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= $lig_classe->classe;
                    }
                    $tab_result_recherche['eleve'][$cpt_eleve]['classe'] .= $lig_classe->classe;
                    $cpt_classe++;
                }
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['resp'] = "";
            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] = "";
            if ($_SESSION['statut'] == 'professeur' && $GepiAccesGestElevesProf || in_array($_SESSION['statut'], array('scolarite', 'cpe', 'administrateur', 'autre'))) {
                $cpt_resp = 0;
                $sql = "SELECT rp.*, r.resp_legal FROM resp_pers rp, responsables2 r WHERE rp.pers_id=r.pers_id AND r.ele_id='{$lig->ele_id}' AND (resp_legal='1' OR resp_legal='2') ORDER BY nom, prenom, resp_legal;";
                $res_resp = mysqli_query($GLOBALS["mysqli"], $sql);
                if (mysqli_num_rows($res_resp) > 0) {
                    while ($lig_resp = mysqli_fetch_object($res_resp)) {
                        if ($cpt_resp > 0) {
                            $tab_result_recherche['eleve'][$cpt_eleve]['resp'] .= ", ";
                            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= "<br />";
                        }
                        $tab_result_recherche['eleve'][$cpt_eleve]['resp'] .= $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (" . $lig_resp->resp_legal . ")";
                        if ($acces_modify_resp) {
                            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= "<a href='{$gepiPath}/responsables/modify_resp.php?pers_id=" . $lig_resp->pers_id . "'>" . $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (<em title=\"Responsable légal : " . $lig_resp->resp_legal . "\">" . $lig_resp->resp_legal . "</em>)</a>";
                        } elseif ($acces_visu_eleve) {
                            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= "<a href='{$gepiPath}/eleves/visu_eleve.php?ele_login={$lig->login}&amp;onglet=responsables' title=\"Consulter la liste des responsables dans le dossier élève\"><img src='{$gepiPath}/images/icons/ele_onglets.png' class='icone16' alt='Onglets élève' /> " . $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (<em title=\"Responsable légal : " . $lig_resp->resp_legal . "\">" . $lig_resp->resp_legal . "</em>)</a>";
                        } else {
                            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (" . $lig_resp->resp_legal . ")";
                        }
                        $cpt_resp++;
                    }
                }
                $sql = "SELECT rp.*, r.resp_legal FROM resp_pers rp, responsables2 r WHERE rp.pers_id=r.pers_id AND r.ele_id='{$lig->ele_id}' AND (resp_legal='0') ORDER BY nom, prenom, resp_legal;";
                $res_resp = mysqli_query($GLOBALS["mysqli"], $sql);
                if (mysqli_num_rows($res_resp) > 0) {
                    while ($lig_resp = mysqli_fetch_object($res_resp)) {
                        if ($cpt_resp > 0) {
                            $tab_result_recherche['eleve'][$cpt_eleve]['resp'] .= ", ";
                            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= "<br />";
                        }
                        $tab_result_recherche['eleve'][$cpt_eleve]['resp'] .= $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (" . $lig_resp->resp_legal . ")";
                        if ($acces_modify_resp) {
                            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= "<a href='{$gepiPath}/responsables/modify_resp.php?pers_id=" . $lig_resp->pers_id . "'>" . $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (<em title=\"Responsable légal : " . $lig_resp->resp_legal . "\">" . $lig_resp->resp_legal . "</em>)</a>";
                        } elseif ($acces_visu_eleve) {
                            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= "<a href='{$gepiPath}/eleves/visu_eleve.php?ele_login={$lig->login}&amp;onglet=responsables' title=\"Consulter la liste des responsables dans le dossier élève\"><img src='{$gepiPath}/images/icons/ele_onglets.png' class='icone16' alt='Onglets élève' /> " . $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (<em title=\"Responsable légal : " . $lig_resp->resp_legal . "\">" . $lig_resp->resp_legal . "</em>)</a>";
                        } else {
                            $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (" . $lig_resp->resp_legal . ")";
                        }
                        $cpt_resp++;
                    }
                }
            }
            //$compteur_personnes_trouvees++;
            $cpt_eleve++;
        }
    }
}
Ejemplo n.º 6
0
							if($loop_ele>1) {$chaine_ele.=",<br />";}
							$chaine_ele.=$tab_ele[$loop_ele];
						}

						$tab_adresse=get_adresse_responsable($lig_resp->pers_id);
						$chaine_adresse=$tab_adresse['en_ligne'];

						// Responsable n°$cpt_resp trouvé pour le nom_prenom proposé dans le CSV
						echo "
		<td><input type='radio' name='ligne[".$tab_parent[$loop]['cpt_tempo4']."]' id='ligne_$cpt' value='".$lig_resp->pers_id."' ";
						echo "onchange=\"$chaine_change_graisse\" ";
						echo "/>$ancre_doublon_ou_pas";
						//echo $cpt;
						echo "</td>
		<td><label for='ligne_$cpt'><span id='nom_prenom_$cpt'>$lig_resp->civilite $lig_resp->nom $lig_resp->prenom</span></label></td>
		<td>".lien_image_compte_utilisateur($lig_resp->login, '', '_blank', 'y')."</td>
		<td><label for='ligne_$cpt'>$chaine_adresse</label></td>
		<td><label for='ligne_$cpt'>$chaine_ele</label></td>
	</tr>";
						$cpt_resp++;
						$cpt++;
					}
				}
				//==============================================================

				//$cpt++;
				flush();
			}
		}
		echo "
</table>
Ejemplo n.º 7
0
function extract_eleves($tab_login)
{
    global $cpt_eleve, $tab_result_recherche, $acces_visu_eleve, $acces_modify_eleve, $acces_class_const, $acces_photo, $gepiPath;
    for ($loop_tab_login = 0; $loop_tab_login < count($tab_login); $loop_tab_login++) {
        $sql = "SELECT * FROM eleves WHERE login='******';";
        $res = mysqli_query($GLOBALS["mysqli"], $sql);
        if (mysqli_num_rows($res) > 0) {
            $lig = mysqli_fetch_object($res);
            $restriction_acces = "n";
            if ($_SESSION['statut'] == 'professeur' && (!getSettingAOui('GepiAccesGestElevesProf') || !is_prof_ele($_SESSION['login'], $lig->login))) {
                if (getSettingAOui('GepiAccesGestElevesProfP') && is_pp($_SESSION['login'], "", $lig->login)) {
                    $restriction_acces = "n";
                } else {
                    $restriction_acces = "y";
                }
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['login'] = $lig->login;
            if ($acces_modify_eleve && $restriction_acces == "n") {
                $tab_result_recherche['eleve'][$cpt_eleve]['td_login'] = "******"Modifier les informations élève\">{$lig->login}</a>";
            } else {
                $tab_result_recherche['eleve'][$cpt_eleve]['td_login'] = $lig->login;
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "";
            $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = "";
            if ($lig->login != "") {
                if ($_SESSION['statut'] == 'administrateur') {
                    $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "y", 'y');
                } else {
                    $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "n", 'y');
                }
                if (preg_match("/inactif/", $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'])) {
                    $tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "inactif";
                } else {
                    $tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "actif";
                }
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2");
            if ($acces_visu_eleve) {
                $tab_result_recherche['eleve'][$cpt_eleve]['td_nom_prenom'] = "<a href='{$gepiPath}/eleves/visu_eleve.php?ele_login={$lig->login}' title=\"Consulter la fiche élève\">" . $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'] . "</a>";
            } else {
                $tab_result_recherche['eleve'][$cpt_eleve]['td_nom_prenom'] = $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'];
            }
            if ($acces_photo == "y") {
                $tab_result_recherche['eleve'][$cpt_eleve]['photo'] = nom_photo($lig->elenoet);
                // Pour le tri:
                $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] = "<span style='display:none'>" . $lig->sexe . "_" . $lig->nom . "_" . $lig->prenom . "</span>";
                // Lien pour la photo:
                $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "<a href='" . $tab_result_recherche['eleve'][$cpt_eleve]['photo'] . "' target='_blank' onclick=\"affiche_photo('" . $tab_result_recherche['eleve'][$cpt_eleve]['photo'] . "', '" . addslashes($tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom']) . "'); return false;\"><img src='";
                if ($tab_result_recherche['eleve'][$cpt_eleve]['photo'] == "") {
                    if ($lig->sexe == "F") {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_f_gris.png' title='Photo absente'";
                    } else {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_g_gris.png' title='Photo absente'";
                    }
                } else {
                    if ($lig->sexe == "F") {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_f.png' title='Cliquez pour afficher la photo'";
                    } else {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_g.png' title='Cliquez pour afficher la photo'";
                    }
                }
                $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= " width='20' height='20' /></a>";
            }
            $tab_result_recherche['eleve'][$cpt_eleve]['classe'] = "";
            $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] = "";
            $sql = "SELECT DISTINCT id, classe FROM classes c, j_eleves_classes jec WHERE jec.login='******' AND jec.id_classe=c.id ORDER BY periode;";
            $res_classe = mysqli_query($GLOBALS["mysqli"], $sql);
            if (mysqli_num_rows($res_classe) > 0) {
                $cpt_classe = 0;
                while ($lig_classe = mysqli_fetch_object($res_classe)) {
                    if ($cpt_classe > 0) {
                        $tab_result_recherche['eleve'][$cpt_eleve]['classe'] .= ", ";
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= ", ";
                    }
                    if ($acces_class_const) {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= "<a href='{$gepiPath}/classes/classes_const.php?id_classe={$lig_classe->id}' title=\"Accéder à la liste des élèves de la classe.\">{$lig_classe->classe}</a>";
                    } else {
                        $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= $lig_classe->classe;
                    }
                    $tab_result_recherche['eleve'][$cpt_eleve]['classe'] .= $lig_classe->classe;
                    $cpt_classe++;
                }
            }
            //$compteur_personnes_trouvees++;
            $cpt_eleve++;
        }
    }
}