Esempio n. 1
0
			echo "</td>\n";

			echo "<td>\n";
			if($current_eleve->no_gep!="") {
				echo "<input type='submit' value=\"Créer d'après INE\" onclick=\"$('eleve_login').value='".$current_eleve->login."';$('indiv_mdp_INE').value='y'; $('form_create_one_eleve').submit();\" />\n";
			}
			else {
				echo "<span style='color:red'>INE non renseigné</span>";
			}
			echo "</td>\n";

			echo "<td><a href='../eleves/modify_eleve.php?eleve_login=$current_eleve->login' style='color:black; text-decoration:none;' title=\"Editer la fiche de l'élève\" target='_blank'>".$current_eleve->nom." ".$current_eleve->prenom."</a></td>\n";


			echo "<td>\n";
			$tmp_class=get_class_from_ele_login($current_eleve->login);
			if(isset($tmp_class['liste'])) {
				echo $tmp_class['liste'];
			}
			else {
				echo "<span style='color:red;'>Aucune</span>";
			}
			echo "</td>\n";

		echo "</tr>\n";
	}
	echo "</table>\n";
	echo "<p>$nb2 élèves affichés.</p>";
	echo "</form>";
	echo "</blockquote>\n";
}
Esempio n. 2
0
     echo " onmouseover=\"cacher_toutes_les_infobulles();delais_afficher_div('incident_" . $lig_sanction->id_incident . "','y',20,20,{$delais_affichage_infobulle},{$largeur_survol_infobulle},{$hauteur_survol_infobulle});\" title=\"Consulter/Modifier l'incident.\"";
     echo ">{$lig_sanction->id_incident}</a>";
 } else {
     echo "<a href='#'";
     echo " onmouseover=\"cacher_toutes_les_infobulles();delais_afficher_div('incident_" . $lig_sanction->id_incident . "','y',20,20,{$delais_affichage_infobulle},{$largeur_survol_infobulle},{$hauteur_survol_infobulle});\"";
     echo " onclick='return false;'";
     echo ">";
     echo $lig_sanction->id_incident;
     echo "</a>";
 }
 echo "</td>\n";
 echo "<td>" . ucfirst($lig_sanction->nature) . "</td>\n";
 echo "<td>";
 echo p_nom($lig_sanction->login);
 echo " (<i>";
 $tmp_tab = get_class_from_ele_login($lig_sanction->login);
 //if(isset($tmp_tab['liste'])) {echo $tmp_tab['liste'];}
 if (isset($tmp_tab['liste_nbsp'])) {
     echo $tmp_tab['liste_nbsp'];
 }
 echo "</i>)";
 echo "</td>\n";
 echo "<td>";
 echo formate_date($lig_sanction->date_retour);
 echo "</td>\n";
 echo "<td style='text-align:left;'>\n";
 $travail = $lig_sanction->travail;
 $tmp_doc_joints = liste_doc_joints_sanction($lig_sanction->id_sanction);
 if ($lig_sanction->travail == "" && $tmp_doc_joints == "") {
     $texte = "Aucun travail";
 } else {
Esempio n. 3
0
		echo "<th>Elève</th>\n";
		echo "<th>Classe</th>\n";
		echo "<th>Nombre d'exclusions</th>\n";
		echo "</tr>\n";
		$alt=1;
		while($lig=mysqli_fetch_object($res)) {
			$alt=$alt*(-1);
			echo "<tr class='lig$alt'>\n";
			echo "<td>\n";
			echo "<a href='../eleves/visu_eleve.php?ele_login=$lig->login&amp;onglet=discipline' target='_blank'>";
			echo get_nom_prenom_eleve($lig->login);
			echo "</a>\n";
			echo "</td>\n";
			echo "<td>\n";
			if(!isset($tab_classe[$lig->login])) {
				$tab_classe[$lig->login]=get_class_from_ele_login($lig->login);
			}
			echo $tab_classe[$lig->login]['liste_nbsp'];
			echo "</td>\n";
			echo "<td>\n";
			echo $lig->nb;
			echo "</td>\n";
			echo "</tr>\n";
		}
		echo "</table>\n";
	}

