echo "<span style='color:red'>ECHEC</span>";
     }
     echo "<br />\n";
     // Il y aura des rangs à recalculer
     $test_coef = mysqli_num_rows(mysqli_query($GLOBALS["mysqli"], "SELECT coef FROM j_groupes_classes WHERE (id_classe='" . $id_future_classe . "' and coef > 0)"));
     $affiche_categories = true;
     // calcul_rang.inc.php a besoin de $id_classe et $periode_num et $test_coef et $affiche_categorie
     $temp_id_classe = $id_classe;
     $id_classe = $id_future_classe;
     $temp_periode_num = $periode_num;
     $periode_num = $current_periode_num;
     include "../lib/calcul_rang.inc.php";
     $id_classe = $temp_id_classe;
     // Désinscription de l'ancienne classe pour la période
     $sql = "DELETE FROM j_eleves_classes WHERE login='******' AND id_classe='" . $id_classe . "' AND periode='{$current_periode_num}';";
     affiche_debug("{$sql}<br />");
     $desinscription_classe = mysqli_query($GLOBALS["mysqli"], $sql);
     echo "Suppression de l'appartenance à la classe de {$classe} sur la période {$current_periode_num}: ";
     if ($desinscription_classe) {
         echo "<span style='color:green'>OK</span>";
     } else {
         echo "<span style='color:red'>ECHEC</span>";
     }
     echo "</p>\n";
     // Il y aura des rangs à recalculer
     $affiche_categories = true;
     $test_coef = mysqli_num_rows(mysqli_query($GLOBALS["mysqli"], "SELECT coef FROM j_groupes_classes WHERE (id_classe='" . $id_classe . "' and coef > 0)"));
     include "../lib/calcul_rang.inc.php";
     $periode_num = $temp_periode_num;
 }
 echo "<p><br /></p>\n";
Example #2
0
						$sql.="adr4='".mysqli_real_escape_string($GLOBALS["mysqli"], $adresses[$i]["ligne4_adresse"])."', ";
					}
					if(isset($adresses[$i]["code_postal"])){
						$sql.="cp='".$adresses[$i]["code_postal"]."', ";
					}
					if(isset($adresses[$i]["ll_pays"])){
						$sql.="pays='".mysqli_real_escape_string($GLOBALS["mysqli"], $adresses[$i]["ll_pays"])."', ";
					}
					if(isset($adresses[$i]["libelle_postal"])){
						$sql.="commune='".mysqli_real_escape_string($GLOBALS["mysqli"], $adresses[$i]["libelle_postal"])."', ";
					} elseif(isset($adresses[$i]["commune_etrangere"])) {
						$sql.="commune='".mysqli_real_escape_string($GLOBALS["mysqli"], $adresses[$i]["commune_etrangere"])."', ";
					}
					$sql=mb_substr($sql,0,mb_strlen($sql)-2);
					$sql.=";";
					affiche_debug("$sql<br />\n");
					info_debug($sql);
					$res_insert=mysqli_query($GLOBALS["mysqli"], $sql);
					if(!$res_insert){
						echo "<span style='color:red'>Erreur lors de la requête $sql</span><br />\n";
						flush();
						$nb_err++;
					}
					else{
						$stat++;
					}

					$i++;
				}

				echo "<p><br /></p>\n";
