Beispiel #1
0
 }
 //=========================
 $k = 0;
 while (!feof($fp)) {
     $ligne = fgets($fp, 4096);
     if (trim($ligne) != "") {
         $tabligne = explode(";", $ligne);
         // 0 : Nom court de la matière
         // 1 : Nom long de la matière
         // On nettoie et on vérifie :
         $tabligne[0] = remplace_accents($tabligne[0]);
         $tabligne[0] = preg_replace("/[^A-Za-z0-9._\\-]/", "", trim(my_strtoupper($tabligne[0])));
         if (mb_strlen($tabligne[0]) > 50) {
             $tabligne[0] = mb_substr($tabligne[0], 0, 50);
         }
         $tabligne[1] = nettoyer_caracteres_nom($tabligne[1], "an", " .&'_-", "");
         $tabligne[1] = preg_replace("/'/", " ", $tabligne[1]);
         if (mb_strlen($tabligne[1]) > 200) {
             $tabligne[1] = mb_substr($tabligne[1], 0, 200);
         }
         $data_tab[$k] = array();
         $data_tab[$k]["nom_court"] = $tabligne[0];
         $data_tab[$k]["nom_long"] = $tabligne[1];
     }
     $k++;
 }
 fclose($fp);
 // Fin de l'analyse du fichier.
 // Maintenant on va afficher tout ça.
 $sql = "TRUNCATE TABLE tempo2;";
 $vide_table = mysqli_query($GLOBALS["mysqli"], $sql);