/*
select login, count(login) FROM s_protagonistes WHERE qualite='responsable' GROUP BY login ORDER BY count(login) desc;

select login, count(login) FROM s_sanctions GROUP BY login ORDER BY count(login) desc;
         $tab_eleves_resp[0] = array();
         $tab_eleves_resp[0]['login'] = $tmp_tab_eleves_resp[0];
         $tab_eleves_resp[0]['nom_prenom'] = $tmp_tab_eleves_resp[1];
         $tab_class_ele = get_class_from_ele_login($tab_eleves_resp[0]['login']);
         if (count($tab_class_ele) > 0) {
             $tab_eleves_resp[0]['id_classe'] = $tab_class_ele['id0'];
         } else {
             $tab_eleves_resp[0]['id_classe'] = 0;
         }
     } elseif (count($tmp_tab_eleves_resp) > 2) {
         $cpt = 0;
         for ($loop = 0; $loop < count($tmp_tab_eleves_resp); $loop += 2) {
             $tab_eleves_resp[$cpt] = array();
             $tab_eleves_resp[$cpt]['login'] = $tmp_tab_eleves_resp[$loop];
             $tab_eleves_resp[$cpt]['nom_prenom'] = $tmp_tab_eleves_resp[$loop + 1];
             $tab_class_ele = get_class_from_ele_login($tab_eleves_resp[$cpt]['login']);
             if (count($tab_class_ele) > 0) {
                 $tab_eleves_resp[$cpt]['id_classe'] = $tab_class_ele['id0'];
             } else {
                 $tab_eleves_resp[$cpt]['id_classe'] = 0;
             }
             $cpt++;
         }
     }
 }
 if (!isset($id_classe)) {
     if (count($tab_eleves_resp) == 1) {
         $logineleve = $tab_eleves_resp[0]['login'];
         if (isset($tab_eleves_resp[0]['id_classe'])) {
             $id_classe = $tab_eleves_resp[0]['id_classe'];
         }
Esempio n. 5
0
				$sql="SELECT nom,prenom FROM eleves WHERE login='******';";
				//echo "$sql<br />\n";
				$res2=mysqli_query($GLOBALS["mysqli"], $sql);
				if(mysqli_num_rows($res2)>0) {
					$lig2=mysqli_fetch_object($res2);
					echo ucfirst(mb_strtolower($lig2->prenom))." ".mb_strtoupper($lig2->nom);
					echo infobulle_photo($lig->login);
				}
				else {
					echo "ERREUR: Login inconnu";
				}

				echo "</td>\n";
				echo "<td>";
				echo "élève (<i>";
				$tmp_tab=get_class_from_ele_login($lig->login);
				if(isset($tmp_tab['liste_nbsp'])) {echo $tmp_tab['liste_nbsp'];}
				echo "</i>)";
				echo "</td>\n";
			}
			else {
				echo "<td>";
				$sql="SELECT nom,prenom,civilite FROM utilisateurs WHERE login='******';";
				//echo "$sql<br />\n";
				$res2=mysqli_query($GLOBALS["mysqli"], $sql);
				if(mysqli_num_rows($res2)>0) {
					$lig2=mysqli_fetch_object($res2);
					echo ucfirst(mb_strtolower($lig2->prenom))." ".mb_strtoupper($lig2->nom);
				}
				else {
					echo "ERREUR: Login inconnu";
Esempio n. 6
0
						if($avec_sexe=='y') {
							$csv.=$tab_sexe[$j].';';
						}
						
						$csv.=$tab_note[$j].";";

						if($avec_correcteur=='y') {
							$csv.=$tab_distinct_correcteur[$tab_correcteur[$j]].";";
						}

						if($avec_salle=='y') {
							$csv.=$tab_salle[$j].";";
						}

						if($imprime=='etendu') {
							$tmp_tab=get_class_from_ele_login($tab_ele_login[$j]);
							$csv.=$tmp_tab['liste'].";";

							$csv.=$tab_prof_habituel[$i].";";
							for($k=1;$k<=$maxper;$k++) {
								if(isset($tab_note_per[$k][$tab_ele_login[$j]])) {
									$csv.=$tab_note_per[$k][$tab_ele_login[$j]];
								}
								$csv.=";";
							}
						}

						$csv.="\n";
					}

					//===========================================================
Esempio n. 7
0
				$duree=$lig_sanction->duree;
				$lieu=$lig_sanction->lieu;
				$travail=$lig_sanction->travail;
				$current_eleve_login=$lig_sanction->login;
	
				$alt=$alt*(-1);
				echo "<tr class='lig$alt'>\n";
				echo "<td style='font-size:x-small;'>".ucfirst($lig_sanction->nature)."</td>\n";
				echo "<td style='font-size:x-small;'>$heure_debut</td>\n";
				echo "<td style='font-size:x-small;'>$duree</td>\n";
				echo "<td style='font-size:x-small;'>$lieu</td>\n";
				echo "<td style='font-size:x-small;'>";
				echo htmlspecialchars(p_nom($current_eleve_login));
	
				echo " (<em>";
				$tmp_tab=get_class_from_ele_login($current_eleve_login);
				//if(isset($tmp_tab['liste_nbsp'])) {echo htmlspecialchars($tmp_tab['liste_nbsp']);}
				if(isset($tmp_tab['liste'])) {echo preg_replace("/ /","&nbsp;",htmlspecialchars($tmp_tab['liste']));}
				echo "</em>)";
	
				echo "</td>\n";
				echo "</tr>\n";
			}
			echo "</table>\n";
		}
		else {
			echo "<p>Aucune retenue n'est encore saisie<br />pour ce jour (<em>$date</em>).</p>\n";
		}
	}
}
?>
Esempio n. 8
0
    if ($lig_adr->pays != '') {
        echo "\t\t<tr><th>Pays:</th><td>" . $lig_adr->pays . "</td></tr>\n";
    }
}
echo "\n\t</table>\n\n\t<p style='margin-top:2em;'>(*) L'adresse email définie dans la table 'resp_pers' peut différer de l'adresse mail définie dans 'Gérer mon compte'.<br />\n\tCette éventuelle différence ne devrait être que temporaire (<em>le temps que le secrétariat de l'établissement effectue la synchronisation de ces adresses</em>).</p>\n</div>";
echo "<p class='bold' style='margin-top:2em;'>Enfants/élèves dont vous êtes responsable légal&nbsp;:</p>\n<!--div style='margin-left:2em;'-->";
$sql = "(SELECT e.* FROM eleves e,\n\t\t\t\t\tresponsables2 r\n\t\t\t\tWHERE e.ele_id=r.ele_id AND\n\t\t\t\t\tr.pers_id='" . $lig->pers_id . "' AND\n\t\t\t\t(r.resp_legal='1' OR r.resp_legal='2') ORDER BY e.nom,e.prenom)";
$res_ele = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_adr) == 0) {
    echo "<p style='color:red'>Vous n'êtes responsable légal d'aucun élève enregistré dans la base.</p>";
    echo "</div>\n";
    require_once "../lib/footer.inc.php";
    die;
}
while ($lig_ele = mysqli_fetch_object($res_ele)) {
    $tab_clas = get_class_from_ele_login($lig_ele->login);
    $ligne_login = "";
    $sql = "SELECT etat, auth_mode FROM utilisateurs WHERE statut='eleve' AND etat='actif' AND login='******';";
    $test_compte = mysqli_query($GLOBALS["mysqli"], $sql);
    if (mysqli_num_rows($test_compte) > 0) {
        $lig_user = mysqli_fetch_object($test_compte);
        $ligne_login = "******" . $lig_ele->login . "<br />\n\t\t\t\t(<em>compte <span style='color:" . ($lig_user->etat == 'actif' ? "green' title='Le compte peut se connecter" : "red' title='Le compte ne peut pas se connecter") . "'>" . $lig_user->etat . "</span></em>)\n\t\t\t</td>\n\t\t</tr>";
    }
    $ligne_lieu_naissance = "";
    if (getSettingAOui('ele_lieu_naissance')) {
        $ligne_lieu_naissance = "\n\t\t<tr>\n\t\t\t<th>Lieu de naissance</th>\n\t\t\t<td>" . get_commune($lig_ele->lieu_naissance, 1) . "</td>\n\t\t</tr>";
    }
    $ligne_tel_pers_ele = "";
    if (getSettingAOui('ele_tel_pers')) {
        $ligne_tel_pers_ele = "\n\t\t\t<tr>\n\t\t\t\t<th>Tél.personnel</th>\n\t\t\t\t<td>" . $lig_ele->tel_pers . "</td>\n\t\t\t</tr>";
    }
Esempio n. 9
0
function lien_envoi_mail_rappel($id_sanction, $num, $id_incident = "")
{
    global $mod_disc_terme_incident;
    global $mod_disc_terme_sanction;
    $retour = "";
    if ($id_sanction != "" || $id_incident != "") {
        $trame_message = "Bonjour, \n";
        if ($id_sanction == "") {
            $login_declarant = get_login_declarant_incident($id_incident);
            //pour le mail
            $mail_declarant = retourne_email($login_declarant);
            //echo add_token_field(true);
            $retour .= "<input type='hidden' name='sujet_mail_rappel_{$num}' id='sujet_mail_rappel_{$num}' value=\"[GEPI] Discipline : Demande de travail pour une " . $mod_disc_terme_sanction . "\" />\n";
            $retour .= "<input type='hidden' name='destinataire_mail_rappel_{$num}' id='destinataire_mail_rappel_{$num}' value=\"" . $mail_declarant . "\" />\n";
            $num_incident = $id_incident;
            $chaine_protagonistes = "";
            $tab_protagonistes = get_protagonistes($id_incident, array('Responsable'), array('eleve'));
            for ($loop = 0; $loop < count($tab_protagonistes); $loop++) {
                if ($loop > 0) {
                    $chaine_protagonistes .= ", ";
                }
                $chaine_protagonistes .= get_nom_prenom_eleve($tab_protagonistes[$loop], 'avec_classe');
            }
            //$trame_message.="La sanction (voir l'incident N°%num_incident%) de %prenom_nom% (%classe%) est planifiée.\n";
            $trame_message .= "La " . $mod_disc_terme_sanction . " (voir l'" . $mod_disc_terme_incident . " N°{$num_incident}) de {$chaine_protagonistes} est planifiée.\n";
        } else {
            $sql = "SELECT * FROM s_sanctions WHERE id_sanction='{$id_sanction}';";
            $res = mysqli_query($GLOBALS["mysqli"], $sql);
            if (mysqli_num_rows($res) > 0) {
                $lig_sanction = mysqli_fetch_object($res);
                $login_declarant = get_login_declarant_incident($lig_sanction->id_incident);
                //pour le mail
                $mail_declarant = retourne_email($login_declarant);
                //echo add_token_field(true);
                $retour .= "<input type='hidden' name='sujet_mail_rappel_{$num}' id='sujet_mail_rappel_{$num}' value=\"[GEPI] Discipline : Demande de travail pour une {$lig_sanction->nature}\" />\n";
                $retour .= "<input type='hidden' name='destinataire_mail_rappel_{$num}' id='destinataire_mail_rappel_{$num}' value=\"" . $mail_declarant . "\" />\n";
                $num_incident = $lig_sanction->id_incident;
                $prenom_nom = p_nom($lig_sanction->login);
                $tmp_tab = get_class_from_ele_login($lig_sanction->login);
                if (isset($tmp_tab['liste_nbsp'])) {
                    $classe = $tmp_tab['liste_nbsp'];
                }
                if ($lig_sanction->nature = "retenue") {
                    //$trame_message.="La $lig_sanction->nature (voir l'incident N°%num_incident%) de %prenom_nom% (%classe%) est planifiée le %jour% en/à %heure% pour une durée de %duree%H \n";
                    $trame_message .= "La retenue (voir l'" . $mod_disc_terme_incident . " N°%num_incident%) de %prenom_nom% (%classe%) est planifiée le %jour% en/à %heure% pour une durée de %duree%H \n";
                    $sql = "SELECT * FROM s_retenues WHERE id_sanction='{$lig_sanction->id_sanction}';";
                    $res2 = mysqli_query($GLOBALS["mysqli"], $sql);
                    if (mysqli_num_rows($res2) > 0) {
                        $lig_retenue = mysqli_fetch_object($res2);
                        $date = formate_date($lig_retenue->date);
                        $heure = $lig_retenue->heure_debut;
                        $duree = $lig_retenue->duree;
                        $trame_message = str_replace("%jour%", $date, $trame_message);
                        $trame_message = str_replace("%heure%", $heure, $trame_message);
                        $trame_message = str_replace("%duree%", $duree, $trame_message);
                    }
                } elseif ($lig_sanction->nature = "exclusion") {
                    $trame_message .= "L'exclusion (voir l'" . $mod_disc_terme_incident . " N°%num_incident%) de %prenom_nom% (%classe%) est planifiée du %jour_debut% au %jour_fin% \n";
                    $sql = "SELECT * FROM s_exclusions WHERE id_sanction='{$lig_sanction->id_sanction}';";
                    $res2 = mysqli_query($GLOBALS["mysqli"], $sql);
                    if (mysqli_num_rows($res2) > 0) {
                        $lig_exclusion = mysqli_fetch_object($res2);
                        $date_debut = formate_date($lig_exclusion->date_debut);
                        $date_fin = formate_date($lig_exclusion->date_fin);
                        $trame_message = str_replace("%jour_debut%", $date_debut, $trame_message);
                        $trame_message = str_replace("%jour_fin%", $date_fin, $trame_message);
                    }
                } elseif ($lig_sanction->nature = "travail") {
                    $trame_message .= "Le travail (voir l'" . $mod_disc_terme_incident . " N°%num_incident%) de %prenom_nom% (%classe%) est planifié pour une date de retour au %jour_retour% à %heure_retour% \n";
                    $sql = "SELECT * FROM s_travail WHERE id_sanction='{$lig_sanction->id_sanction}';";
                    $res2 = mysqli_query($GLOBALS["mysqli"], $sql);
                    if (mysqli_num_rows($res2) > 0) {
                        $lig_travail = mysqli_fetch_object($res2);
                        $date_retour = formate_date($lig_travail->date_retour);
                        $heure_retour = formate_date($lig_travail->heure_retour);
                        $trame_message = str_replace("%jour_retour%", $date_retour, $trame_message);
                        $trame_message = str_replace("%heure_retour%", $heure_retour, $trame_message);
                    }
                } else {
                    $trame_message .= "La " . $mod_disc_terme_sanction . " '{$lig_sanction->nature}' (voir l'" . $mod_disc_terme_incident . " N°%num_incident%) de %prenom_nom% (%classe%) est planifiée.\n";
                }
            }
            $trame_message = str_replace("%num_incident%", $num_incident, $trame_message);
            $trame_message = str_replace("%prenom_nom%", $prenom_nom, $trame_message);
            $trame_message = str_replace("%classe%", $classe, $trame_message);
        }
        //echo "<td>\n";
        $ligne_nom_declarant = u_p_nom($login_declarant);
        $retour .= "{$ligne_nom_declarant}";
        $trame_message .= "Merci d'apporter le travail prévu à la vie scolaire.\n\n-- \nLa vie scolaire";
        //echo $trame_message;
        $retour .= "<input type='hidden' name='message_mail_rappel_{$num}' id='message_mail_rappel_{$num}' value=\"{$trame_message}\"/>\n";
        //on autorise l'envoi de mail que pour les statuts Admin / CPE / Scolarite
        if ($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'cpe' || $_SESSION['statut'] == 'scolarite') {
            //if($lig_sanction->effectuee!="O") {
            if (!isset($lig_sanction) || $lig_sanction->effectuee != "O") {
                $retour .= "<span id='mail_envoye_{$num}'><a href='#' onclick=\"envoi_mail_rappel_sanction({$num});return false;\"><img src='../images/icons/icone_mail.png' width='25' height='25' alt='Envoyer un mail pour demander le travail au déclarant' title='Envoyer un mail pour demander le travail au déclarant' /></a></span>";
            }
        }
    }
    return $retour;
}
Esempio n. 10
0
             $tab_eleve[$cpt2]["password"] = "";
             $tab_eleve[$cpt2]["auth_mode"] = "";
             // Récupérer les infos élève
             $sql = "SELECT e.nom, e.prenom, u.password, u.auth_mode FROM eleves e, utilisateurs u WHERE e.login=u.login AND u.login='******'LOGIN_GEPI']] . "';";
             // DEBUG:
             //echo "$sql<br />";
             $res = mysqli_query($GLOBALS["mysqli"], $sql);
             if (mysqli_num_rows($res) > 0) {
                 $lig = mysqli_fetch_object($res);
                 $tab_eleve[$cpt2]["nom"] = $lig->nom;
                 $tab_eleve[$cpt2]["prenom"] = $lig->prenom;
                 if ($lig->password != "") {
                     $tab_eleve[$cpt2]["password"] = "******"Le mot de passe dans la base Gepi n'est pas vide.\">XXXXXXXXXX</span>";
                 }
                 $tab_eleve[$cpt2]["auth_mode"] = $lig->auth_mode;
                 $tmp_tab_classe = get_class_from_ele_login($tab[$tabindice['LOGIN_GEPI']]);
                 if (isset($tmp_tab_classe['liste_nbsp'])) {
                     $tab_eleve[$cpt2]["classe"] = $tmp_tab_classe['liste_nbsp'];
                 }
             }
             $sql = "INSERT INTO tempo4 SET col1='{$cpt2}', col2='" . $tab[$tabindice['LOGIN_GEPI']] . "', col3=MD5('" . $tab[$tabindice['MOT_DE_PASSE_GEPI']] . "');";
             // DEBUG:
             //echo "$sql<br />";
             $insert = mysqli_query($GLOBALS["mysqli"], $sql);
             $cpt2++;
         }
     }
 }
 echo "\n<form action='" . $_SERVER['PHP_SELF'] . "' method='post' enctype='multipart/form-data'>\n\t" . add_token_field() . "\n\t<input type='hidden' name='temoin_suhosin_1' value='forcer_mdp_eleves' />\n\t<input type='hidden' name='mode' value='valider_forcer_mdp_eleves' />\n\n\t<div id=\"fixe\"><p><input type='submit' value='Valider' /></p></div>\n\n<table class='boireaus boireaus_alt' summary='Tableau des élèves'>\n\t<tr>\n\t\t<th rowspan='2'>\n\t\t\tCocher\n\t\t\t<span id='tout_cocher_decocher' style='display:none;'>\n\t\t\t\t<br />\n\t\t\t\t<a href=\"javascript:tout_cocher()\" title='Cocher tous les élèves.'><img src='../images/enabled.png' width='20' height='20' /></a>\n\t\t\t\t/\n\t\t\t\t<a href=\"javascript:tout_cocher_si_mdp_vide()\" title='Cocher tous les élèves pour lesquels le mot de passe est vide.'><img src='../images/icons/wizard.png' width='20' height='20' /></a>\n\t\t\t\t/\n\t\t\t\t<a href=\"javascript:tout_decocher()\" title='Tout décocher'><img src='../images/disabled.png' width='20' height='20' /></a>\n\t\t\t</span>\n\t\t</th>\n\n\t\t<th colspan='4'>Informations Gepi</th>\n\t\t<th colspan='2'>Informations CSV</th>\n\t</tr>\n\t<tr>\n\t\t<th>Nom prénom</th>\n\t\t<th>Classe</th>\n\t\t<th>Password</th>\n\t\t<th>auth_mode</th>\n\n\t\t<th>Login</th>\n\t\t<th>Mot de passe</th>\n\t</tr>";
 $cpt = 0;
 $ancre_doublon_ou_pas = "";
Esempio n. 11
0
				//echo "TEMOIN 2<br />";

				if(($temoin_user_deja_traite!="y")||
				(($user_statut=='responsable')&&(!getSettingAOui('fiches_bienvenue_un_jeu_par_parent')))) {
					if ($user_statut == "responsable") {
						$impression = getSettingValue("ImpressionFicheParent");
						$nb_fiches = getSettingValue("ImpressionNombreParent");
					} elseif ($user_statut == "eleve") {
						$impression = getSettingValue("ImpressionFicheEleve");
						$nb_fiches = getSettingValue("ImpressionNombreEleve");
					} else {
						$impression = getSettingValue("Impression");
						$nb_fiches = getSettingValue("ImpressionNombre");
					}
	
					$tab_tmp_classe=get_class_from_ele_login($user_login);
					/*
					echo "get_class_from_ele_login($user_login)=".get_class_from_ele_login($user_login)."<br />";
					foreach($tab_tmp_classe as $key => $value) {
						echo "\$tab_tmp_classe[$key]=".$value."<br />";
					}
					*/
	
					//$affiche_adresse_resp="y";
					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;