Example #3
0
                                 // est en train de traiter n'est pas encore associé au groupe
                                 // C'est le cas de deux professeurs pour un même groupe/classe dans une matière.
                                 affiche_debug("Le groupe existe déjà pour la classe \$id_classe={$id_classe}, on ajoute le professeur {$login_prof} au groupe:<br />\n");
                                 $group_id = old_mysql_result($verif2, 0);
                                 $res = mysqli_query($GLOBALS["mysqli"], "insert into j_groupes_professeurs set id_groupe = '" . $group_id . "', login ='******'");
                                 affiche_debug("insert into j_groupes_professeurs set id_groupe = '" . $group_id . "', login ='******'<br />\n");
                                 echo "Ajout de {$login_prof} à un groupe existant (<i>plus d'un professeur pour ce groupe</i>).<br />\n";
                                 //echo "Ajout de $login_prof à un groupe existant.<br />\n";
                             }
                         }
                         //echo "</p>\n";
                     }
                 }
             }
         }
         affiche_debug("===================================================<br />\n");
     }
 }
 //dbase_close($fp);
 fclose($fp);
 /*
 if ($nb_reg_no != 0) {
 	echo "<p>Lors de l'enregistrement des données il n'y a eu $nb_reg_no erreurs. Essayez de trouvez la cause de l'erreur et recommencez la procédure avant de passer à l'étape suivante.";
 } else {
 	echo "<p>L'importation des relations professeurs/matières et professeurs/classes dans la base GEPI a été effectuée avec succès !<br />Vous pouvez procéder à l'étape suivante d'importation des options suivies par les élèves.</p>";
 
 }
 */
 echo "<p>Contrôlez dans la page si vous n'avez pas d'erreur (<i>signalée en rouge le cas échéant</i>), puis vous pouvez procéder à l'étape suivante d'importation des options suivies par les élèves.</p>";
 echo "<center><p><a href='init_options.php?a=a" . add_token_in_url() . "'>Importer les options suivies par les élèves</a></p></center>";
 echo "<p><br /></p>\n";
Example #4
0
 $fich = fopen("../temp/{$tempdir}/f_div.csv", "w+");
 $chaine = "DIVCOD;NUMIND";
 if ($fich) {
     fwrite($fich, html_entity_decode($chaine) . "\n");
 }
 affiche_debug($chaine . "<br />\n");
 $tabchaine = array();
 for ($m = 0; $m < count($prof); $m++) {
     if (isset($prof[$m]["prof_princ"])) {
         for ($n = 0; $n < count($prof[$m]["prof_princ"]); $n++) {
             $tabchaine[] = $prof[$m]["prof_princ"][$n]["code_structure"] . ";" . "P" . $prof[$m]["id"];
             //$chaine=$prof[$m]["prof_princ"][$n]["code_structure"].";"."P".$prof[$m]["id"];
             //if($fich){
             //	fwrite($fich,html_entity_decode($chaine)."\n");
             //}
             affiche_debug($chaine . "<br />\n");
         }
     }
 }
 sort($tabchaine);
 for ($i = 0; $i < count($tabchaine); $i++) {
     if ($fich) {
         fwrite($fich, html_entity_decode($tabchaine[$i]) . "\n");
     }
 }
 fclose($fich);
 //if (getSettingValue("use_ent") == "y"){
 // A MODIFIER : Pouvoir gérer use_ent et NetCollege ITOP hors 27:
 if (getSettingValue("use_ent") == 'y' && !preg_match("/^027/", getSettingValue('gepiSchoolRne'))) {
     echo '<p style="text-align: center; font-weight: bold;"><a href="../mod_ent/gestion_ent_profs.php">Vérifier les logins avant de poursuivre</a></p>' . "\n";
 } else {
Example #5
0
             for ($k = 0; $k < count($matieres); $k++) {
                 if ($matieres[$k]["code_matiere"] == $lig->{$eleopt}) {
                     $option = $matieres[$k]["code_gestion"];
                     break;
                 }
             }
             if ($option != "") {
                 $sql .= "{$eleopt}='{$option}', ";
                 $temoin++;
             }
         }
     }
     if ($temoin > 0) {
         $sql = mb_substr($sql, 0, mb_strlen($sql) - 2);
         $sql .= " WHERE ele_id='{$lig->ELE_ID}';";
         affiche_debug($sql . "<br />\n");
         $res2 = mysqli_query($GLOBALS["mysqli"], $sql);
         if (!$res2) {
             echo "<span style='color:red'><strong>Erreur lors de la requête</strong> {$sql}</span><br />\n";
             flush();
             $nb_err++;
         } else {
             $stat++;
         }
     }
     //echo "</p>\n";
 }
 if ($nb_err == 0) {
     echo "<p>La quatrième phase s'est passée sans erreur.</p>\n";
 } elseif ($nb_err == 1) {
     echo "<p>{$nb_err} erreur.</p>\n";
Example #6
0
						else {
							if(isset($current_eleve_note[$indice_groupe][$indice_eleve1])) {
								// L'élève suit l'enseignement
								if($current_eleve_statut[$indice_groupe][$indice_eleve1]!="") {
									// Mettre le statut pose des problèmes pour le tracé de la courbe... abs, disp,... passent pour des zéros
									//$serie[$cpt].=$current_eleve_statut[$indice_groupe][$indice_eleve1];
									$serie[$cpt].="-";
								}
								else {
									$serie[$cpt].=$current_eleve_note[$indice_groupe][$indice_eleve1];
								}

								// REMPLIR $tab_imagemap[$k_num_periode][$m_num_groupe]

								$sql="SELECT ma.* FROM matieres_appreciations ma WHERE (ma.login='******' AND ma.periode='$num_periode[$cpt]' AND ma.id_groupe='$id_groupe[$j]');";
								affiche_debug("$sql<br />");
								$app_eleve_query=mysqli_query($GLOBALS["mysqli"], $sql);
								// Dispositif de restriction des accès aux appréciations pour les comptes responsables/eleves
								if((mysqli_num_rows($app_eleve_query)>0)&&($tab_acces_app[$cpt]=="y")) {
									$ligtmp=mysqli_fetch_object($app_eleve_query);

									$tab_imagemap[$cpt][$j]=htmlspecialchars($ligtmp->appreciation);
									$info_imagemap[$j]="Au moins une appréciation";
								}
								else{
									$tab_imagemap[$cpt][$j]="";
								}
							}
							else{
								// L'élève n'a pas cette matière sur la période...
								// Pas sûr qu'on puisse arriver là: si, cf ci-dessous
Example #7
0
                 if ($affiche[7] == 'N') {
                     $abs_nj[$temp] += $nb_demi_jour;
                 }
                 affiche_debug("\$abs_nj[{$temp}]={$abs_nj[$temp]}<br />");
             }
             /*
             for($i = 0; $i < count($tabchamps); $i++) {
             		echo "<td bgcolor=\"#FF0000\">".$affiche[$i]."</td>\n";
             	}
             } else {
             	for($i = 0; $i < count($tabchamps); $i++) {
             		echo "<td bgcolor=\"#00FF80\">".$affiche[$i]."</td>\n";
             	}
             */
             affiche_debug("</td>\n");
             affiche_debug("</tr>\n");
         }
         /*
         } else {
         	for($i = 0; $i < count($tabchamps); $i++) {
         		echo "<td>".$affiche[$i]."</td>\n";
         	}
         */
     }
     //echo "</tr>\n";
 }
 dbase_close($fp);
 //echo "</table>\n";
 // On affiche le tableau de la classe :
 $tab_session = serialize($tab);
 $retard_session = serialize($retard);
