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(); } $tab_id_classe=isset($_POST['tab_id_classe']) ? $_POST['tab_id_classe'] : (isset($_GET['tab_id_classe']) ? $_GET['tab_id_classe'] : NULL); $id_classe=isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL); $nb_prof=isset($_POST['nb_prof']) ? $_POST['nb_prof'] : (isset($_GET['nb_prof']) ? $_GET['nb_prof'] : NULL); $etape2=isset($_POST['etape2']) ? $_POST['etape2'] : (isset($_GET['etape2']) ? $_GET['etape2'] : NULL); $etape3=isset($_POST['etape3']) ? $_POST['etape3'] : (isset($_GET['etape3']) ? $_GET['etape3'] : NULL); $prof_suivi=isset($_POST['prof_suivi']) ? $_POST['prof_suivi'] : (isset($_GET['prof_suivi']) ? $_GET['prof_suivi'] : NULL); $is_posted=isset($_POST['is_posted']) ? $_POST['is_posted'] : NULL; $log_eleve=isset($_POST['log_eleve']) ? $_POST['log_eleve'] : NULL; $prof_principal=isset($_POST['prof_principal']) ? $_POST['prof_principal'] : NULL; $nb_prof_suivi=isset($_POST['nb_prof_suivi']) ? $_POST['nb_prof_suivi'] : NULL; $gepi_prof_suivi=getSettingValue('gepi_prof_suivi'); /* if(!isset($id_classe)) { $sql="SELECT id FROM classes ORDER BY classe LIMIT 1;"; $res=mysql_query($sql); if(mysql_num_rows($res)>0) { $lig=mysql_fetch_object($res); $id_classe=$lig->id; } } */ if(isset($id_classe)) { include "../lib/periodes.inc.php"; } if((isset($tab_id_classe))&&(isset($prof_principal))) { check_token(); $msg=""; for($i=0;$i"; } else { $sql="DELETE FROM j_eleves_professeurs WHERE id_classe='".$tab_id_classe[$i]."'"; $suppr=mysqli_query($GLOBALS["mysqli"], $sql); $nb_ele=0; $sql="SELECT DISTINCT login FROM j_eleves_classes WHERE id_classe='".$tab_id_classe[$i]."';"; $res_ele_classe=mysqli_query($GLOBALS["mysqli"], $sql); while($lig=mysqli_fetch_object($res_ele_classe)) { $sql="INSERT INTO j_eleves_professeurs SET id_classe='".$tab_id_classe[$i]."', login='".$lig->login."', professeur='".$prof_principal[$i]."';"; $insert=mysqli_query($GLOBALS["mysqli"], $sql); if($insert) { $nb_ele++; } } $msg.="$nb_ele élèves associés à ".civ_nom_prenom($prof_principal[$i])." en ".get_nom_classe($tab_id_classe[$i])."
"; } } } if (isset($is_posted) and ($is_posted == '1')) { check_token(); $call_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT e.* FROM eleves e, j_eleves_classes c WHERE (c.id_classe = '$id_classe' AND e.login = c.login)"); $nombreligne = mysqli_num_rows($call_eleves); //========================= // AJOUT: boireaus 20071010 $log_eleve=$_POST['log_eleve']; $prof_principal=isset($_POST['prof_principal']) ? $_POST['prof_principal'] : NULL; //========================= $k = 0; while ($k < $nombreligne) { $login_eleve = old_mysql_result($call_eleves, $k, 'login'); //========================= // AJOUT: boireaus 20071010 // Récupération du numéro de l'élève dans les saisies: $num_eleve=-1; for($i=0;$i\n"; if(isset($id_classe)) { $call_classe = mysqli_query($GLOBALS["mysqli"], "SELECT classe FROM classes WHERE id = '$id_classe'"); $classe = old_mysql_result($call_classe, "0", "classe"); echo "

Retour Retour "; } else { echo "

Retour Retour "; } $chaine_options_classes=""; if(!isset($id_classe)) { $chaine_options_classes.="\n"; } $sql="SELECT id, classe FROM classes ORDER BY classe"; $res_class_tmp=mysqli_query($GLOBALS["mysqli"], $sql); $num_classe=-1; if(mysqli_num_rows($res_class_tmp)>0){ $id_class_prec=0; $id_class_suiv=0; $temoin_tmp=0; $cpt_classe=0; while($lig_class_tmp=mysqli_fetch_object($res_class_tmp)){ if((isset($id_classe))&&($lig_class_tmp->id==$id_classe)) { // Index de la classe dans les \n"; $temoin_tmp=1; if($lig_class_tmp=mysqli_fetch_object($res_class_tmp)){ $chaine_options_classes.="\n"; $id_class_suiv=$lig_class_tmp->id; } else{ $id_class_suiv=0; } } else { $chaine_options_classes.="\n"; } if($temoin_tmp==0){ $id_class_prec=$lig_class_tmp->id; } $cpt_classe++; } } echo "| \n"; echo "\n"; if(isset($tab_id_classe)) { echo "| Choisir d'autres classes "; } elseif(isset($id_classe)) { echo "| Effectuer une sélection de classes "; } echo "| Aide

\n"; echo "\n"; //========================================================================= //========================================================================= // Choix de classes if(!isset($id_classe)) { if((!isset($tab_id_classe))||(!is_array($tab_id_classe))||(count($tab_id_classe)==0)) { echo "

Choix de classes

Vous pouvez effectuer le paramétrage par lots du ".$gepi_prof_suivi." pour un ensemble de classes ci-dessous,
ou sélectionner une classe en particulier ci-dessus.