Esempio n. 12
0
 $nom_fichier_bulletin = 'bulletin';
 if ($arch_bull_nom_prenom == 'yes') {
     $nom_fichier_bulletin .= '_' . $tableau_eleve['nom_prenom'][$j];
 }
 if ($arch_bull_INE == 'yes') {
     $nom_fichier_bulletin .= '_' . $tableau_eleve['no_gep'][$j];
 }
 if ($arch_bull_annee_scolaire == 'yes') {
     $nom_fichier_bulletin .= "_annee_scolaire_" . remplace_accents(getSettingValue('gepiYear'), "all");
 }
 if ($arch_bull_date_edition == 'yes') {
     $nom_fichier_bulletin .= "_" . strftime("%Y%m%d");
 }
 if ($arch_bull_classe == 'yes') {
     if (isset($_POST['ele_chgt_classe'])) {
         $tab_tmp_classe = get_class_from_ele_login($tableau_eleve['login']);
         if (isset($tab_tmp_classe['liste'])) {
             $nom_fichier_bulletin .= "_" . remplace_accents($tab_tmp_classe['liste'], 'all');
         }
     } elseif (isset($classe)) {
         $nom_fichier_bulletin .= "_" . $classe;
     }
 }
 $nom_fichier_bulletin .= '.pdf';
 //création du PDF en mode Portrait, unitée de mesure en mm, de taille A4
 $pdf = new bul_PDF('p', 'mm', 'A4');
 $nb_eleve_aff = 1;
 $categorie_passe = '';
 $categorie_passe_count = 0;
 $pdf->SetCreator($gepiSchoolName);
 $pdf->SetAuthor($gepiSchoolName);
