security_check(); if ($resultat_session == 'c') { header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes"); die(); } else if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } if($_SESSION['statut']!='administrateur') { $user_login=$_SESSION['login']; } $affiche_adresse_resp=isset($_POST["affiche_adresse_resp"]) ? $_POST["affiche_adresse_resp"] : "n"; if(!isset($user_login)) { $tab_mode=array('personnels', 'responsable', 'eleve'); if((!isset($mode))||(!in_array($mode,$tab_mode))) { //$mode="personnels"; $mode=""; $url_retour_index_utilisateurs="index.php"; } elseif($mode=='responsable') { $url_retour_index_utilisateurs="edit_responsable.php"; } elseif($mode=='eleve') { $url_retour_index_utilisateurs="edit_eleve.php"; } else { $url_retour_index_utilisateurs="index.php?mode=$mode"; } if($mode=="personnels") { $tab_statut=array('professeur', 'scolarite', 'cpe', 'autre'); if(!isset($user_statut)) { // Imprimer les fiches bienvenue pour une ou des catégories... ou pour une sélection d'utilisateurs, ou pour une classe... //**************** EN-TETE ***************************** $titre_page = "Gestion des utilisateurs | Impression fiches utilisateurs"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** echo "
";
echo "
Retour";
echo " | Fiches bienvenue";
if(acces("/gestion/modify_impression.php", $_SESSION['statut'])) {
echo " | Modifier les fiches bienvenue";
}
echo "
";
echo "
Retour";
echo " | Fiches bienvenue";
if(acces("/gestion/modify_impression.php", $_SESSION['statut'])) {
echo " | Modifier les fiches bienvenue";
}
echo "
Aucune compte responsable n'a encore été créé.
\n"; } else { echo "\n"; echo "\n"; } require("../lib/footer.inc.php"); die(); } else { $user_login=array(); if(is_array($id_classe)) { for($i=0;$i";
echo "
Retour";
echo " | Fiches bienvenue";
if(acces("/gestion/modify_impression.php", $_SESSION['statut'])) {
echo " | Modifier les fiches bienvenue";
}
echo "
Aucune compte élève n'a encore été créé.
\n"; } else { echo "\n"; } require("../lib/footer.inc.php"); die(); } else { $user_login=array(); if(is_array($id_classe)) { for($i=0;$i";
echo "
Retour index utilisateurs";
if(acces("/gestion/modify_impression.php", $_SESSION['statut'])) {
echo " | Modifier les fiches bienvenue";
}
echo "
Fiches bienvenue :
"; echo "";
echo "
Retour index utilisateurs";
echo " | Fiches bienvenue";
if(acces("/gestion/modify_impression.php", $_SESSION['statut'])) {
echo " | Modifier les fiches bienvenue";
}
echo "
Aucun utilisateur ($mode) n'a été sélectionné.
\n"; require("../lib/footer.inc.php"); die(); } } //**************** EN-TETE ***************************** //$titre_page = "Gestion des utilisateurs | Impression fiches utilisateurs"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** //function fiche_bienvenue($user_login, $mot_de_passe=NULL,$user_statut='personnels') { function fiche_bienvenue($user_login, $mot_de_passe=NULL, $mode_retour="echo") { global $affiche_adresse_resp; $lignes_FB=""; $call_user_info = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM utilisateurs WHERE login='$user_login'"); //$user_login = old_mysql_result($call_user_info, "0", "login"); $user_nom = old_mysql_result($call_user_info, "0", "nom"); $user_prenom = old_mysql_result($call_user_info, "0", "prenom"); $user_statut = old_mysql_result($call_user_info, "0", "statut"); $user_email = old_mysql_result($call_user_info, "0", "email"); if($user_statut=='professeur') { $call_matieres = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM j_professeurs_matieres j WHERE j.id_professeur = '$user_login' ORDER BY ordre_matieres"); $nb_mat = mysqli_num_rows($call_matieres); $k = 0; while ($k < $nb_mat) { $user_matiere[$k] = old_mysql_result($call_matieres, $k, "id_matiere"); $k++; } } /* $call_data = mysql_query("SELECT * FROM classes"); $nombre_classes = mysql_num_rows($call_data); $i = 0; while ($i < $nombre_classes){ $classe[$i] = old_mysql_result($call_data, $i, "classe"); $i++; } */ if($user_statut=='responsable') { $impression = getSettingValue("ImpressionFicheParent"); } elseif($user_statut=='eleve') { $impression = getSettingValue("ImpressionFicheEleve"); } else { $impression = getSettingValue("Impression"); } if($affiche_adresse_resp=='y') { // Récupération des variables du bloc adresses: // Liste de récupération à extraire de la boucle élèves pour limiter le nombre de requêtes... A FAIRE // Il y a d'autres récupération de largeur et de positionnement du bloc adresse à extraire... // PROPORTION 30%/70% POUR LE 1er TABLEAU ET ... $largeur1=getSettingValue("addressblock_logo_etab_prop") ? getSettingValue("addressblock_logo_etab_prop") : 40; $largeur2=100-$largeur1; // Taille des polices sur le bloc adresse: $addressblock_font_size=getSettingValue("addressblock_font_size") ? getSettingValue("addressblock_font_size") : 12; // Taille de la cellule Classe et Année scolaire sur le bloc adresse: $addressblock_classe_annee=getSettingValue("addressblock_classe_annee") ? getSettingValue("addressblock_classe_annee") : 35; // Calcul du pourcentage par rapport au tableau contenant le bloc Classe, Année,... $addressblock_classe_annee2=round(100*$addressblock_classe_annee/(100-$largeur1)); // Débug sur l'entête pour afficher les cadres $addressblock_debug=getSettingValue("addressblock_debug") ? getSettingValue("addressblock_debug") : "n"; $addressblock_length=getSettingValue("addressblock_length") ? getSettingValue("addressblock_length") : 6; $addressblock_padding_top=getSettingValue("addressblock_padding_top") ? getSettingValue("addressblock_padding_top") : 0; $addressblock_padding_text=getSettingValue("addressblock_padding_text") ? getSettingValue("addressblock_padding_text") : 0; $addressblock_padding_right=getSettingValue("addressblock_padding_right") ? getSettingValue("addressblock_padding_right") : 0; //$addressblock_debug="y"; /* $ligne1="NOM PRENOM"; $ligne2="3 rue de...."; $ligne3="27300 BERNAY"; */ $sql="SELECT ra.*,rp.nom,rp.prenom,rp.civilite FROM resp_adr ra, resp_pers rp WHERE rp.adr_id=ra.adr_id AND rp.login='$user_login';"; $res_adr_resp=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_adr_resp)==0) { $ligne1="ADRESSE MANQUANTE"; $ligne2=""; $ligne3=""; } else { $lig_adr_resp=mysqli_fetch_object($res_adr_resp); $ligne1=$lig_adr_resp->civilite." ".$lig_adr_resp->nom." ".$lig_adr_resp->prenom; $ligne2=$lig_adr_resp->adr1; $ligne3=$lig_adr_resp->cp." ".$lig_adr_resp->commune; if($lig_adr_resp->civilite="") { $ligne1=$lig_adr_resp->civilite." ".$lig_adr_resp->nom." ".$lig_adr_resp->prenom; } else { $ligne1="M.".$lig_adr_resp->nom." ".$lig_adr_resp->prenom; } $ligne2=$lig_adr_resp->adr1; if($lig_adr_resp->adr2!=""){ $ligne2.="| \n"; $lignes_FB.="A l'attention de : \n"; $lignes_FB.=" | \n"; $lignes_FB.="\n"; $lignes_FB.="$user_prenom $user_nom\n"; $lignes_FB.=" | \n"; $lignes_FB.="
| \n"; $lignes_FB.="Nom de login : \n"; $lignes_FB.=" | \n"; $lignes_FB.="\n"; $lignes_FB.="$user_login"; $lignes_FB.=" | \n"; $lignes_FB.="
| \n"; $lignes_FB.="Mot de passe : \n"; $lignes_FB.=" | \n"; $lignes_FB.="\n"; $lignes_FB.="".stripslashes($mot_de_passe).""; $lignes_FB.=" | \n"; $lignes_FB.="
| \n"; $lignes_FB.="Adresse E-mail : "; $lignes_FB.=" | \n"; $lignes_FB.="\n"; $lignes_FB.="$user_email"; $lignes_FB.=" | \n"; $lignes_FB.="
| \n"; $lignes_FB.="Élève de : \n"; $lignes_FB.=" | \n"; $lignes_FB.="\n"; $lignes_FB.="".$tab_tmp_info_classes[count($tab_tmp_info_classes)-1].""; $lignes_FB.=" | \n"; $lignes_FB.="
| \n"; $lignes_FB.="Responsable de : \n"; $lignes_FB.=" | \n"; $lignes_FB.="\n"; $lignes_FB.="$chaine_enfants"; $lignes_FB.=" | \n"; $lignes_FB.="