"; $tab_txt=array(); $tab_nom_champ=array(); $tab_id_champ=array(); $tab_valeur_champ=array(); $nom_js_func="check_bold_classe"; $sql="SELECT * FROM classes ORDER BY classe, nom_complet;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { echo "

Il n'existe encore aucune classe.

"; require("../lib/footer.inc.php"); die(); } while($lig=mysqli_fetch_object($res)) { // Récupérer le nombre de PP définis sur la classe avec le nombre d'élèves en charge... repérer si des élèves n'ont aucun PP $tab_txt[]=$lig->classe; $tab_id_champ[]="tab_id_classe_".$lig->id; $tab_nom_champ[]="tab_id_classe[]"; $tab_valeur_champ[]=$lig->id; } echo tab_liste_checkbox($tab_txt, $tab_nom_champ, $tab_id_champ, $tab_valeur_champ, $nom_js_func); echo "

\n"; require("../lib/footer.inc.php"); die(); } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Choix de PP pour une liste de classes // Boucle sur les classes choisies echo "
".add_token_field()."

Définition d'un $gepi_prof_suivi pour la ou les classes choisies

Choisissez le $gepi_prof_suivi et validez :

"; $chaine_decoche=""; for($i=0;$i\n"; $gepi_prof_suivi_current_classe=ucfirst(retourne_denomination_pp($tab_id_classe[$i])); $sql="SELECT DISTINCT login FROM j_eleves_classes WHERE id_classe='".$tab_id_classe[$i]."';"; $res_ele_classe=mysqli_query($GLOBALS["mysqli"], $sql); $nb_ele_classe=mysqli_num_rows($res_ele_classe); // Liste des professeurs principaux de la classe $tab_prof_suivi=get_tab_prof_suivi($tab_id_classe[$i]); // Liste des professeurs de la classe $tab_profs_classe=get_profs_for_classe($tab_id_classe[$i]); if(count($tab_profs_classe)==0) { echo " Aucun professeur n'est défini dans cette classe"; } else { echo " "; } echo ""; if(count($tab_prof_suivi)>1) { $chaine_decoche.="document.getElementById('tab_id_classe_$i').checked=false;\n"; $chaine_decoche.="checkbox_change('tab_id_classe_$i');\n"; echo " "; } echo "
"; } echo "

"; require("../lib/footer.inc.php"); die(); } //========================================================================= $gepi_prof_suivi_current_classe=ucfirst(retourne_denomination_pp($id_classe)); ?>

Classe :

: précisez le nombre dans la classe :


Pour chaque , précisez le professeur :

\n"; for ($i=1; $i < $nb_prof+1; $i++) { echo "

\n"; } ?>
Vous n'avez pas défini de ".$gepi_prof_suivi_current_classe." !

\n"; echo "
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "
\n"; } else { echo "
\n"; $call_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT j.login FROM j_eleves_classes j WHERE (j.id_classe = '$id_classe') ORDER BY login"); $nombreligne = mysqli_num_rows($call_eleves); if ($nombreligne == '0') { echo "

Il n'y a pas d'élèves actuellement dans cette classe.

\n"; die(); } else { //echo "

Cliquez sur le bouton \"Enregistrer\" en bas de la page pour enregistrer.

\n"; echo "

Cliquez sur le bouton \"Enregistrer\" pour valider.

\n"; echo "

\n"; $k = '0'; echo "\n"; echo "\n"; for ($i=1; $i < $nb_prof_suivi+1; $i++) { $call_prof = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM utilisateurs WHERE login = '$tab_prof[$i]'"); $prof_nom = old_mysql_result($call_prof, 0, "nom"); $prof_prenom = old_mysql_result($call_prof, 0, "prenom"); echo "\n"; } echo "\n"; echo "\n"; $alt=1; While ($k < $nombreligne) { $login_eleve = old_mysql_result($call_eleves, $k, 'login'); $prof_login = "prof_".$login_eleve; $call_data_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM eleves WHERE (login = '$login_eleve')"); $nom_eleve = @old_mysql_result($call_data_eleves, '0', 'nom'); $prenom_eleve = @old_mysql_result($call_data_eleves, '0', 'prenom'); $call_profsuivi_eleve = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM j_eleves_professeurs WHERE (login = '$login_eleve' and id_classe='$id_classe')"); $eleve_profsuivi = @old_mysql_result($call_profsuivi_eleve, '0', 'professeur'); $prof_login = "prof_".$login_eleve; $alt=$alt*(-1); echo "\n"; echo "\n"; $flag_prof = 'no'; for ($i=1; $i < $nb_prof_suivi+1; $i++) { //========================= // AJOUT: boireaus 20071010 //echo "\n"; } //========================= // AJOUT: boireaus 20071010 //echo "\n"; echo "\n"; $k++; } echo "
Nom Prénom

".ucfirst($gepi_prof_suivi_current_classe)." :
$prof_nom $prof_prenom
\n"; echo "Tout cocher"; //echo " / Tout décocher"; echo "

Pas de ".$gepi_prof_suivi_current_classe."
\n"; echo "Tout cocher"; echo "

".my_strtoupper($nom_eleve)." ".casse_mot($prenom_eleve,'majf2')."\n"; //========================= // AJOUT: boireaus 20071010 echo "\n"; //========================= echo "

\n"; echo "

\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo add_token_field(); echo "
\n"; echo " "; } } } require("../lib/footer.inc.php"); ?>