Esempio n. 13
0
function affiche_tableau_infos_eleves_associes_au_resp($pers_id, $login_resp = "")
{
    $retour = "";
    if ($pers_id != "") {
        $sql = "(SELECT e.* FROM eleves e,\n\t\t\t\t\t\tresponsables2 r\n\t\t\t\t\tWHERE e.ele_id=r.ele_id AND\n\t\t\t\t\t\tr.pers_id='" . $pers_id . "' AND\n\t\t\t\t\t(r.resp_legal='1' OR r.resp_legal='2') ORDER BY e.nom,e.prenom)";
    } else {
        $sql = "(SELECT e.* FROM eleves e,\n\t\t\t\t\t\tresponsables2 r, \n\t\t\t\t\t\tresp_pers rp\n\t\t\t\t\tWHERE e.ele_id=r.ele_id AND \n\t\t\t\t\t\tr.pers_id=rp.pers_id AND \n\t\t\t\t\t\trp.login='******' AND \n\t\t\t\t\t(r.resp_legal='1' OR r.resp_legal='2') ORDER BY e.nom,e.prenom)";
    }
    //$retour.="$sql<br />";
    $res_ele = mysqli_query($GLOBALS["mysqli"], $sql);
    if (mysqli_num_rows($res_ele) > 0) {
        while ($lig_ele = mysqli_fetch_object($res_ele)) {
            $tab_clas = get_class_from_ele_login($lig_ele->login);
            $ligne_login = "";
            $sql = "SELECT etat, auth_mode FROM utilisateurs WHERE statut='eleve' AND etat='actif' AND login='******';";
            $test_compte = mysqli_query($GLOBALS["mysqli"], $sql);
            if (mysqli_num_rows($test_compte) > 0) {
                $lig_user = mysqli_fetch_object($test_compte);
                $ligne_login = "******" . $lig_ele->login . "<br />\n\t\t\t\t\t\t(<em>compte <span style='color:" . ($lig_user->etat == 'actif' ? "green' title='Le compte peut se connecter" : "red' title='Le compte ne peut pas se connecter") . "'>" . $lig_user->etat . "</span></em>)\n\t\t\t\t\t</td>\n\t\t\t\t</tr>";
            }
            $ligne_lieu_naissance = "";
            if (getSettingAOui('ele_lieu_naissance')) {
                $ligne_lieu_naissance = "\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Lieu de naissance</th>\n\t\t\t\t\t<td>" . get_commune($lig_ele->lieu_naissance, 1) . "</td>\n\t\t\t\t</tr>";
            }
            $ligne_tel_pers_ele = "";
            if (getSettingAOui('ele_tel_pers')) {
                $ligne_tel_pers_ele = "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Tél.personnel</th>\n\t\t\t\t\t\t<td>" . $lig_ele->tel_pers . "</td>\n\t\t\t\t\t</tr>";
            }
            $ligne_tel_pers_port = "";
            if (getSettingAOui('ele_tel_port')) {
                $ligne_tel_pers_port = "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Tél.portable</th>\n\t\t\t\t\t\t<td>" . $lig_ele->tel_port . "</td>\n\t\t\t\t\t</tr>";
            }
            $ligne_tel_pers_prof = "";
            if (getSettingAOui('ele_tel_prof')) {
                $ligne_tel_pers_prof = "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Tél.professionnel</th>\n\t\t\t\t\t\t<td>" . $lig_ele->tel_prof . "</td>\n\t\t\t\t\t</tr>";
            }
            $ligne_regime = "";
            $sql = "SELECT * FROM j_eleves_regime WHERE login='******';";
            $res_reg = mysqli_query($GLOBALS["mysqli"], $sql);
            if (mysqli_num_rows($res_reg) > 0) {
                $lig_reg = mysqli_fetch_object($res_reg);
                $ligne_regime = "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Régime</th>\n\t\t\t\t\t\t<td>";
                if ($lig_reg->regime == "d/p") {
                    $ligne_regime .= "Demi-pensionnaire";
                } elseif ($lig_reg->regime == "ext.") {
                    $ligne_regime .= "Externe";
                } elseif ($lig_reg->regime == "int.") {
                    $ligne_regime .= "Interne";
                } elseif ($lig_reg->regime == "i-e") {
                    $ligne_regime .= "Interne&nbsp;externé";
                    if (my_strtoupper($tab_ele['sexe']) != "F") {
                        $ligne_regime .= "e";
                    }
                }
                $ligne_regime .= "</td>\n\t\t\t\t\t</tr>\n\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Redoublant</th>\n\t\t\t\t\t\t<td>" . ($lig_reg->doublant == "R" ? "Oui" : "Non") . "</td>\n\t\t\t\t\t</tr>";
            }
            $retour .= "\n\t\t\t<div style='float:left; width:25em; margin-left:2em;'>\n\t\t\t\t<table class='boireaus boireaus_alt boireaus_th_left' summary='Tableau de vos informations personnelles'>\n\t\t" . $ligne_login . "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Nom</th>\n\t\t\t\t\t\t<td>" . $lig_ele->nom . "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Prénom</th>\n\t\t\t\t\t\t<td>" . $lig_ele->prenom . "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Genre</th>\n\t\t\t\t\t\t<td>" . ($lig_ele->sexe == 'F' ? "féminin" : "masculin") . "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Né(e) le</th>\n\t\t\t\t\t\t<td>" . formate_date($lig_ele->naissance) . "</td>\n\t\t\t\t\t</tr>" . $ligne_lieu_naissance . $ligne_tel_pers_ele . $ligne_tel_pers_port . $ligne_tel_pers_prof . "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Email (*)</th>\n\t\t\t\t\t\t<td>" . $lig_ele->email . "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Classe</th>\n\t\t\t\t\t\t<td>" . $tab_clas['liste_nbsp'] . "</td>\n\t\t\t\t\t</tr>" . $ligne_regime . "\n\t\t\t\t</table>\n\t\t\t</div>";
        }
    }
    return $retour;
}
Esempio n. 14
0
// $rep_p = mysql_fetch_array($query_p);
$aff_entete = '<p style="color: brown; border: 1px solid brown; padding: 2px;">' . $rep_gr["nom"] . ' :</p>' . "\n";
// On traite les entrées dans le groupe
if ($id_eleve != NULL and $action != 'del_eleve_gr') {
    // On vérifie s'il s'agit de la classe entière
    if ($id_eleve == "tous") {
        // la classe $classe_e doit alors être entrée entièrement dans ce groupe
        echo 'Cette fonctionnalité n\'est pas encore prête, désolé';
    } else {
        // Un seul élève est appelé : $id_eleve
        if (is_numeric($id_eleve)) {
            $sql_el = "INSERT INTO edt_gr_eleves (id, id_gr_nom, id_eleve) VALUES ('', '" . $id_gr . "', '" . $id_eleve . "')";
            $query_el = mysqli_query($GLOBALS["mysqli"], $sql_el) or trigger_error('Impossible d\'enregistrer cet élève.', E_USER_ERROR);
            //echo $sql_el;
            // On vérifie si sa classe est déjà enregistrée dans la base sinon on l'enregistre
            $id_classe_ele = get_class_from_ele_login(get_login_eleve($id_eleve));
            $test = mysqli_query($GLOBALS["mysqli"], "SELECT id_classe, id FROM edt_gr_classes WHERE id_gr_nom = '" . $id_gr . "' LIMIT 1");
            if (mysqli_num_rows($test) >= 1) {
                // On ajoute une classe dans la ligne ci-dessus
                $classes = mysqli_fetch_array($test);
                $test2 = explode("|", $classes["id_classe"]);
                $up = 'oui';
                for ($a = 0; $a < count($test2); $a++) {
                    if ($test2[$a] == $id_classe_ele["id0"]) {
                        $up = 'non';
                    }
                }
                if ($up == 'oui') {
                    $ajout = $classes["id_classe"] . $id_classe_ele["id0"] . '|';
                    $update = mysqli_query($GLOBALS["mysqli"], "UPDATE edt_gr_classes SET id_classe = '" . $ajout . "' WHERE id = '" . $test["id"] . "'");
                }
Esempio n. 15
0
/**
 * Renvoie le nom et le prénom d'un élève
 *
 * @param string $ele_id ele_id de l'élève
 * @param string $mode si 'avec_classe' on retourne aussi la(les) classe(s)
 * @return string 
 * @see civ_nom_prenom()
 * @see get_class_from_ele_login()
 * @see casse_mot()
 */
function get_nom_prenom_eleve_from_ele_id($ele_id, $mode = 'simple')
{
    global $mysqli;
    $sql = "SELECT login, nom,prenom FROM eleves WHERE ele_id='{$ele_id}';";
    $res = mysqli_query($mysqli, $sql);
    if ($res->num_rows == 0) {
        return "Elève inconnu ({$ele_id})";
    } else {
        $lig = $res->fetch_object();
        $ajout = "";
        if ($mode == 'avec_classe') {
            $tmp_tab_clas = get_class_from_ele_login($lig->login);
            if (isset($tmp_tab_clas['liste']) && $tmp_tab_clas['liste'] != '') {
                $ajout = " (" . $tmp_tab_clas['liste'] . ")";
            }
        }
        $res->close();
        return casse_mot($lig->nom) . " " . casse_mot($lig->prenom, 'majf2') . $ajout;
    }
}
Esempio n. 16
0
												$cpt_ele++;
											}
											$chaine.="</span>";
										}
										$chaine.="</label></td>\n";

										$chaine.="<td>";
										$sql="SELECT e.login, e.nom, e.prenom FROM eleves e, temp_responsables2_import t WHERE t.ele_id=e.ele_id AND t.pers_id='$lig3->pers_id' ORDER BY e.nom, e.prenom;";
										$res_e=mysqli_query($GLOBALS["mysqli"], $sql);
										if(mysqli_num_rows($res_e)>0) {
											$chaine.="<span title=\"Responsabilité présente dans Sconet/Siècle.\">";
											$cpt_ele=0;
											while($lig_e=mysqli_fetch_object($res_e)) {
												if($cpt_ele>0) {$chaine.="<br />";}
												$chaine.=$lig_e->nom." ".$lig_e->prenom;
												$tmp_clas=get_class_from_ele_login($lig_e->login);
												if(isset($tmp_clas['liste_nbsp'])) {
													$chaine.=" (<em>".$tmp_clas['liste_nbsp']."</em>)";
												}
												$cpt_ele++;
											}
											$chaine.="</span>";
										}
										$chaine.="</td>\n";


										$chaine.="</tr>\n";

										$tab_pers_id_affiche[]=$lig3->pers_id;
										$cpt_resp++;
									}
Esempio n. 17
0
					$cpt=0;
	
					echo "<td>\n";
						echo "<table class='boireaus' summary='El&egrave;ves de $classe_fut'>\n";
						echo "<tr>\n";
						//echo "<th style='font-size:x-small;'>El&egrave;ve</th>\n";
						echo "<th>El&egrave;ve</th>\n";
						echo "</tr>\n";
						echo "<tr>\n";
				}
	
				$alt=$alt*(-1);
				echo "<tr class='lig$alt'>\n";
				echo "<td>".htmlspecialchars(mb_strtoupper($lig_ele_clas_fut->nom))." ".htmlspecialchars(ucfirst(mb_strtolower($lig_ele_clas_fut->prenom)));
				if($avec_classe_origine) {
					$tmp_tab_clas=get_class_from_ele_login($lig_ele_clas_fut->login);
					if(isset($tmp_tab_clas['liste'])) {
						echo " <span style='font-size:x-small'>(".$tmp_tab_clas['liste'].")</span>";
					}
				}
				echo "</td>\n";
				echo "</tr>\n";

				$cpt++;
			}
				echo "</table>\n";
			echo "</td>\n";
			echo "</tr>\n";
			echo "</table>\n";

		}