Beispiel #2
0
     //$prof[$i][my_strtolower($key)]=trim(traite_utf8($value));
     $prof[$i][my_strtolower($key)] = trim($value);
 }
 // Champs de l'individu
 foreach ($individu->children() as $key => $value) {
     if (in_array(my_strtoupper($key), $tab_champs_personnels)) {
         if (my_strtoupper($key) == 'SEXE') {
             $prof[$i]["sexe"] = trim(preg_replace("/[^1-2]/", "", $value));
         } elseif (my_strtoupper($key) == 'CIVILITE') {
             $prof[$i]["civilite"] = trim(preg_replace("/[^1-3]/", "", $value));
         } elseif (my_strtoupper($key) == 'NOM_USAGE' || my_strtoupper($key) == 'NOM_PATRONYMIQUE' || my_strtoupper($key) == 'NOM_USAGE') {
             //$prof[$i][my_strtolower($key)]=trim(preg_replace("/[^A-Za-z -]/","",traite_utf8($value)));
             $prof[$i][my_strtolower($key)] = trim(preg_replace("/[^A-Za-z -]/", "", remplace_accents($value)));
         } elseif (my_strtoupper($key) == 'PRENOM') {
             //$prof[$i][my_strtolower($key)]=trim(preg_replace("/[^A-Za-zÆæ¼½".$liste_caracteres_accentues." -]/","",traite_utf8($value)));
             $prof[$i][my_strtolower($key)] = trim(preg_replace('/"/', '', preg_replace("/'/", "", nettoyer_caracteres_nom($value, "a", " '_-", ""))));
         } elseif (my_strtoupper($key) == 'DATE_NAISSANCE') {
             //$prof[$i][my_strtolower($key)]=trim(preg_replace("/[^0-9-]/","",traite_utf8($value)));
             $prof[$i][my_strtolower($key)] = trim(preg_replace("/[^0-9-]/", "", $value));
         } elseif (my_strtoupper($key) == 'GRADE' || my_strtoupper($key) == 'FONCTION') {
             //$prof[$i][my_strtolower($key)]=trim(preg_replace('/"/','',traite_utf8($value)));
             $prof[$i][my_strtolower($key)] = trim(preg_replace('/"/', '', preg_replace("/'/", " ", $value)));
         } else {
             $prof[$i][my_strtolower($key)] = trim($value);
         }
         //echo "\$prof[$i][".strtolower($key)."]=".$prof[$i][strtolower($key)]."<br />";
     }
 }
 $prof[$i]["prof_princ"] = array();
 if (isset($individu->PROFS_PRINC)) {
     //if($temoin_prof_princ>0) {
Beispiel #3
0
 $tab_champs_mef = array("LIBELLE_COURT", "LIBELLE_LONG", "LIBELLE_EDITION");
 $mefs = array();
 $i = 0;
 foreach ($sts_xml->NOMENCLATURES->MEFS->children() as $objet_mef) {
     $mefs[$i] = array();
     foreach ($objet_mef->attributes() as $key => $value) {
         if (my_strtoupper($key) == 'CODE') {
             $mefs[$i]['code'] = preg_replace('/"/', '', preg_replace("/'/", "", trim($value)));
             break;
         }
     }
     if (in_array($mefs[$i]['code'], $tab_mef_code)) {
         // Champs MEF
         foreach ($objet_mef->children() as $key => $value) {
             if (in_array(my_strtoupper($key), $tab_champs_mef)) {
                 $mefs[$i][my_strtolower($key)] = trim(preg_replace('/"/', '', preg_replace("/'/", "", nettoyer_caracteres_nom($value, "an", " .'_&-", ""))));
             }
         }
         $i++;
     }
 }
 for ($i = 0; $i < count($mefs); $i++) {
     $sql = "SELECT 1=1 FROM mef WHERE mef_code='" . $mefs[$i]['code'] . "';";
     $test = mysqli_query($GLOBALS["mysqli"], $sql);
     if (mysqli_num_rows($test) > 0) {
         $sql = "UPDATE mef SET ";
         if (isset($mefs[$i]["libelle_court"])) {
             $sql .= " libelle_court='" . mysqli_real_escape_string($GLOBALS["mysqli"], $mefs[$i]["libelle_court"]) . "',";
         } else {
             $sql .= " libelle_court='',";
         }
Beispiel #4
0
				$objet_adresses=($resp_xml->DONNEES->ADRESSES);
				foreach ($objet_adresses->children() as $adresse) {
					//echo("<p><b>Adresse</b><br />");

					$i++;
					$adresses[$i]=array();

					foreach($adresse->attributes() as $key => $value) {
						// <ADRESSE ADRESSE_ID="228114">
						$adresses[$i][my_strtolower($key)]=trim($value);
					}

					foreach($adresse->children() as $key => $value) {
						if(in_array(my_strtoupper($key),$tab_champs_adresse)) {
							//$adresses[$i][my_strtolower($key)]=nettoyer_caracteres_nom(preg_replace('/"/',' ',preg_replace("/'/"," ",$value)), "an", " .'-", " ");
							$adresses[$i][my_strtolower($key)]=nettoyer_caracteres_nom(preg_replace('/"/',' ',$value), "an", " .'°,-", " ");
						}
					}

					if($debug_import=='y') {
						echo "<pre style='color:green;'><b>Tableau \$adresses[$i]&nbsp;:</b>";
						print_r($adresses[$i]);
						echo "</pre>";
					}
				}

				$nb_err=0;
				$stat=0;
				$i=0;
				while($i<count($adresses)){
					$sql="INSERT INTO temp_resp_adr_import SET ";
Beispiel #5
0
	//========================================================
	include("change_auth_mode.inc.php");
	//========================================================

	echo "<p><b>Liste des comptes responsables existants</b> :</p>\n";
	echo "<blockquote>\n";

	$afficher_tous_les_resp=isset($_POST['afficher_tous_les_resp']) ? $_POST['afficher_tous_les_resp'] : (isset($_GET['afficher_tous_les_resp']) ? $_GET['afficher_tous_les_resp'] : "n");

	$critere_recherche=isset($_POST['critere_recherche']) ? $_POST['critere_recherche'] : (isset($_GET['critere_recherche']) ? $_GET['critere_recherche'] : "");
	//$critere_recherche=preg_replace("/[^a-zA-ZÀÄÂÉÈÊËÎÏÔÖÙÛܽ¼Ççàäâéèêëîïôöùûü_ -]/u", "", $critere_recherche);
	$critere_recherche=nettoyer_caracteres_nom($critere_recherche, 'a', ' -','');

	$critere_recherche_login=isset($_POST['critere_recherche_login']) ? $_POST['critere_recherche_login'] : (isset($_GET['critere_recherche_login']) ? $_GET['critere_recherche_login'] : "");
	//$critere_recherche_login=preg_replace("/[^a-zA-ZÀÄÂÉÈÊËÎÏÔÖÙÛܽ¼Ççàäâéèêëîïôöùûü_ -]/u", "", $critere_recherche_login);
	$critere_recherche_login=nettoyer_caracteres_nom($critere_recherche_login, 'a', ' -_.','');

	$critere_id_classe=isset($_POST['critere_id_classe']) ? preg_replace('/[^0-9]/', '', $_POST['critere_id_classe']) : (isset($_POST['classe']) ? preg_replace('/[^0-9]/', '', $_POST['classe']) : (isset($_GET['critere_id_classe']) ? preg_replace('/[^0-9]/', '', $_GET['critere_id_classe']) : (isset($_GET['classe']) ? preg_replace('/[^0-9]/', '', $_GET['classe']) : "")));

	$critere_etat=isset($_POST['critere_etat']) ? $_POST['critere_etat'] : (isset($_GET['critere_etat']) ? $_GET['critere_etat'] : "");
	if(!in_array($critere_etat, array('actif', 'inactif'))) {
		$critere_etat="";
	}

	$critere_auth_mode=isset($_POST['critere_auth_mode']) ? $_POST['critere_auth_mode'] : (isset($_GET['critere_auth_mode']) ? $_GET['critere_auth_mode'] : array());

	$critere_limit=isset($_POST['critere_limit']) ? $_POST['critere_limit'] : (isset($_GET['critere_limit']) ? $_GET['critere_limit'] : 20);
	if(($critere_limit=="")||(!preg_match("/^[0-9]*$/", $critere_limit))||($critere_limit<1)) {
		$critere_limit=20;
	}
	//====================================
Beispiel #6
0
 //=========================
 $nb_reg_ok = 0;
 $nb_reg_no = 0;
 for ($k = 1; $k < $nblignes + 1; $k++) {
     $enregistre = "yes";
     if (!feof($fp)) {
         $ligne = preg_replace('/"/', '', fgets($fp, 4096));
         if (trim($ligne) != "") {
             $tabligne = explode(";", $ligne);
             //$query = "INSERT INTO temp_gep_import2 VALUES ('$k',''";
             $query = "INSERT INTO temp_gep_import2 SET ID_TEMPO='{$k}'";
             for ($i = 0; $i < count($tabchamps); $i++) {
                 //$query = $query.",";
                 $ind = $tabindice[$i];
                 // On vire en plus les apostrophes dans les noms,...
                 $affiche = trim(preg_replace("/'/", " ", nettoyer_caracteres_nom($tabligne[$ind], "an", " '_-", "")));
                 if ($tabchamps[$ind] != '') {
                     $query = $query . ",";
                     $query = $query . "{$tabchamps[$ind]}='" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche) . "'";
                 }
                 if ($en_tete[$ind] == 'DIVCOD' and $affiche == '') {
                     $enregistre = "no";
                 }
             }
             if ($enregistre == "yes") {
                 $register = mysqli_query($GLOBALS["mysqli"], $query);
                 if (!$register) {
                     echo "<p class=\"small\"><font color='red'>Analyse de la ligne {$k} : erreur lors de l'enregistrement !</font></p>";
                     $nb_reg_no++;
                 } else {
                     $nb_reg_ok++;
Beispiel #7
0
     }
     $login_prof = $temp1;
     //$login_prof = remplace_accents($temp1,"all");
     // On teste l'unicité du login que l'on vient de créer
     $m = 2;
     $test_unicite = 'no';
     $temp = $login_prof;
     while ($test_unicite != 'yes') {
         $test_unicite = test_unique_login($login_prof);
         if ($test_unicite != 'yes') {
             $login_prof = $temp . $m;
             $m++;
         }
     }
 }
 $prof[$k]["nom_usage"] = nettoyer_caracteres_nom($prof[$k]["nom_usage"], "a", " _-", "");
 // Mot de passe et change_mdp
 $changemdp = 'y';
 if ($auth_sso == 'lcs' || $gepi_non_plugin_lcs_mais_recherche_ldap) {
     $pwd = '';
     $mess_mdp = "aucun (sso)";
     $changemdp = 'n';
 } elseif (mb_strlen($mdp) > 2 and (!isset($prof[$k]["fonction"]) or $prof[$k]["fonction"] == "ENS") and $_POST['sso'] == "no") {
     //
     $pwd = md5(trim($mdp));
     //$mess_mdp = "NUMEN";
     if ($_POST['mode_mdp'] == 'alea') {
         $mess_mdp = "{$mdp}";
     } elseif (!isset($prof[$k]["date_naissance"])) {
         $mess_mdp = "{$mdp}";
     } else {
Beispiel #8
0
 }
 $tabligne[4] = nettoyer_caracteres_nom($tabligne[4], "an", " ,'_-", "");
 $tabligne[4] = preg_replace("/'/", ' ', $tabligne[4]);
 if (mb_strlen($tabligne[4]) > 50) {
     $tabligne[4] = mb_substr($tabligne[4], 0, 50);
 }
 $tabligne[5] = nettoyer_caracteres_nom($tabligne[5], "an", " ,'_-", "");
 $tabligne[5] = preg_replace("/'/", ' ', $tabligne[5]);
 if (mb_strlen($tabligne[5]) > 50) {
     $tabligne[5] = mb_substr($tabligne[5], 0, 50);
 }
 $tabligne[6] = preg_replace("/[^0-9]/", "", trim($tabligne[6]));
 if (mb_strlen($tabligne[6]) > 6) {
     $tabligne[6] = mb_substr($tabligne[6], 0, 6);
 }
 $tabligne[7] = nettoyer_caracteres_nom($tabligne[7], "an", " ,'_-", "");
 $tabligne[7] = preg_replace("/'/", ' ', $tabligne[7]);
 if (mb_strlen($tabligne[7]) > 50) {
     $tabligne[7] = mb_substr($tabligne[7], 0, 50);
 }
 $data_tab[$k] = array();
 $data_tab[$k]["id_eleve"] = $tabligne[0];
 $data_tab[$k]["nom"] = $tabligne[1];
 $data_tab[$k]["prenom"] = $tabligne[2];
 $data_tab[$k]["civilite"] = $tabligne[3];
 $data_tab[$k]["adresse1"] = $tabligne[4];
 $data_tab[$k]["adresse2"] = $tabligne[5];
 $data_tab[$k]["code_postal"] = $tabligne[6];
 $data_tab[$k]["commune"] = $tabligne[7];
 /*
 echo "<pre>";
Beispiel #9
0
 }
 $nb = mysqli_num_rows($call_data);
 $i = "0";
 while ($i < $nb) {
     $lcs_eleve_en_erreur = "n";
     $alt = $alt * -1;
     $ligne_pb = 'no';
     $id_tempo = old_mysql_result($call_data, $i, "ID_TEMPO");
     $no_gep = old_mysql_result($call_data, $i, "ELENONAT");
     $reg_nom = old_mysql_result($call_data, $i, "ELENOM");
     $reg_nom = nettoyer_caracteres_nom($reg_nom, "a", " '_-", "");
     $reg_nom = trim(preg_replace("/'/", " ", $reg_nom));
     $reg_prenom = old_mysql_result($call_data, $i, "ELEPRE");
     $tab_prenom = explode(" ", $reg_prenom);
     $reg_prenom = $tab_prenom[0];
     $reg_prenom = nettoyer_caracteres_nom($tab_prenom[0], "a", " '_-", "");
     $reg_prenom = preg_replace("/'/", "", $tab_prenom[0]);
     $reg_elenoet = old_mysql_result($call_data, $i, "ELENOET");
     //$reg_ereno = old_mysql_result($call_data, $i, "ERENO");
     $reg_ele_id = old_mysql_result($call_data, $i, "ELE_ID");
     $reg_sexe = old_mysql_result($call_data, $i, "ELESEXE");
     $reg_naissance = old_mysql_result($call_data, $i, "ELEDATNAIS");
     $reg_doublant = old_mysql_result($call_data, $i, "ELEDOUBL");
     $reg_classe = old_mysql_result($call_data, $i, "DIVCOD");
     $reg_etab = old_mysql_result($call_data, $i, "ETOCOD_EP");
     $reg_mef_code = old_mysql_result($call_data, $i, "MEF_CODE");
     $reg_date_entree = old_mysql_result($call_data, $i, "DATE_ENTREE");
     if (!isset($tab_mef[$reg_mef_code])) {
         $tab_mef[$reg_mef_code] = "<span style='color:red' title=\"Code MEF inconnu : {$reg_mef_code}\">???</span>";
         $sql = "SELECT * FROM mef WHERE mef_code='{$reg_mef_code}';";
         $res_mef = mysqli_query($GLOBALS["mysqli"], $sql);
Beispiel #10
0
echo "<p><br /></p>\n";


//========================================================
include("change_auth_mode.inc.php");
//========================================================


echo "<p><b>Liste des comptes élèves existants</b> :</p>\n";
echo "<blockquote>\n";

//====================================
$afficher_tous_les_eleves=isset($_POST['afficher_tous_les_eleves']) ? $_POST['afficher_tous_les_eleves'] : "n";
$critere_recherche=isset($_POST['critere_recherche']) ? $_POST['critere_recherche'] : (isset($_GET['critere_recherche']) ? $_GET['critere_recherche'] : "");
//$critere_recherche=preg_replace("/[^a-zA-ZÀÄÂÉÈÊËÎÏÔÖÙÛܽ¼Ççàäâéèêëîïôöùûü_ -]/", "", $critere_recherche);
$critere_recherche=nettoyer_caracteres_nom($critere_recherche, 'a', ' -','%');

$critere_id_classe=isset($_POST['critere_id_classe']) ? preg_replace('/[^0-9]/', '', $_POST['critere_id_classe']) : "";

$critere_etat=isset($_POST['critere_etat']) ? $_POST['critere_etat'] : (isset($_GET['critere_etat']) ? $_GET['critere_etat'] : "");
if(!in_array($critere_etat, array('actif', 'inactif'))) {
	$critere_etat="";
}

$critere_auth_mode=isset($_POST['critere_auth_mode']) ? $_POST['critere_auth_mode'] : (isset($_GET['critere_auth_mode']) ? $_GET['critere_auth_mode'] : array());

$critere_limit=isset($_POST['critere_limit']) ? $_POST['critere_limit'] : (isset($_GET['critere_limit']) ? $_GET['critere_limit'] : 20);
if(($critere_limit=="")||(!preg_match("/^[0-9]*$/", $critere_limit))||($critere_limit<1)) {
	$critere_limit=20;
}
//====================================
Beispiel #11
0
 // PARTIE <ADRESSES>
 // Compteur adresses:
 $i = -1;
 $objet_adresses = $resp_xml->DONNEES->ADRESSES;
 foreach ($objet_adresses->children() as $adresse) {
     //echo("<p><b>Adresse</b><br />");
     $i++;
     $adresses[$i] = array();
     foreach ($adresse->attributes() as $key => $value) {
         // <ADRESSE ADRESSE_ID="228114">
         $adresses[$i][my_strtolower($key)] = trim($value);
     }
     foreach ($adresse->children() as $key => $value) {
         if (in_array(my_strtoupper($key), $tab_champs_adresse)) {
             //$adresses[$i][my_strtolower($key)]=nettoyer_caracteres_nom(preg_replace('/"/',' ',preg_replace("/'$/","",preg_replace("/^'/"," ",$value))), "an", " .'-", " ");
             $adresses[$i][my_strtolower($key)] = nettoyer_caracteres_nom(preg_replace("/'\$/", "", preg_replace("/^'/", " ", $value)), "an", " .'-", " ");
         }
     }
     if ($debug_import == 'y') {
         echo "<pre style='color:green;'><b>Tableau \$adresses[{$i}]&nbsp;:</b>";
         print_r($adresses[$i]);
         echo "</pre>";
     }
 }
 $nb_err = 0;
 $stat = 0;
 $i = 0;
 while ($i < count($adresses)) {
     //$sql="INSERT INTO temp_resp_adr_import SET ";
     $sql = "INSERT INTO resp_adr SET ";
     $sql .= "adr_id='" . $adresses[$i]["adresse_id"] . "', ";
Beispiel #12
0
     if (!feof($fp)) {
         $ligne = preg_replace('/"/', '', fgets($fp, 4096));
         if (trim($ligne) != "") {
             //echo "<tr><td>";
             $tabligne = explode(";", $ligne);
             for ($i = 0; $i < count($tabchamps); $i++) {
                 $affiche[$i] = nettoyer_caracteres_nom($tabligne[$tabindice[$i]], "an", "&_.' -", "");
                 //echo "\$tabligne[".$tabindice[$i]."]=".$tabligne[$tabindice[$i]]."<br />";
                 //echo "\$affiche[$i]=$affiche[$i]<br />";
             }
             //echo "</td></tr>";
             $alt = $alt * -1;
             $verif = mysqli_query($GLOBALS["mysqli"], "select matiere, nom_complet from matieres where matiere='{$affiche['0']}'");
             $resverif = mysqli_num_rows($verif);
             if ($resverif == 0) {
                 $req = mysqli_query($GLOBALS["mysqli"], "insert into matieres set matiere='" . mysqli_real_escape_string($GLOBALS["mysqli"], nettoyer_caracteres_nom(remplace_accents($affiche[0], ''), "an", "_-", "")) . "', nom_complet='" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche[1]) . "', priority='0',matiere_aid='n',matiere_atelier='n'");
                 if (!$req) {
                     $nb_reg_no++;
                     echo mysqli_error($GLOBALS["mysqli"]);
                 } else {
                     echo "<tr class='lig{$alt} white_hover'><td><p><font color='red'>{$affiche['0']}</font></p></td><td><p>" . htmlentities($affiche[1]) . "</p></td></tr>";
                 }
             } else {
                 $nom_complet = old_mysql_result($verif, 0, 'nom_complet');
                 echo "<tr class='lig{$alt} white_hover'><td><p><font color='green'>{$affiche['0']}</font></p></td><td><p>" . htmlentities($nom_complet) . "</p></td></tr>";
             }
         }
     }
 }
 echo "</table>";
 fclose($fp);
Beispiel #13
0
     $sql = "SELECT * FROM edt_calendrier WHERE numero_periode='0' AND etabvacances_calendrier='1';";
     $res_cal = mysqli_query($GLOBALS["mysqli"], $sql);
     while ($lig_cal = mysqli_fetch_object($res_cal)) {
         $chaine_id_classe = "";
         $tab_id_classe_deja = explode(";", $lig_cal->classe_concerne_calendrier);
         for ($loop = 0; $loop < count($tab_id_classe); $loop++) {
             if ($tab_id_classe[$loop] == $id_classe || in_array($tab_id_classe[$loop], $tab_id_classe_deja)) {
                 $chaine_id_classe .= $tab_id_classe[$loop] . ";";
             }
         }
         $sql = "UPDATE edt_calendrier SET classe_concerne_calendrier='" . $chaine_id_classe . "' WHERE id_calendrier='" . $lig_cal->id_calendrier . "';";
         $update_cal = mysqli_query($GLOBALS["mysqli"], $sql);
     }
 } else {
     $insert_ou_update_classe = "update";
     $reg_classe = mysqli_query($GLOBALS["mysqli"], "UPDATE classes SET classe='" . mysqli_real_escape_string($GLOBALS["mysqli"], nettoyer_caracteres_nom($classe, "an", " -_", "")) . "',nom_complet='" . mysqli_real_escape_string($GLOBALS["mysqli"], nettoyer_caracteres_nom($reg_nom_complet[$classe], "an", " '-_", "")) . "',suivi_par='" . mysqli_real_escape_string($GLOBALS["mysqli"], nettoyer_caracteres_nom($reg_suivi[$classe], "an", " .,'-_", "")) . "',formule='" . html_entity_decode(mysqli_real_escape_string($GLOBALS["mysqli"], nettoyer_caracteres_nom($reg_formule[$classe], "an", " .,'-_", ""))) . "', format_nom='cni' WHERE classe='{$classe}'");
 }
 if (!$reg_classe) {
     echo "<p style='color:red'>Erreur lors de l'enregistrement de la classe {$classe}.";
 }
 // On enregistre les périodes pour cette classe
 // On teste d'abord :
 $id_classe = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "select id from classes where classe='{$classe}'"), 0, 'id');
 $test = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM periodes WHERE (id_classe='{$id_classe}')"), 0);
 if ($test == "0") {
     $j = '0';
     while ($j < $reg_periodes_num[$classe]) {
         $num = $j + 1;
         $nom_per = "Période " . $num;
         if ($num == "1") {
             $ver = "N";
Beispiel #14
0
 }
 //=========================
 $fp = fopen($csv_file['tmp_name'], "r");
 // On lit une ligne pour passer la ligne d'entête:
 $ligne = fgets($fp, 4096);
 //=========================
 $nb_reg_no2 = 0;
 $nb_record2 = 0;
 for ($k = 1; $k < $nblignes + 1; $k++) {
     if (!feof($fp)) {
         $ligne = preg_replace('/"/', '', fgets($fp, 4096));
         if (trim($ligne) != "") {
             $tabligne = explode(";", $ligne);
             for ($i = 0; $i < count($tabchamps); $i++) {
                 //$ind = $tabindice[$i];
                 $affiche[$i] = preg_replace("/'\$/", "", preg_replace("/^'/", " ", nettoyer_caracteres_nom($tabligne[$tabindice[$i]], "an", " .'-", " ")));
             }
             $sql = "insert into resp_adr set\n\t\t\t\t\t\t\t\t\tadr_id = '" . preg_replace("/[^0-9]/", "", $affiche[0]) . "',\n\t\t\t\t\t\t\t\t\tadr1 = '" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche[1]) . "',\n\t\t\t\t\t\t\t\t\tadr2 = '" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche[2]) . "',\n\t\t\t\t\t\t\t\t\tadr3 = '" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche[3]) . "',\n\t\t\t\t\t\t\t\t\tadr4 = '" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche[4]) . "',\n\t\t\t\t\t\t\t\t\tcp = '" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche[5]) . "',\n\t\t\t\t\t\t\t\t\tpays = '" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche[6]) . "',\n\t\t\t\t\t\t\t\t\tcommune = '" . mysqli_real_escape_string($GLOBALS["mysqli"], $affiche[7]) . "'\n\t\t\t\t\t\t\t\t\t";
             $req = mysqli_query($GLOBALS["mysqli"], $sql);
             if (!$req) {
                 $nb_reg_no2++;
                 echo "<span style='color:red'>" . mysqli_error($GLOBALS["mysqli"]) . "</span> sur <span style='color:red'>" . $sql . "</span><br />\n";
             } else {
                 $nb_record2++;
             }
         }
     }
 }
 fclose($fp);
 if ($nb_reg_no2 != 0) {
     echo "<p>Lors de l'enregistrement des données de ADRESSES.CSV, il y a eu <span style='color:red'>{$nb_reg_no2} erreurs</span>. Essayez de trouvez la cause de l'erreur et recommencez la procédure avant de passer à l'étape suivante.</p>\n";
Beispiel #15
0
 $tab_ele_id=array();
 */
 $i = -1;
 //$objet_table=($edt_xml->TABLE);
 //foreach ($objet_table->children() as $cours) {
 foreach ($edt_xml->children() as $cours) {
     //echo("<p><b>Structure</b><br />");
     //$chaine_structures_eleve="STRUCTURES_ELEVE";
     foreach ($cours->attributes() as $key => $value) {
         //echo(" Cours $key -&gt;".$value."<br />");
         $i++;
         $tab_cours[$i] = array();
         $tab_cours[$i]['attribut'][$key] = $value;
         $tab_cours[$i]['enfant'] = array();
         foreach ($cours->children() as $key => $value) {
             $tab_cours[$i]["enfant"][my_strtolower($key)] = trim(nettoyer_caracteres_nom(preg_replace("/ /", "", preg_replace('/"/', '', trim($value))), "an", "_ -", " "));
         }
         if ($debug_import == 'y') {
             echo "<pre style='color:green;'><b>Tableau \$tab_cours[{$i}]&nbsp;:</b>";
             print_r($tab_cours[$i]);
             echo "</pre>";
         }
         /*
         Jour;Heure;Div;Matière;Professeur;Salle;Groupe;Regroup;Eff;Mo;Freq;Aire;
         Lundi;8H;6 E;EPS';XXXXXXXX PIERRE;GYMNA;;;16;CG;;;
         */
         /*
         <Cours numero="2">
         <NUMERO>2</NUMERO>
         <DUREE>1h00</DUREE>
         <FREQUENCE>H</FREQUENCE>
Beispiel #16
0
 affiche_debug("==========================<br />\n");
 //=========================
 $fp = fopen($dbf_file['tmp_name'], "r");
 // On lit une ligne pour passer la ligne d'entête:
 $ligne = fgets($fp, 4096);
 //=========================
 $nb_reg_no = 0;
 for ($k = 1; $k < $nblignes + 1; $k++) {
     if (!feof($fp)) {
         $ligne = my_ereg_replace('"', '', fgets($fp, 4096));
         if (trim($ligne) != "") {
             $tabligne = explode(";", $ligne);
             for ($i = 0; $i < count($tabchamps); $i++) {
                 //$affiche[$i] = dbase_filter(trim($ligne[$tabindice[$i]]));
                 //affiche_debug("\$affiche[$i]=dbase_filter(trim(\$ligne[$tabindice[$i]]))=$affiche[$i]<br />\n");
                 $affiche[$i] = nettoyer_caracteres_nom($tabligne[$tabindice[$i]], "an", "_ -", "");
                 affiche_debug("\$affiche[{$i}]=dbase_filter(trim(\$tabligne[" . $tabindice[$i] . "]))=" . $affiche[$i] . "<br />\n");
             }
             affiche_debug("==========================<br />\n");
             $req = mysqli_query($GLOBALS["mysqli"], "select col1 from tempo2 where col2 = '{$affiche['1']}'");
             affiche_debug("On recherche si un prof assure le cours correspondant au groupe: select col1 from tempo2 where col2 = '{$affiche['1']}'<br />\n");
             $login_prof = @old_mysql_result($req, 0, 'col1');
             // A REVOIR... IL FAUDRAIT PEUT-ETRE CREER QUAND MEME LE GROUPE POUR L'ASSOCIATION groupe/matiere/classe même si il n'y a pas encore de prof (dans le F_MEN)
             if ($login_prof != '') {
                 // On relie les profs aux matières
                 affiche_debug("Un (au moins) prof trouvé: {$login_prof}<br />\n");
                 $verif = mysqli_query($GLOBALS["mysqli"], "select id_professeur from j_professeurs_matieres where (id_matiere='{$affiche['0']}' and id_professeur='{$login_prof}')");
                 affiche_debug("select id_professeur from j_professeurs_matieres where (id_matiere='{$affiche['0']}' and id_professeur='{$login_prof}')<br />\n");
                 $resverif = mysqli_num_rows($verif);
                 if ($resverif == 0) {
                     // On arrive jusque là.
Beispiel #17
0
 if (!$temp1 || $temp1 == "") {
     $temp1 = "erreur_";
 }
 $login_prof = $temp1;
 // On teste l'unicité du login que l'on vient de créer
 $m = 2;
 $test_unicite = 'no';
 $temp = $login_prof;
 while ($test_unicite != 'yes') {
     $test_unicite = test_unique_login($login_prof);
     if ($test_unicite != 'yes') {
         $login_prof = $temp . $m;
         $m++;
     }
 }
 $affiche[0] = nettoyer_caracteres_nom($affiche[0], "a", " _-", "");
 // Mot de passe
 if (mb_strlen($affiche[5]) > 2 and $affiche[4] == "ENS" and $_POST['sso'] == "no") {
     //
     $pwd = md5(trim($affiche[5]));
     //NUMEN
     //$mess_mdp = "NUMEN";
     $mess_mdp = "Mot de passe dans le fichier fourni";
     //echo "<tr><td colspan='4'>NUMEN: $affiche[5] $pwd</td></tr>";
 } elseif ($_POST['sso'] == "no") {
     $pwd = md5(rand(1, 9) . rand(1, 9) . rand(1, 9) . rand(1, 9) . rand(1, 9) . rand(1, 9));
     $mess_mdp = $pwd;
     //echo "<tr><td colspan='4'>Choix 2: $pwd</td></tr>";
     //$mess_mdp = "Inconnu (compte bloqué)";
 } elseif ($_POST['sso'] == "yes") {
     $pwd = '';
Beispiel #18
0
	}
}
*/
?>
<!--form enctype="multipart/form-data" action="modify_eleve.php" method=post-->
<?php 
if ($_SESSION['statut'] == "administrateur" || $_SESSION['statut'] == "scolarite") {
    //eleve_login=$eleve_login&amp;definir_resp=1
    if (isset($definir_resp)) {
        if (!isset($valider_choix_resp)) {
            echo "<p class=bold><a href=\"modify_eleve.php?eleve_login={$eleve_login}\" onclick=\"return confirm_abandon (this, change, '{$themessage}')\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a></p>\n";
            echo "<p>Choix du responsable légal <b>{$definir_resp}</b> pour <b>" . casse_mot($eleve_prenom, 'majf2') . " " . my_strtoupper($eleve_nom) . "</b></p>\n";
            $critere_recherche = isset($_POST['critere_recherche']) ? $_POST['critere_recherche'] : "";
            $afficher_tous_les_resp = isset($_POST['afficher_tous_les_resp']) ? $_POST['afficher_tous_les_resp'] : "n";
            //$critere_recherche=preg_replace("/[^a-zA-ZÀÄÂÉÈÊËÎÏÔÖÙÛܽ¼Ççàäâéèêëîïôöùûü_ -]/", "", $critere_recherche);
            $critere_recherche = preg_replace("/[^a-zA-Z_ -]/", "%", nettoyer_caracteres_nom($critere_recherche, "a", " _-", ""));
            if ($critere_recherche == "") {
                $critere_recherche = mb_substr($eleve_nom, 0, 3);
            }
            $nb_resp = isset($_POST['nb_resp']) ? $_POST['nb_resp'] : 20;
            if (mb_strlen(preg_replace("/[0-9]/", "", $nb_resp)) != 0) {
                $nb_resp = 20;
            }
            $num_premier_resp_rech = isset($_POST['num_premier_resp_rech']) ? $_POST['num_premier_resp_rech'] : 0;
            if (mb_strlen(preg_replace("/[0-9]/", "", $num_premier_resp_rech)) != 0) {
                $num_premier_resp_rech = 0;
            }
            echo "<form enctype='multipart/form-data' name='form_rech' action='modify_eleve.php' method='post'>\n";
            echo add_token_field();
            echo "<input type='hidden' name='eleve_login' value='{$eleve_login}' />\n";
            echo "<input type='hidden' name='definir_resp' value='{$definir_resp}' />\n";