Example #8
0
							/*
							echo " en "
							$lig_tmp=mysql_fetch_object($res_mat_not);
							$sql="SELECT description FROM groupes WHERE id='$lig_tmp->id_groupe'"
							*/
						}

					}
					else{
						if(mysqli_num_rows($res_jec)==1){
							$lig_clas=mysqli_fetch_object($res_jec);
							//$lig_grp=mysql_fetch_object($res_jeg);
							while($lig_grp=mysqli_fetch_object($res_jeg)){
								// On cherche si l'association groupe/classe existe:
								$sql="SELECT 1=1 FROM j_groupes_classes WHERE id_groupe='$lig_grp->id_groupe' AND id_classe='$lig_clas->id_classe'";
								affiche_debug($sql,$lig_ele->login);
								$res_test_grp_clas=mysqli_query($GLOBALS["mysqli"], $sql);

								if(mysqli_num_rows($res_test_grp_clas)==0){
									$temoin_erreur="y";
									$sql="SELECT classe FROM classes WHERE id='$lig_clas->id_classe'";
									$res_tmp=mysqli_query($GLOBALS["mysqli"], $sql);
									$lig_tmp=mysqli_fetch_object($res_tmp);
									$clas_tmp=$lig_tmp->classe;

									$sql="SELECT description FROM groupes WHERE id='$lig_grp->id_groupe'";
									$res_tmp=mysqli_query($GLOBALS["mysqli"], $sql);
									$lig_tmp=mysqli_fetch_object($res_tmp);
									$grp_tmp=$lig_tmp->description;

									$info="<p>\n";