Esempio n. 18
0
                    ?>
                        <tr class='lig<?php 
                    echo $alt2;
                    ?>
'>
                            <td>
                                <input type='hidden' name='mesure_ele_login[<?php 
                    echo $i;
                    ?>
]' value="<?php 
                    echo $ele_login[$i];
                    ?>
" />
                                <?php 
                    echo p_nom($ele_login[$i]);
                    $tmp_tab = get_class_from_ele_login($ele_login[$i]);
                    if (isset($tmp_tab['liste_nbsp'])) {
                        echo "<br /><em style='font-size:x-small;'>(" . $tmp_tab['liste_nbsp'] . ")</em>";
                    }
                    $tab_mes_eleve = array();
                    //$sql="SELECT mesure FROM s_traitement_incident WHERE id_incident='$id_incident' AND login_ele='".$ele_login[$i]."';";
                    $sql = "SELECT id_mesure FROM s_traitement_incident WHERE id_incident='{$id_incident}' AND login_ele='" . $ele_login[$i] . "';";
                    $res_mes = mysqli_query($GLOBALS["mysqli"], $sql);
                    if (mysqli_num_rows($res_mes) > 0) {
                        while ($lig_mes = mysqli_fetch_object($res_mes)) {
                            //$tab_mes_eleve[]=$lig_mes->mesure;
                            $tab_mes_eleve[] = $lig_mes->id_mesure;
                        }
                    }
                    ?>
                            </td>
Esempio n. 19
0
	
		$tab_cpt_eleve[]=$cpt;
		$alt=1;
		//$tab_ele_prof=array();
		while($lig2=mysqli_fetch_object($res2)) {
			$alt=$alt*(-1);
			echo "<tr class='lig$alt'>\n";
			echo "<td style='text-align:left;'>\n";
			$login_ele=$lig2->login_ele;
			echo "<input type='hidden' name='login_ele[$cpt]' value='$login_ele' />\n";
			//echo get_nom_prenom_eleve($login_ele);
			echo casse_mot($lig2->nom)." ".casse_mot($lig2->prenom,'majf2');
			echo "</td>\n";
	
			echo "<td>\n";
			$tmp_tab_classe=get_class_from_ele_login($login_ele);
			echo $tmp_tab_classe['liste'];
			echo "</td>\n";
	
			$affect="n";
			for($i=0;$i<count($info_prof);$i++) {
				echo "<td>\n";
				if($etat!='clos') {
					echo "<input type='radio' name='id_prof_ele[$cpt]' id='id_prof_ele_".$i."_$cpt' value='$login_prof[$i]' ";
					echo "onchange='calcule_effectif();changement();' ";
					// On risque une blague si pour une raison ou une autre, on n'a pas une copie dans eb_copies pour tous les élèves du groupe (toutes périodes confondues)... à améliorer
					if($lig2->login_prof==$login_prof[$i]) {echo "checked ";$affect="y";}
					echo "/>\n";
				}
				else {
					if($lig2->login_prof==$login_prof[$i]) {echo "X";$affect="y";}
Esempio n. 20
0
                if ($action_affiche == 'classe' || $action_affiche == 'groupe') {
                    if ($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'scolarite' || $_SESSION['statut'] == 'cpe' && getSettingAOui('CpeAccesUploadPhotosEleves')) {
                        echo "</a>";
                    }
                }
                echo "<br /><span>\n";
                if ($acces_visu_eleve) {
                    echo "<a href='../eleves/visu_eleve.php?ele_login="******"' style='text-decoration:none; color:black;' title=\"Voir les onglets élève dans une nouvelle fenêtre\" target='_blank'>" . $nom_prenom_aff . "</a>";
                } else {
                    echo $nom_prenom_aff;
                }
                if ($matiere_prof[$i] != '') {
                    echo "<span'>{$matiere_prof[$i]}</span>\n";
                }
                if ($action_affiche === 'groupe' && strstr($current_group['classlist_string'], ",")) {
                    $tab_ele_classes = get_class_from_ele_login($login_trombinoscope[$i]);
                    echo "<br />" . $tab_ele_classes['liste'];
                }
                $i = $i + 1;
            } else {
                echo "&nbsp;";
            }
            echo "</td>\n";
        }
        echo "</tr>\n";
        ?>
		<tr align="center" valign="top">
			<td>&nbsp;</td>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
Esempio n. 21
0
/**
 * Crée des liens html
 *
 * @param string $ele_login Login de l'élève
 * @return string 
 */
function liens_class_from_ele_login($ele_login){
	$chaine="";
	$tab_classe=get_class_from_ele_login($ele_login);
	if(isset($tab_classe)){
		if(count($tab_classe)>0){
			foreach ($tab_classe as $key => $value){
				if(mb_strlen(preg_replace("/[0-9]/","",$key))==0) {
					if($_SESSION['statut']=='administrateur') {
						$chaine.=", <a href='../classes/classes_const.php?id_classe=$key'>$value</a>";
					}
					else {
						$chaine.=", <a href='../eleves/index.php?id_classe=$key&amp;quelles_classes=certaines&amp;case_2=yes'>$value</a>";
					}
				}
			}
			$chaine="(".mb_substr($chaine,2).")";
		}
	}
	return $chaine;
}