[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/annu/ -> lecture_csv_sconet.php (source)

   1  <?php
   2  
   3  
   4     /**
   5     
   6     * Lecture des fichiers CSV/XML de Sconet
   7     * @Version $Id: lecture_csv_sconet.php 8600 2015-03-16 20:12:30Z plouf $ 
   8     
   9     * @Projet LCS / SambaEdu 
  10     
  11     * @auteurs Stephane Boireau (Animateur de Secteur pour les TICE sur Bernay/Pont-Audemer (27))
  12     
  13     * @Licence Distribue selon les termes de la licence GPL
  14     
  15     * @note 
  16     */
  17  
  18     /**
  19  
  20     * @Repertoire: annu
  21     * file: lecture_csv_sconet.php
  22     */
  23  
  24  
  25  
  26  ?>
  27  
  28  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  29  <html>
  30  <head>
  31      <title>Lecture du CSV de Sconet</title>
  32      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  33      <meta name="author" content="Stephane Boireau, A.S. RUE de Bernay/Pont-Audemer" />
  34      <link type="text/css" rel="stylesheet" href="styles.css" />
  35  </head>
  36  <body>
  37      <div class="content">
  38          <h1 align="center">Lecture du CSV de Sconet</h1>
  39  
  40          <?php
  41  
  42                          // HTMLPurifier
  43                          require_once  ("traitement_data.inc.php");
  44                  
  45              if(isset($_GET['nettoyage'])){
  46                  echo "<h1 align='center'>Suppression des CSV</h1>\n";
  47  
  48                  $doss_date=$_GET['date'];
  49                  //echo "strlen(preg_replace('/\"[0-9_]\"/',\"\",$doss_date))=".strlen(preg_replace("/[0-9_]/","",$doss_date))."<br />";
  50                  //echo "strlen(preg_replace('/\"[0-9_]\"/',\"\",$doss_date))=strlen(".preg_replace("/[0-9_]/","",$doss_date).")<br />";
  51                  if(strlen(preg_replace("/[0-9_.]/","",$doss_date))!=0){
  52                      echo "<p style='color:red;'>Erreur! Le param&#232;tre date fourni n'est pas correct.</p>\n";
  53                      echo "<p>Retour &#224; l'<a href='".$_SERVER['PHP_SELF']."'>index</a></p>\n";
  54                      echo "</div></body></html>\n";
  55                  }
  56                  else{
  57                      $dossiercsv="csv/".$doss_date;
  58                  }
  59  
  60                  echo "<p>Si des fichiers CSV existent, ils seront supprim&#233;s...</p>\n";
  61                  //$tabfich=array("f_ele.csv","f_men.csv","f_gpd.csv","f_div.csv","f_tmt.csv","profs.html","f_wind.txt","f_men.txt","f_div.txt");
  62                  $tabfich=array("f_ele.txt","f_ele.csv","eleves.txt");
  63                  for($i=0;$i<count($tabfich);$i++){
  64                      if(file_exists("$dossiercsv/se3/$tabfich[$i]")){
  65                          echo "<p>Suppression de se3/$tabfich[$i]... ";
  66                          if(unlink("$dossiercsv/se3/$tabfich[$i]")){
  67                              echo "r&#233;ussie.</p>\n";
  68                          }
  69                          else{
  70                              echo "<font color='red'>Echec!</font> V&#233;rifiez les droits d'&#233;criture sur le serveur.</p>\n";
  71                          }
  72                      }
  73                      if(file_exists("$dossiercsv/gepi/$tabfich[$i]")){
  74                          echo "<p>Suppression de gepi/$tabfich[$i]... ";
  75                          if(unlink("$dossiercsv/gepi/$tabfich[$i]")){
  76                              echo "r&#233;ussie.</p>\n";
  77                          }
  78                          else{
  79                              echo "<font color='red'>Echec!</font> V&#233;rifiez les droits d'&#233;criture sur le serveur.</p>\n";
  80                          }
  81                      }
  82                      if(file_exists("$dossiercsv/gibii/$tabfich[$i]")){
  83                          echo "<p>Suppression de gibii/$tabfich[$i]... ";
  84                          if(unlink("$dossiercsv/gibii/$tabfich[$i]")){
  85                              echo "r&#233;ussie.</p>\n";
  86                          }
  87                          else{
  88                              echo "<font color='red'>Echec!</font> V&#233;rifiez les droits d'&#233;criture sur le serveur.</p>\n";
  89                          }
  90                      }
  91                  }
  92                  if(file_exists("$dossiercsv/gepi")){
  93                      if(!rmdir("$dossiercsv/gepi")){echo "ERREUR de suppression de $dossiercsv/gepi<br />";}
  94                  }
  95                  if(file_exists("$dossiercsv/se3")){
  96                      rmdir("$dossiercsv/se3");
  97                  }
  98                  if(file_exists("$dossiercsv/gibii")){
  99                      rmdir("$dossiercsv/gibii");
 100                  }
 101                  if(file_exists("$dossiercsv")){
 102                      rmdir("$dossiercsv");
 103                  }
 104                  echo "<p><a href='".$_SERVER['PHP_SELF']."'>Retour</a>.</p>\n";
 105              }
 106              else{
 107                  if(!isset($_POST['is_posted'])){
 108                      echo "<p>Cette page est destin&#233;e &#224; r&#233;aliser des fichiers CSV concernant des donn&#233;es El&#232;ves.</p>\n";
 109  
 110                      echo "<p>Pour utiliser cette page, il faut fournir un Export <b>personnalis&#233;</b> Sconet avec au moins les champs suivants:</p>\n";
 111                      echo "<ul>\n";
 112                      echo "<li>Nom</li>\n";
 113                      echo "<li>Pr&#233;nom 1</li>\n";
 114                      echo "<li>Date de naissance</li>\n";
 115                      echo "<li>N� Interne</li>\n";
 116                      echo "<li>Sexe</li>\n";
 117                      echo "<li>Division</li>\n";
 118                      echo "</ul>\n";
 119                      echo "<p>Et pour GEPI, il faut en plus:</p>\n";
 120                      echo "<ul>\n";
 121                      echo "<li>L&#233;gal</li>\n";
 122                      echo "<li>Correspondant</li>\n";
 123                      echo "<li>Nom resp.</li>\n";
 124                      echo "<li>Pr&#233;nom resp.</li>\n";
 125                      echo "<li>Ligne 1 Adresse</li>\n";
 126                      echo "<li>Ligne 2 Adresse</li>\n";
 127                      echo "<li>Ligne 3 Adresse</li>\n";
 128                      echo "<li>Ligne 4 Adresse</li>\n";
 129                      echo "<li>Commune resp.</li>\n";
 130                      echo "<li>Code postal resp.</li>\n";
 131                      echo "<li>INE</li>\n";
 132                      echo "</ul>\n";
 133  
 134                      echo "<p>Le cheminement dans Sconet est: 'Application Sconet/Acc&#232;s Base Eleves'.<br />
 135                      Choisir l'ann&#233;e (<i>en cours ou en pr&#233;paration</i>).<br />
 136                      'Exploitation-Extraction' et choisir 'personnalis&#233;e'.</p>\n";
 137  
 138                      echo "<form enctype='multipart/form-data' action='".$_SERVER['PHP_SELF']."' method='post'>\n";
 139                      echo "<p>Veuillez fournir le fichier CSV: \n";
 140                      echo "<p><input type=\"file\" size=\"80\" name=\"csv_file\">\n";
 141                      echo "<input type='hidden' name='is_posted' value='yes'>\n";
 142                      echo "</p>\n";
 143                      echo "<p><input type='submit' value='Valider'></p>\n";
 144                      echo "</form>\n";
 145                  }
 146                  else{
 147  
 148                      
 149                      /**
 150                      * Remplace les accents
 151                      * @Parametres La chaine a traiter
 152                      * @return la chaine traitee
 153                      */
 154  
 155                      
 156  					function remplace_accents($chaine){
 157                          $retour=strtr(mb_ereg_replace("�","OE",mb_ereg_replace("�","oe",$chaine)),"������������������������������","AAAEEEEIIOOUUUCcaaaeeeeiioouuu");
 158                          return $retour;
 159                      }
 160  
 161  
 162  
 163  
 164                      $doss_date=$_SERVER['REMOTE_ADDR'].strtr(substr(microtime(),2)," ","_");
 165                      //$dossiercsv="csv/".$doss_date;
 166                      $dossiercsv="csv/".$doss_date;
 167  
 168                      $temoin_creation_fichiers="oui";
 169                      if(!file_exists("csv")){
 170                          //if(!mkdir("$dossiercsv","0770")){
 171                          if(!mkdir("csv")){
 172  /*
 173                              echo "<p style='color:red;'>Erreur! Le dossier csv n'a pas pu �tre cr&#233;&#233;.</p>\n";
 174                              echo "<p>Retour &#224; l'<a href='".$_SERVER['PHP_SELF']."'>index</a></p>\n";
 175                              echo "</div></body></html>\n";
 176                              die();
 177  */
 178                              echo "<p style='color:red;'>Erreur! Le dossier csv n'a pas pu &#234;tre cr&#233;&#233;.<br />Les fichiers ne seront pas g&#233;n&#233;r&#233;s, mais vous pourrez remplir vos fichiers par copier/coller depuis cette page.</p>\n";
 179                              $temoin_creation_fichiers="non";
 180                          }
 181                      }
 182  
 183                      //if(!file_exists("$dossiercsv")){
 184                      //if(!file_exists("$dossiercsv/se3")){
 185                      if(!file_exists("$dossiercsv")){
 186                          //if(!mkdir("$dossiercsv","0770")){
 187                          if(!mkdir("$dossiercsv")){
 188                              echo "<p style='color:red;'>Erreur! Le dossier csv n'a pas pu &#234;tre cr&#233;&#233;.<br />Les fichiers ne seront pas g&#233;n&#233;r&#233;s, mais vous pourrez remplir vos fichiers par copier/coller depuis cette page.</p>\n";
 189                              //echo "<p>Retour &#224; l'<a href='".$_SERVER['PHP_SELF']."'>index</a></p>\n";
 190                              //echo "</div></body></html>\n";
 191                              //die();
 192                              $temoin_creation_fichiers="non";
 193                          }
 194                          else{
 195                              if(!file_exists("$dossiercsv/se3")){
 196                                  if(!mkdir("$dossiercsv/se3")){
 197                                      echo "<p style='color:red;'>Erreur! Le dossier csv/se3 n'a pas pu &#234;tre cr&#233;&#233;.<br />Les fichiers ne seront pas g&#233;n&#233;r&#233;s, mais vous pourrez remplir vos fichiers par copier/coller depuis cette page.</p>\n";
 198                                      //echo "<p>Retour &#224; l'<a href='".$_SERVER['PHP_SELF']."'>index</a></p>\n";
 199                                      //echo "</div></body></html>\n";
 200                                      //die();
 201                                      $temoin_creation_fichiers="non";
 202                                  }
 203                              }
 204                              if(!file_exists("$dossiercsv/gepi")){
 205                                  if(!mkdir("$dossiercsv/gepi")){
 206                                      echo "<p style='color:red;'>Erreur! Le dossier csv/gepi n'a pas pu &#234;tre cr&#233;&#233;.<br />Les fichiers ne seront pas g&#233;n&#233;r&#233;s, mais vous pourrez remplir vos fichiers par copier/coller depuis cette page.</p>\n";
 207                                      //echo "<p>Retour &#224; l'<a href='".$_SERVER['PHP_SELF']."'>index</a></p>\n";
 208                                      //echo "</div></body></html>\n";
 209                                      //die();
 210                                      $temoin_creation_fichiers="non";
 211                                  }
 212                              }
 213                              if(!file_exists("$dossiercsv/gibii")){
 214                                  if(!mkdir("$dossiercsv/gibii")){
 215                                      echo "<p style='color:red;'>Erreur! Le dossier csv/gibii n'a pas pu &#234;tre cr&#233;&#233;.<br />Les fichiers ne seront pas g&#233;n&#233;r&#233;s, mais vous pourrez remplir vos fichiers par copier/coller depuis cette page.</p>\n";
 216                                      //echo "<p>Retour &#224; l'<a href='".$_SERVER['PHP_SELF']."'>index</a></p>\n";
 217                                      //echo "</div></body></html>\n";
 218                                      //die();
 219                                      $temoin_creation_fichiers="non";
 220                                  }
 221                              }
 222                          }
 223                      }
 224  
 225  
 226  
 227  
 228  
 229                      $csv_file = isset($_FILES["csv_file"]) ? $_FILES["csv_file"] : NULL;
 230                      $fp=fopen($csv_file['tmp_name'],"r");
 231                      if($fp){
 232                          echo "<h2>Premi&#232;re phase...</h2>\n";
 233                          echo "<blockquote>\n";
 234                          echo "<h3>Lecture du fichier...</h3>\n";
 235                          echo "<blockquote>\n";
 236                          while(!feof($fp)){
 237                              $ligne[]=fgets($fp,4096);
 238                          }
 239                          fclose($fp);
 240  
 241                          // Il faudrait reperer les champs et s'assurer que les champs utiles sont bien presents.
 242                          /*
 243                          // Voici la liste des champs de l'export que j'ai fait:
 244                          Nom;Prenom 1;Date de naissance;N� Interne;INE;Sexe;MEF;Statut;Division;Groupe;Option 1;Option 2;Option 3;Option 4;Option 5;Option 6;Option 7;Option 8;Option 9;Option 10;Option 11;Option 12;Regime;Doublement;Legal;Financier;Correspondant;Civilite resp.;Nom resp.;Prenom resp.;Ligne 1 Adresse;Ligne 2 Adresse;Commune resp.;Code postal resp.
 245                          // A recuperer:
 246                          Nom;Prenom 1;Date de naissance;N� Interne;INE;Sexe;Division;Option 1;...;Option 12;Regime;Doublement;
 247                          MEF: 3EME
 248                          Legal: 0, 1 ou 2
 249                          Financier: VRAI ou FAUX
 250                          Correspondant: VRAI ou FAUX
 251                          Legal;Financier;Correspondant;Civilite resp.;Nom resp.;Prenom resp.;Ligne 1 Adresse;Ligne 2 Adresse;Commune resp.;Code postal resp.
 252  
 253                          // Il faut Legal!=0 et Correspondant=VRAI
 254                          */
 255                          echo "<p>Termin&#233;.</p>\n";
 256                          echo "<p>Aller &#224;:</p>\n";
 257                          echo "<ul>\n";
 258                          echo "<li><a href='#analyse'>la section analyse</a></li>\n";
 259                          echo "<li><a href='#se3'>la section SambaEdu3</a></li>\n";
 260                          echo "<li><a href='#gibii'>la section Gibii</a></li>\n";
 261                          echo "<li><a href='#gepi_resp'>la section GEPI</a> PROBLEME AVEC LE ereno</li>\n";
 262                          //echo "<li><a href='#gepi2'>la section GEPI (bis)</a></li>\n";
 263                          echo "</ul>\n";
 264                          echo "</blockquote>\n";
 265  
 266                          echo "<h3>Affichage...</h3>\n";
 267                          echo "<blockquote>\n";
 268                          echo "<p>Les lignes qui suivent sont le contenu du fichier fourni.<br />Ces lignes ne sont l&#224; qu'&#224; des fins de d&#233;buggage.<p>\n";
 269                          echo "<table border='0'>\n";
 270                          $cpt=0;
 271                          while($cpt<count($ligne)){
 272                              echo "<tr valign='top'>\n";
 273                              echo "<td style='color: blue;'>$cpt</td><td>".htmlentities($ligne[$cpt])."</td>\n";
 274                              echo "</tr>\n";
 275                              $cpt++;
 276                          }
 277                          echo "</table>\n";
 278                          echo "<p>Termin&#233;.</p>\n";
 279                          echo "</blockquote>\n";
 280                          echo "</blockquote>\n";
 281  
 282  
 283  
 284                          echo "<a name='analyse'></a>\n";
 285                          echo "<h2>Analyse</h2>\n";
 286                          echo "<blockquote>\n";
 287                          echo "<h3>Rep&#233;rage des champs</h3>\n";
 288                          echo "<blockquote>\n";
 289  
 290                          $champ=array("Nom",
 291                          "Pr&#233;nom 1",
 292                          "Date de naissance",
 293                          "N� Interne",
 294                          "Sexe",
 295                          "Division");
 296                          // Analyse:
 297                          // Reperage des champs souhaites:
 298                          //$tabtmp=explode(";",$ligne[0]);
 299                          $tabtmp=explode(";",trim($ligne[0]));
 300                          for($j=0;$j<count($champ);$j++){
 301                              $index[$j]="-1";
 302                              for($i=0;$i<count($tabtmp);$i++){
 303                                  if($tabtmp[$i]==$champ[$j]){
 304                                      echo "Champ '<font color='blue'>$champ[$j]</font>' rep&#233;r&#233; en colonne/position <font color='blue'>$i</font><br />\n";
 305                                      $index[$j]=$i;
 306                                  }
 307                              }
 308                              if($index[$j]=="-1"){
 309                                  echo "<p><font color='red'>ERREUR: Le champ '<font color='blue'>$champ[$j]</font>' n'a pas &#233;t&#233; trouv&#233;.</font></p>\n";
 310                                  echo "</blockquote>";
 311                                  echo "<p><a href='".$_SERVER['PHP_SELF']."'>Retour</a>.</p>\n";
 312                                  echo "</blockquote></div></body></html>";
 313                                  exit();
 314                              }
 315                          }
 316                          echo "<p>Termin&#233;.</p>\n";
 317                          echo "</blockquote>\n";
 318  
 319                          echo "<h3>Remplissage des tableaux pour SambaEdu3</h3>\n";
 320                          echo "<blockquote>\n";
 321                          $cpt=1;
 322                          $tabnumero=array();
 323                          $eleve=array();
 324                          $temoin_format_num_interne="";
 325                          while($cpt<count($ligne)){
 326                              if($ligne[$cpt]!=""){
 327                                  //$tabtmp=explode(";",$ligne[$cpt]);
 328                                  $tabtmp=explode(";",trim($ligne[$cpt]));
 329  
 330                                  // Si la division/classe n'est pas vide
 331                                  if($tabtmp[$index[5]]!=""){
 332                                      if(strlen($tabtmp[$index[3]])==11){
 333                                          $numero=substr($tabtmp[$index[3]],0,strlen($tabtmp[$index[3]])-6);
 334                                      }
 335                                      else{
 336                                          $temoin_format_num_interne="non_standard";
 337                                          if(strlen($tabtmp[$index[3]])==4){
 338                                              $numero="0".$tabtmp[$index[3]];
 339                                          }
 340                                          else{
 341                                              $numero=$tabtmp[$index[3]];
 342                                          }
 343                                      }
 344  
 345                                      $temoin=0;
 346                                      for($i=0;$i<count($tabnumero);$i++){
 347                                          if($tabnumero[$i]==$numero){
 348                                              $temoin=1;
 349                                          }
 350                                      }
 351                                      if($temoin==0){
 352                                          $tabnumero[]=$numero;
 353                                          $eleve[$numero]=array();
 354                                          $eleve[$numero]["numero"]=$numero;
 355  
 356  
 357                                          //$eleve[$numero]["nom"]=preg_replace("/[^[:space:][:alpha:]]/", "", $tabtmp[$index[0]]);
 358                                          $eleve[$numero]["nom"]=preg_replace("/[^a-zA-Z�������������ܽ�����������������_ -]/", "", $tabtmp[$index[0]]);
 359  
 360                                          //$eleve[$numero]["prenom"]=preg_replace("/[^[:space:][:alpha:]]/", "", $tabtmp[$index[1]]);
 361                                          //$eleve[$numero]["prenom"]=preg_replace("/[^[:space:][:alpha:][��������������]]/", "", $tabtmp[$index[1]]);
 362                                          //$eleve[$numero]["prenom"]=strtr(preg_replace("/[^a-zA-Z��������������_\s]/", "", strtr($tabtmp[$index[1]],"-","_")),"_","-");
 363                                          //$eleve[$numero]["prenom"]=strtr(preg_replace("/[^a-zA-Z��������������_\s]/", "", strtr($tabtmp[$index[1]],"-","_")),"_","-");
 364                                          $eleve[$numero]["prenom"]=preg_replace("/[^a-zA-Z�������������ܽ�����������������_ -]/", "", $tabtmp[$index[1]]);
 365  
 366                                          unset($tmpdate);
 367                                          $tmpdate=explode("/",$tabtmp[$index[2]]);
 368                                          $eleve[$numero]["date"]=$tmpdate[2].$tmpdate[1].$tmpdate[0];
 369                                          $eleve[$numero]["sexe"]=$tabtmp[$index[4]];
 370                                          $eleve[$numero]["division"]=preg_replace("/[^a-zA-Z0-9_ -]/", "",remplace_accents($tabtmp[$index[5]]));
 371                                      }
 372                                  }
 373                              }
 374                              $cpt++;
 375                          }
 376                          echo "<p>Termin&#233;.</p>\n";
 377                          echo "</blockquote>\n";
 378  
 379  
 380  
 381  
 382  
 383                          echo "<h2>Suppression des CSV de SE3 existants</h2>\n";
 384                          echo "<blockquote>\n";
 385                          echo "<p>Si des fichiers CSV ont d&#233;j&#224; &#233;t&#233;  g&#233;n&#233;r&#233;s, on va commencer par les supprimer avant d'en g&#233;n&#233;rer de nouveaux...</p>\n";
 386                          //$tabfich=array("f_wind.csv","f_men.csv","f_gpd.csv","f_div.csv","f_tmt.csv","profs.html");
 387                          //$tabfich=array("f_ele.txt","f_div.txt");
 388                          $tabfich=array("f_ele.txt");
 389                          for($i=0;$i<count($tabfich);$i++){
 390                              if(file_exists("$dossiercsv/se3/$tabfich[$i]")){
 391                                  echo "<p>Suppression de se3/$tabfich[$i]... ";
 392                                  if(unlink("$dossiercsv/se3/$tabfich[$i]")){
 393                                      echo "r&#233;ussie.</p>\n";
 394                                  }
 395                                  else{
 396                                      echo "<font color='red'>Echec!</font> V&#233;rifiez les droits d'&#233;criture sur le serveur.</p>\n";
 397                                  }
 398                              }
 399                          }
 400                          echo "<p>Termin&#233;.</p>\n";
 401                          echo "</blockquote>\n";
 402  
 403  
 404  
 405  
 406  
 407  
 408                          echo "<a name='se3'></a>\n";
 409                          echo "<h3>Affichage d'un CSV pour SambaEdu3</h3>\n";
 410                          echo "<blockquote>\n";
 411                          if($temoin_format_num_interne!=""){
 412                              echo "<p style='color:red;'>ATTENTION: Le format des num&#233;ros internes des &#233;l&#232;ves n'a pas l'air standard.<br />Veillez &#224; contr&#244;ler que vos num&#233;ros internes ont bien &#233;t&#233; analys&#233;s malgr&#233; tout.</p>\n";
 413                          }
 414                          echo "";
 415                          if($temoin_creation_fichiers!="non"){$fich=fopen("$dossiercsv/se3/f_ele.txt","w+");}
 416                          for($k=0;$k<count($tabnumero);$k++){
 417                              $numero=$tabnumero[$k];
 418  /*
 419                              echo $eleve[$numero]["numero"];
 420                              echo "<font color='red'>|</font>";
 421                              echo $eleve[$numero]["nom"];
 422                              echo "<font color='red'>|</font>";
 423                              echo $eleve[$numero]["prenom"];
 424                              echo "<font color='red'>|</font>";
 425                              echo $eleve[$numero]["date"];
 426                              echo "<font color='red'>|</font>";
 427                              echo $eleve[$numero]["sexe"];
 428                              echo "<font color='red'>|</font>";
 429                              echo $eleve[$numero]["division"];
 430  */
 431                              $chaine="";
 432                              $chaine.=$eleve[$numero]["numero"];
 433                              $chaine.="|";
 434                              $chaine.=remplace_accents($eleve[$numero]["nom"]);
 435                              $chaine.="|";
 436                              $chaine.=remplace_accents($eleve[$numero]["prenom"]);
 437                              $chaine.="|";
 438                              $chaine.=$eleve[$numero]["date"];
 439                              $chaine.="|";
 440                              $chaine.=$eleve[$numero]["sexe"];
 441                              $chaine.="|";
 442                              $chaine.=$eleve[$numero]["division"];
 443                              if($fich){
 444                                  //fwrite($fich,$chaine."\n");
 445                                  fwrite($fich,html_entity_decode($chaine)."\n");
 446                              }
 447                              echo $chaine."<br />\n";
 448                          }
 449                          if($temoin_creation_fichiers!="non"){fclose($fich);}
 450                          echo "</blockquote>\n";
 451  
 452  
 453  
 454  
 455  
 456  
 457                          echo "<h2>Suppression des CSV de GiBii existants</h2>\n";
 458                          echo "<blockquote>\n";
 459                          echo "<p>Si des fichiers CSV ont d&#233;j&#224; &#233;t&#233;  g&#233;n&#233;r&#233;s, on va commencer par les supprimer avant d'en g&#233;n&#233;rer de nouveaux...</p>\n";
 460                          //$tabfich=array("f_wind.csv","f_men.csv","f_gpd.csv","f_div.csv","f_tmt.csv","profs.html");
 461                          //$tabfich=array("f_ele.txt","f_div.txt");
 462                          $tabfich=array("eleves.txt");
 463                          for($i=0;$i<count($tabfich);$i++){
 464                              if(file_exists("$dossiercsv/gibii/$tabfich[$i]")){
 465                                  echo "<p>Suppression de gibii/$tabfich[$i]... ";
 466                                  if(unlink("$dossiercsv/gibii/$tabfich[$i]")){
 467                                      echo "r&#233;ussie.</p>\n";
 468                                  }
 469                                  else{
 470                                      echo "<font color='red'>Echec!</font> V&#233;rifiez les droits d'&#233;criture sur le serveur.</p>\n";
 471                                  }
 472                              }
 473                          }
 474                          echo "<p>Termin&#233;.</p>\n";
 475                          echo "</blockquote>\n";
 476  
 477  
 478                          echo "<h3>Remplissage des tableaux pour Gibii</h3>\n";
 479                          echo "<blockquote>\n";
 480                          $cpt=1;
 481                          unset($tabnumero);
 482                          $tabnumero=array();
 483                          unset($eleve);
 484                          $eleve=array();
 485                          while($cpt<count($ligne)){
 486                              if($ligne[$cpt]!=""){
 487                                  //$tabtmp=explode(";",$ligne[$cpt]);
 488                                  $tabtmp=explode(";",trim($ligne[$cpt]));
 489  
 490                                  if($tabtmp[$index[5]]!=""){
 491                                      //$numero=substr($tabtmp[$index[3]],0,strlen($tabtmp[$index[3]])-6);
 492                                      if(strlen($tabtmp[$index[3]])==11){
 493                                          $numero=substr($tabtmp[$index[3]],0,strlen($tabtmp[$index[3]])-6);
 494                                      }
 495                                      else{
 496                                          $temoin_format_num_interne="non_standard";
 497                                          if(strlen($tabtmp[$index[3]])==4){
 498                                              $numero="0".$tabtmp[$index[3]];
 499                                          }
 500                                          else{
 501                                              $numero=$tabtmp[$index[3]];
 502                                          }
 503                                      }
 504  
 505                                      $temoin=0;
 506                                      for($i=0;$i<count($tabnumero);$i++){
 507                                          if($tabnumero[$i]==$numero){
 508                                              $temoin=1;
 509                                          }
 510                                      }
 511                                      if($temoin==0){
 512                                          $tabnumero[]=$numero;
 513                                          $eleve[$numero]=array();
 514  
 515                                          $eleve[$numero]["numero"]=$numero;
 516                                          //$eleve[$numero]["nom"]=ereg_replace("[^[:space:][A-Z][a-z]]", "", $tabtmp[$index[0]]);;
 517                                          //$eleve[$numero]["nom"]=ereg_replace("[^[:space:][:alnum:]]", "", $tabtmp[$index[0]]);;
 518                                          $eleve[$numero]["nom"]=preg_replace("/[^a-zA-Z�������������ܽ�����������������_ -]/", "", $tabtmp[$index[0]]);
 519                                          //$eleve[$numero]["prenom"]=strtr(preg_replace("/[^a-zA-Z��������������_\s]/", "", strtr($tabtmp[$index[1]],"-","_")),"_","-");
 520                                          $eleve[$numero]["prenom"]=preg_replace("/[^a-zA-Z�������������ܽ�����������������_ -]/", "", $tabtmp[$index[1]]);
 521  
 522                                          unset($tmpdate);
 523                                          $tmpdate=explode("/",$tabtmp[$index[2]]);
 524                                          //$eleve[$numero]["date"]=$tmpdate[2].$tmpdate[1].$tmpdate[0];
 525                                          if(strlen($tmpdate[2])==4){
 526                                              $tmpdate[2]=substr($tmpdate[2],2,2);
 527                                          }
 528                                          $eleve[$numero]["date"]=$tmpdate[0]."/".$tmpdate[1]."/".$tmpdate[2];
 529                                          $eleve[$numero]["sexe"]=$tabtmp[$index[4]];
 530                                          //$eleve[$numero]["division"]=ereg_replace("[^[:space:][A-Z][a-z][0-9]]", "",$tabtmp[$index[5]]);
 531                                          $eleve[$numero]["division"]=preg_replace("/[^a-zA-Z0-9_ -]/", "",remplace_accents($tabtmp[$index[5]]));
 532                                      }
 533                                  }
 534                              }
 535                              $cpt++;
 536                          }
 537                          echo "<p>Termin&#233;.</p>\n";
 538  
 539                          echo "</blockquote>\n";
 540  
 541                          echo "<a name='gibii'></a>\n";
 542                          echo "<h3>Affichage d'un CSV pour Gibii</h3>\n";
 543                          echo "<blockquote>\n";
 544                          if($temoin_format_num_interne!=""){
 545                              echo "<p style='color:red;'>ATTENTION: Le format des num&#233;ros internes des &#233;l&#232;ves n'a pas l'air standard.<br />Veillez &#224; contr&#244;ler que vos num&#233;ros internes ont bien &#233;t&#233; analys&#233;s malgr&#233; tout.</p>\n";
 546                          }
 547                          if($temoin_creation_fichiers!="non"){$fich=fopen("$dossiercsv/gibii/eleves.txt","w+");}
 548                          for($k=0;$k<count($tabnumero);$k++){
 549                              $numero=$tabnumero[$k];
 550                              $chaine="";
 551                              // Numero
 552                              $chaine.=$eleve[$numero]["numero"];
 553                              $chaine.=";";
 554                              // Civilite/sexe
 555                              $chaine.=$eleve[$numero]["sexe"];
 556                              $chaine.=";";
 557                              $chaine.=$eleve[$numero]["nom"];
 558                              $chaine.=";";
 559                              $chaine.=$eleve[$numero]["prenom"];
 560                              $chaine.=";";
 561                              $chaine.=$eleve[$numero]["division"];
 562                              $chaine.=";";
 563                              $chaine.=$eleve[$numero]["date"];
 564                              $chaine.=";";
 565                              $chaine.=";";
 566                              //echo "<br />\n";
 567                              if($fich){
 568                                  //fwrite($fich,$chaine."\n");
 569                                  fwrite($fich,html_entity_decode($chaine)."\n");
 570                              }
 571                              echo $chaine."<br />\n";
 572                          }
 573                          if($temoin_creation_fichiers!="non"){fclose($fich);}
 574                          echo "</blockquote>\n";
 575  
 576  
 577  
 578  
 579  
 580  
 581                          echo "<h3>Reperage des champs pour les Responsables</h3>\n";
 582                          echo "<blockquote>\n";
 583  
 584                          // Champs du F_ERE.DBF requis pour GEPI:
 585                          // ERENO          numero des sresponsables (en liaison avec F_ELE.DBF)
 586                          // ERENOM         nom  du premier responsable
 587                          // EREPRE         prenom(s)  du premier responsable
 588                          // EREADR         n� + rue   du premier responsable
 589                          // ERECLD         code postal   du premier responsable
 590                          // ERELCOM        nom de la commune  du premier responsable
 591                          // EREANOM        nom du deuxieme responsable
 592                          // EREAPRE        prenom(s) du deuxieme responsable
 593                          // EREAADR        n� + rue  du deuxieme responsable
 594                          // EREADRS        complement adresse
 595                          // EREACLD        code postal  du deuxieme responsable
 596                          // EREALCOM       nom de la commune  du deuxieme responsable
 597  
 598  
 599  
 600                          // ERENO          numero des responsables (en liaison avec F_ELE.DBF)
 601                          // ERENOM         Nom resp.
 602                          // EREPRE         Prenom resp.
 603                          // EREADR         Ligne 1 Adresse;Ligne 2 Adresse;Ligne 3 Adresse;Ligne 4 Adresse
 604                          // ERECLD         Code postal resp.
 605                          // ERELCOM        Commune resp.
 606  
 607                          // EREANOM        Nom resp.
 608                          // EREAPRE        Prenom resp.
 609                          // EREAADR        Ligne 1 Adresse
 610                          // EREADRS        Ligne 2 Adresse;Ligne 3 Adresse;Ligne 4 Adresse
 611                          // EREACLD        Code postal resp.
 612                          // EREALCOM       Commune resp.
 613  
 614  
 615                          // Les champs de GEPI:
 616                          // ereno nom1 prenom1 adr1 adr1_comp commune1 cp1 nom2 prenom2 adr2 adr2_comp commune2 cp2
 617  
 618  
 619                          // Le CSV de Sconet:
 620                          //Nom;Prenom 1;Date de naissance;N� Interne;INE;Sexe;Division;Option 1;Option 2;Option 3;Option 4;Option 5;Option 6;Option 7;Option 8;Option 9;Option 10;Option 11;Option 12;Regime;Doublement;Legal;Financier;Correspondant;Civilite resp.;Nom resp.;Prenom resp.;Ligne 1 Adresse;Ligne 2 Adresse;Ligne 3 Adresse;Ligne 4 Adresse;Commune resp.;Code postal resp.;Lien de parente;Profession resp.;Situation emploi;Tel maison resp.;Tel travail resp.;Tel mobile resp.;Courriel resp.
 621  
 622      /*
 623                          $champ=array("Nom",
 624                          "Pr&#233;nom 1",
 625                          "Date de naissance",
 626                          "N� Interne",
 627                          "Sexe",
 628                          "Division",
 629                          "L&#233;gal",
 630                          "Correspondant",
 631                          "Civilit&#233; resp.",
 632                          "Nom resp.",
 633                          "Pr&#233;nom resp.",
 634                          "Ligne 1 Adresse",
 635                          "Ligne 2 Adresse",
 636                          "Ligne 3 Adresse",
 637                          "Ligne 4 Adresse",
 638                          "Commune resp.",
 639                          "Code postal resp.",
 640                          "Lien de parent&#233;",
 641                          "Profession resp.",
 642                          "Situation emploi",
 643                          "Tel maison resp.",
 644                          "Tel travail resp.",
 645                          "Tel mobile resp.",
 646                          "Courriel resp.",
 647                          "INE");
 648      */
 649                          $champ=array("Nom",
 650                          "Pr&#233;nom 1",
 651                          "Date de naissance",
 652                          "N� Interne",
 653                          "Sexe",
 654                          "Division",
 655                          "L&#233;gal",
 656                          "Correspondant",
 657                          "Nom resp.",
 658                          "Pr&#233;nom resp.",
 659                          "Ligne 1 Adresse",
 660                          "Ligne 2 Adresse",
 661                          "Ligne 3 Adresse",
 662                          "Ligne 4 Adresse",
 663                          "Commune resp.",
 664                          "Code postal resp.",
 665                          "INE");
 666                          // J'ai mis l'INE a la fin pour ne pas devoir redecaler la numerotation dans ce qui suit...
 667  
 668                          $temoin_gepi="oui";
 669                          // Analyse:
 670                          // Reperage des champs souhaites:
 671                          //$tabtmp=explode(";",$ligne[0]);
 672                          $tabtmp=explode(";",trim($ligne[0]));
 673                          for($j=0;$j<count($champ);$j++){
 674                              $index[$j]="-1";
 675                              for($i=0;$i<count($tabtmp);$i++){
 676                                  if($tabtmp[$i]==$champ[$j]){
 677                                      echo "Champ '<font color='blue'>$champ[$j]</font>' rep&#233;r&#233; en colonne/position <font color='blue'>$i</font><br />\n";
 678                                      $index[$j]=$i;
 679                                  }
 680                              }
 681                              if($index[$j]=="-1"){
 682                                  echo "<p><font color='red'>ERREUR: Le champ '<font color='blue'>$champ[$j]</font>' n'a pas &#233;t&#233; trouv&#233;.</font></p>\n";
 683                                  $temoin_gepi="non";
 684                                  /*
 685                                  echo "</blockquote>";
 686                                  echo "<p><a href='".$_SERVER['PHP_SELF']."'>Retour</a>.</p>\n";
 687                                  echo "</blockquote></div></body></html>";
 688                                  exit();
 689                                  */
 690                              }
 691                          }
 692                          echo "<p>Termin&#233;.</p>\n";
 693                          echo "</blockquote>\n";
 694  
 695                          if($temoin_gepi=="oui"){
 696                              echo "<h3>Remplissage des tableaux pour les Responsables</h3>\n";
 697                              echo "<blockquote>\n";
 698                              $cpt=1;
 699                              $tabnumero=array();
 700                              $eleve=array();
 701                              while($cpt<count($ligne)){
 702                                  if($ligne[$cpt]!=""){
 703                                      //$tabtmp=explode(";",$ligne[$cpt]);
 704                                      $tabtmp=explode(";",trim($ligne[$cpt]));
 705  
 706                                      // Si la division/classe n'est pas vide
 707                                      if($tabtmp[$index[5]]!=""){
 708                                          //$numero=substr($tabtmp[$index[3]],0,strlen($tabtmp[$index[3]])-6);
 709                                          if(strlen($tabtmp[$index[3]])==11){
 710                                              $numero=substr($tabtmp[$index[3]],0,strlen($tabtmp[$index[3]])-6);
 711                                          }
 712                                          else{
 713                                              $temoin_format_num_interne="non_standard";
 714                                              if(strlen($tabtmp[$index[3]])==4){
 715                                                  $numero="0".$tabtmp[$index[3]];
 716                                              }
 717                                              else{
 718                                                  $numero=$tabtmp[$index[3]];
 719                                              }
 720                                          }
 721  
 722                                          $temoin=0;
 723                                          for($i=0;$i<count($tabnumero);$i++){
 724                                              if($tabnumero[$i]==$numero){
 725                                                  $temoin=1;
 726                                              }
 727                                          }
 728                                          if($temoin==0){
 729                                              $tabnumero[]=$numero;
 730                                              $eleve[$numero]=array();
 731  
 732                                              $eleve[$numero]["numero"]=$numero;
 733                                              $eleve[$numero]["nom"]=preg_replace("/[^a-zA-Z�������������ܽ�����������������_ -]/", "", $tabtmp[$index[0]]);
 734                                              $eleve[$numero]["prenom"]=preg_replace("/[^a-zA-Z�������������ܽ�����������������_ -]/", "", $tabtmp[$index[1]]);
 735  
 736                                              unset($tmpdate);
 737                                              $tmpdate=explode("/",$tabtmp[$index[2]]);
 738                                              $eleve[$numero]["date"]=$tmpdate[2]."-".$tmpdate[1]."-".$tmpdate[0];
 739                                              $eleve[$numero]["sexe"]=$tabtmp[$index[4]];
 740                                              //$eleve[$numero]["division"]=ereg_replace("[^[:space:][A-Z][a-z][0-9]]", "",$tabtmp[$index[5]]);
 741                                              $eleve[$numero]["division"]=preg_replace("/[^a-zA-Z0-9_ -]/", "",remplace_accents($tabtmp[$index[5]]));
 742  
 743                                              //$eleve[$numero]["INE"]=preg_replace("/[^a-zA-Z0-9_ -]/", "",$tabtmp[$index[17]]);
 744                                              //$eleve[$numero]["INE"]=preg_replace("/[^a-zA-Z0-9_ -]/", "",$tabtmp[$index[24]]);
 745                                              $eleve[$numero]["INE"]=preg_replace("/[^a-zA-Z0-9_ -]/", "",$tabtmp[$index[16]]);
 746          /*
 747                                              for($i=6;$i<count($champ);$i++){
 748                                                  $eleve[$numero][$champ[$i]][]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[$i]]);
 749                                              }
 750          */
 751                                              /*
 752                                              $eleve[$numero]["L&#233;gal"]
 753                                              "Correspondant"
 754                                              "Civilit&#233; resp."
 755                                              "Nom resp."
 756                                              "Pr&#233;nom resp."
 757                                              "Ligne 1 Adresse"
 758                                              "Ligne 2 Adresse"
 759                                              "Ligne 3 Adresse"
 760                                              "Ligne 4 Adresse"
 761                                              "Commune resp."
 762                                              "Code postal resp."
 763                                              "Lien de parent&#233;"
 764                                              "Profession resp."
 765                                              "Situation emploi"
 766                                              "Tel maison resp."
 767                                              "Tel travail resp."
 768                                              "Tel mobile resp."
 769                                              "Courriel resp."
 770                                              */
 771                                          }
 772  
 773  
 774                                          // On contr�le que c'est un representant legal (!=0) et en meme temps Correspondant (VRAI).
 775                                          if(($tabtmp[$index[6]]!="0")&&($tabtmp[$index[7]]=="VRAI")){
 776          /*
 777                                              for($i=6;$i<count($champ);$i++){
 778                                                  //echo "\$eleve[$numero][$champ[$i]][]=ereg_replace(\"[^0-9a-zA-Z�������������ܽ�����������������_ .-]\", \"\", \$tabtmp[$index[$i]])<br />";
 779                                                  //if($index[$i]){
 780                                                  //echo "\$tabtmp[$index[$i]]=".$tabtmp[$index[$i]]."<br />";
 781                                                  $eleve[$numero][$champ[$i]][]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[$i]]);
 782                                                  //$eleve[$numero][$champ[$i]][]=ereg_replace("[^0-9a-zA-Z������������������������������_ .-]", "", $tabtmp[$index[$i]]);
 783                                                  //echo "\$index[$i]=|".$index[$i]."|<br />";
 784                                                  //$eleve[$numero][$champ[$i]][]=$tabtmp[$index[$i]];
 785                                                  //}
 786                                              }
 787          */
 788  
 789                                              if($tabtmp[$index[6]]==1){
 790          /*
 791                                                  $eleve[$numero]["erenom1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[9]]);
 792                                                  $eleve[$numero]["ereprenom1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[10]]);
 793                                                  $eleve[$numero]["ereadr1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[11]]);
 794                                                  $chaine_compl_addr=$tabtmp[$index[12]];
 795                                                  if($tabtmp[$index[13]]!=""){
 796                                                      $chaine_compl_addr.=",".$tabtmp[$index[13]];
 797                                                  }
 798                                                  if($tabtmp[$index[14]]!=""){
 799                                                      $chaine_compl_addr.=",".$tabtmp[$index[14]];
 800                                                  }
 801          */
 802                                                  $eleve[$numero]["erenom1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[8]]);
 803                                                  $eleve[$numero]["ereprenom1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[9]]);
 804                                                  $eleve[$numero]["ereadr1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[10]]);
 805                                                  $chaine_compl_addr=$tabtmp[$index[11]];
 806                                                  if($tabtmp[$index[12]]!=""){
 807                                                      $chaine_compl_addr.=",".$tabtmp[$index[12]];
 808                                                  }
 809                                                  if($tabtmp[$index[13]]!=""){
 810                                                      $chaine_compl_addr.=",".$tabtmp[$index[13]];
 811                                                  }
 812  
 813  
 814                                                  //$eleve[$numero]["ereadrcomplement1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ ,.-]/", "", $tabtmp[$index[12]].",".$tabtmp[$index[13]].",".$tabtmp[$index[14]]);
 815                                                  $eleve[$numero]["ereadrcomplement1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ ,.-]/", "",$chaine_compl_addr);
 816                                                  /*
 817                                                  $eleve[$numero]["erecommune1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[15]]);
 818                                                  $eleve[$numero]["erecodepost1"]=preg_replace("/[^0-9]/", "", $tabtmp[$index[16]]);
 819                                                  */
 820                                                  $eleve[$numero]["erecommune1"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[14]]);
 821                                                  $eleve[$numero]["erecodepost1"]=preg_replace("/[^0-9]/", "", $tabtmp[$index[15]]);
 822                                              }
 823                                              elseif($tabtmp[$index[6]]==2){
 824                                                  /*
 825                                                  $eleve[$numero]["erenom2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[9]]);
 826                                                  $eleve[$numero]["ereprenom2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[10]]);
 827                                                  $eleve[$numero]["ereadr2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[11]]);
 828                                                  $chaine_compl_addr=$tabtmp[$index[12]];
 829                                                  if($tabtmp[$index[13]]!=""){
 830                                                      $chaine_compl_addr.=",".$tabtmp[$index[13]];
 831                                                  }
 832                                                  if($tabtmp[$index[14]]!=""){
 833                                                      $chaine_compl_addr.=",".$tabtmp[$index[14]];
 834                                                  }
 835                                                  //$eleve[$numero]["ereadrcomplement2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ ,.-]/", "", $tabtmp[$index[12]].",".$tabtmp[$index[13]].",".$tabtmp[$index[14]]);
 836                                                  $eleve[$numero]["ereadrcomplement2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ ,.-]/", "",$chaine_compl_addr);
 837                                                  $eleve[$numero]["erecommune2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[15]]);
 838                                                  $eleve[$numero]["erecodepost2"]=preg_replace("/[^0-9]/", "", $tabtmp[$index[16]]);
 839                                                  */
 840  
 841                                                  $eleve[$numero]["erenom2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[8]]);
 842                                                  $eleve[$numero]["ereprenom2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[9]]);
 843                                                  $eleve[$numero]["ereadr2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[10]]);
 844                                                  $chaine_compl_addr=$tabtmp[$index[11]];
 845                                                  if($tabtmp[$index[12]]!=""){
 846                                                      $chaine_compl_addr.=",".$tabtmp[$index[12]];
 847                                                  }
 848                                                  if($tabtmp[$index[13]]!=""){
 849                                                      $chaine_compl_addr.=",".$tabtmp[$index[13]];
 850                                                  }
 851                                                  //$eleve[$numero]["ereadrcomplement2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ ,.-]/", "", $tabtmp[$index[12]].",".$tabtmp[$index[13]].",".$tabtmp[$index[14]]);
 852                                                  $eleve[$numero]["ereadrcomplement2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ ,.-]/", "",$chaine_compl_addr);
 853                                                  $eleve[$numero]["erecommune2"]=preg_replace("/[^0-9a-zA-Z�������������ܽ�����������������_ .-]/", "", $tabtmp[$index[14]]);
 854                                                  $eleve[$numero]["erecodepost2"]=preg_replace("/[^0-9]/", "", $tabtmp[$index[15]]);
 855  
 856                                              }
 857                                          }
 858  
 859  
 860                                      }
 861                                  }
 862                                  $cpt++;
 863                              }
 864                              echo "<p>Termin&#233;.</p>\n";
 865                              echo "</blockquote>\n";
 866  
 867                              echo "<a name='gepi_resp'></a>\n";
 868                              echo "<h3>Affichage d'un CSV des Responsables pour GEPI</h3>\n";
 869                              echo "<blockquote>\n";
 870                              if($temoin_format_num_interne!=""){
 871                                  echo "<p style='color:red;'>ATTENTION: Le format des num&#233;ros internes des &#233;l&#232;ves n'a pas l'air standard.<br />Veillez &#224; contr&#244;ler que vos num&#233;ros internes ont bien &#233;t&#233; analys&#233;s malgr&#233; tout.</p>\n";
 872                              }
 873                              echo "<p>En fait, il faut l'affichage de deux CSV:<br />Un pour la correspondance ELENOET;ERENO<br />Et l'autre pour ERENO;;;; les infos parents.</p>\n";
 874  
 875                              //echo "<p>A FAIRE...</p>\n";
 876  
 877                              $ereno=1;
 878                              for($k=0;$k<count($tabnumero);$k++){
 879                                  $numero=$tabnumero[$k];
 880  
 881          /*
 882                                  echo $eleve[$numero]["numero"];
 883                                  echo "<font color='red'>|</font>";
 884                                  echo $eleve[$numero]["nom"];
 885                                  echo "<font color='red'>|</font>";
 886                                  echo $eleve[$numero]["prenom"];
 887                                  echo "<font color='red'>|</font>";
 888                                  echo $eleve[$numero]["date"];
 889                                  echo "<font color='red'>|</font>";
 890                                  echo $eleve[$numero]["sexe"];
 891                                  echo "<font color='red'>|</font>";
 892                                  echo $eleve[$numero]["division"];
 893          */
 894  
 895                                  // Comparer aux valeurs deja affichees/affectees:
 896                                  $temoin_parent=0;
 897                                  for($j=0;$j<$k;$j++){
 898          /*
 899                                      if(($eleve[$numero]["Nom resp."]==$eleve[$tabnumero[$j]]["Nom resp."])&&
 900                                      ($eleve[$numero]["Pr�nom resp."]==$eleve[$tabnumero[$j]]["Pr�nom resp."])&&
 901                                      ($eleve[$numero]["Ligne 1 Adresse"]==$eleve[$tabnumero[$j]]["Ligne 1 Adresse"])&&
 902                                      ($eleve[$numero]["Ligne 2 Adresse"]==$eleve[$tabnumero[$j]]["Ligne 2 Adresse"])&&
 903                                      ($eleve[$numero]["Ligne 3 Adresse"]==$eleve[$tabnumero[$j]]["Ligne 3 Adresse"])&&
 904                                      ($eleve[$numero]["Ligne 4 Adresse"]==$eleve[$tabnumero[$j]]["Ligne 4 Adresse"])&&
 905                                      ($eleve[$numero]["Commune resp."]==$eleve[$tabnumero[$j]]["Commune resp."])&&
 906                                      ($eleve[$numero]["Code postal resp."]==$eleve[$tabnumero[$j]]["Code postal resp."])&&
 907                                      ($eleve[$numero]["Lien de parent�"]==$eleve[$tabnumero[$j]]["Lien de parent�"])&&
 908                                      ($eleve[$numero]["Profession resp."]==$eleve[$tabnumero[$j]]["Profession resp."])&&
 909                                      ($eleve[$numero]["Situation emploi"]==$eleve[$tabnumero[$j]]["Situation emploi"])&&
 910                                      ($eleve[$numero]["Tel maison resp."]==$eleve[$tabnumero[$j]]["Tel maison resp."])&&
 911                                      ($eleve[$numero]["Tel travail resp."]==$eleve[$tabnumero[$j]]["Tel travail resp."])&&
 912                                      ($eleve[$numero]["Tel mobile resp."]==$eleve[$tabnumero[$j]]["Tel mobile resp."])&&
 913                                      ($eleve[$numero]["Courriel resp."]==$eleve[$tabnumero[$j]]["Courriel resp."])){
 914                                          $temoin_parent=$tabnumero[$j];
 915                                      }
 916          */
 917                                      if(($eleve[$numero]["erenom1"]==$eleve[$tabnumero[$j]]["erenom1"])&&
 918                                      ($eleve[$numero]["ereprenom1"]==$eleve[$tabnumero[$j]]["ereprenom1"])&&
 919                                      ($eleve[$numero]["ereadr1"]==$eleve[$tabnumero[$j]]["ereadr1"])&&
 920                                      ($eleve[$numero]["ereadrcomplement1"]==$eleve[$tabnumero[$j]]["ereadrcomplement1"])&&
 921                                      ($eleve[$numero]["erecommune1"]==$eleve[$tabnumero[$j]]["erecommune1"])&&
 922                                      ($eleve[$numero]["erecodepost1"]==$eleve[$tabnumero[$j]]["erecodepost1"])&&
 923                                      ($eleve[$numero]["erenom2"]==$eleve[$tabnumero[$j]]["erenom2"])&&
 924                                      ($eleve[$numero]["ereprenom2"]==$eleve[$tabnumero[$j]]["ereprenom2"])&&
 925                                      ($eleve[$numero]["ereadr2"]==$eleve[$tabnumero[$j]]["ereadr2"])&&
 926                                      ($eleve[$numero]["ereadrcomplement2"]==$eleve[$tabnumero[$j]]["ereadrcomplement2"])&&
 927                                      ($eleve[$numero]["erecommune2"]==$eleve[$tabnumero[$j]]["erecommune2"])&&
 928                                      ($eleve[$numero]["erecodepost2"]==$eleve[$tabnumero[$j]]["erecodepost2"])){
 929                                          $temoin_parent=$tabnumero[$j];
 930                                      }
 931                                  }
 932  
 933                                  for($i=0;$i<count($eleve[$numero]["Nom resp."]);$i++){
 934          /*
 935                                      // Comparer aux valeurs deja affichees/affectees:
 936                                      $temoin_parent=0;
 937                                      for($j=0;$j<$i;$j++){
 938                                          if(()&&
 939                                          ()&&
 940                                          ()){
 941                                              $temoin_parent=1;
 942                                          }
 943                                      }
 944          */
 945                                  }
 946  
 947                                  if($temoin_parent==0){
 948                                      $eleve[$numero]["ereno"]=$ereno;
 949                                      //echo "<font color='red'>|</font>";
 950                                      echo "<font color='green'>".$eleve[$numero]["ereno"]."</font>";
 951                                      $ereno++;
 952                                  }
 953                                  else{
 954                                      $eleve[$numero]["ereno"]=$eleve[$temoin_parent]["ereno"];
 955                                      //echo "<font color='red'>|</font>";
 956                                      echo "<font color='red'>".$eleve[$numero]["ereno"]."</font>";
 957                                  }
 958  
 959                                  echo "<font color='red'>|</font>";
 960                                  //echo $eleve[$numero]["Nom resp."][$i];
 961                                  echo $eleve[$numero]["erenom1"];
 962                                  echo "<font color='red'>|</font>";
 963                                  echo $eleve[$numero]["ereprenom1"];
 964                                  echo "<font color='red'>|</font>";
 965                                  echo $eleve[$numero]["ereadr1"];
 966                                  echo "<font color='red'>|</font>";
 967                                  echo $eleve[$numero]["ereadrcomplement1"];
 968                                  echo "<font color='red'>|</font>";
 969                                  echo $eleve[$numero]["erecommune1"];
 970                                  echo "<font color='red'>|</font>";
 971                                  echo $eleve[$numero]["erecodepost1"];
 972                                  echo "<font color='red'>|</font>";
 973                                  echo $eleve[$numero]["erenom2"];
 974                                  echo "<font color='red'>|</font>";
 975                                  echo $eleve[$numero]["ereprenom2"];
 976                                  echo "<font color='red'>|</font>";
 977                                  echo $eleve[$numero]["ereadr2"];
 978                                  echo "<font color='red'>|</font>";
 979                                  echo $eleve[$numero]["ereadrcomplement2"];
 980                                  echo "<font color='red'>|</font>";
 981                                  echo $eleve[$numero]["erecommune2"];
 982                                  echo "<font color='red'>|</font>";
 983                                  echo $eleve[$numero]["erecodepost2"];
 984  
 985                                  echo "<br />\n";
 986                              }
 987  
 988                              echo "</blockquote>\n";
 989  
 990                              echo "<a name='gepi_ele'></a>\n";
 991                              echo "<h3>Affichage d'un CSV des El&#232;ves pour GEPI</h3>\n";
 992                              echo "<blockquote>\n";
 993                              if($temoin_format_num_interne!=""){
 994                                  echo "<p style='color:red;'>ATTENTION: Le format des num&#233;ros internes des &#233;l&#232;ves n'a pas l'air standard.<br />Veillez &#224; contr&#244;ler que vos num&#233;ros internes ont bien &#233;t&#233; analys&#233;s malgr&#233; tout.</p>\n";
 995                              }
 996  
 997                              for($k=0;$k<count($tabnumero);$k++){
 998                                  $numero=$tabnumero[$k];
 999  
1000                                  // INE
1001                                  echo $eleve[$numero]["INE"];
1002                                  echo "<font color='red'>|</font>";
1003                                  // Login...
1004                                  echo "<font color='red'>|</font>";
1005                                  echo $eleve[$numero]["nom"];
1006                                  echo "<font color='red'>|</font>";
1007                                  echo $eleve[$numero]["prenom"];
1008                                  echo "<font color='red'>|</font>";
1009                                  echo $eleve[$numero]["sexe"];
1010                                  echo "<font color='red'>|</font>";
1011                                  echo $eleve[$numero]["date"];
1012                                  echo "<font color='red'>|</font>";
1013                                  echo $eleve[$numero]["numero"];
1014                                  echo "<font color='red'>|</font>";
1015                                  echo $eleve[$numero]["ereno"];
1016  
1017                                  //echo $eleve[$numero]["division"];
1018                                  echo "<br />\n";
1019                              }
1020  
1021                              //echo "<p>PB: Le champ INE ne contient pas la bonne valeur...</p>";
1022  
1023                              echo "</blockquote>\n";
1024  
1025                              echo "<a name='gepi_classe'></a>\n";
1026                              echo "<h3>Affichage d'un CSV des Classes pour GEPI</h3>\n";
1027                              echo "<blockquote>\n";
1028  
1029                              echo "<p>Les noms de classes permettent de remplir une partie de la table 'classes' (les noms de classes).</p>";
1030                              echo "<p>Il faut le login GEPI de l'&#233;l&#232;ve pour renseigner 'j_eleves_classes'.</p>";
1031                              /*
1032                              for($k=0;$k<count($tabnumero);$k++){
1033                                  $numero=$tabnumero[$k];
1034  
1035                                  // INE
1036                                  echo $eleve[$numero]["INE"];
1037                                  echo "<font color='red'>|</font>";
1038                                  // Login...
1039                                  echo "<font color='red'>|</font>";
1040                                  echo $eleve[$numero]["nom"];
1041                                  echo "<font color='red'>|</font>";
1042                                  echo $eleve[$numero]["prenom"];
1043                                  echo "<font color='red'>|</font>";
1044                                  echo $eleve[$numero]["sexe"];
1045                                  echo "<font color='red'>|</font>";
1046                                  echo $eleve[$numero]["date"];
1047                                  echo "<font color='red'>|</font>";
1048                                  echo $eleve[$numero]["numero"];
1049                                  echo "<font color='red'>|</font>";
1050                                  echo $eleve[$numero]["ereno"];
1051  
1052                                  //echo $eleve[$numero]["division"];
1053                              }
1054                              */
1055  
1056                              echo "</blockquote>\n";
1057  
1058  
1059  
1060  
1061  
1062  
1063  
1064  
1065  
1066  
1067  
1068  
1069  
1070  
1071  
1072  
1073  
1074  
1075  
1076  
1077  
1078  
1079  
1080  
1081  
1082  
1083  
1084  
1085  
1086                              echo "<a name='gepi2'></a>\n";
1087                              echo "<h3>Affichage d'un CSV des Responsables pour GEPI (bis)</h3>\n";
1088                              echo "<blockquote>\n";
1089                              echo "<p>En fait, il faut l'affichage de deux CSV:<br />Un pour la correspondance ELENOET;ERENO<br />Et l'autre pour ERENO;;;; les infos parents.</p>\n";
1090  
1091                              //echo "<p>A FAIRE...</p>\n";
1092  
1093                              $ereno=1;
1094                              for($k=0;$k<count($tabnumero);$k++){
1095                                  $numero=$tabnumero[$k];
1096  
1097          /*
1098                                  echo $eleve[$numero]["numero"];
1099                                  echo "<font color='red'>|</font>";
1100                                  echo $eleve[$numero]["nom"];
1101                                  echo "<font color='red'>|</font>";
1102                                  echo $eleve[$numero]["prenom"];
1103                                  echo "<font color='red'>|</font>";
1104                                  echo $eleve[$numero]["date"];
1105                                  echo "<font color='red'>|</font>";
1106                                  echo $eleve[$numero]["sexe"];
1107                                  echo "<font color='red'>|</font>";
1108                                  echo $eleve[$numero]["division"];
1109          */
1110  
1111                                  // Comparer aux valeurs deja affichees/affectees:
1112                                  $temoin_parent=0;
1113                                  for($j=0;$j<$k;$j++){
1114          /*
1115                                      if(($eleve[$numero]["Nom resp."]==$eleve[$tabnumero[$j]]["Nom resp."])&&
1116                                      ($eleve[$numero]["Pr�nom resp."]==$eleve[$tabnumero[$j]]["Pr�nom resp."])&&
1117                                      ($eleve[$numero]["Ligne 1 Adresse"]==$eleve[$tabnumero[$j]]["Ligne 1 Adresse"])&&
1118                                      ($eleve[$numero]["Ligne 2 Adresse"]==$eleve[$tabnumero[$j]]["Ligne 2 Adresse"])&&
1119                                      ($eleve[$numero]["Ligne 3 Adresse"]==$eleve[$tabnumero[$j]]["Ligne 3 Adresse"])&&
1120                                      ($eleve[$numero]["Ligne 4 Adresse"]==$eleve[$tabnumero[$j]]["Ligne 4 Adresse"])&&
1121                                      ($eleve[$numero]["Commune resp."]==$eleve[$tabnumero[$j]]["Commune resp."])&&
1122                                      ($eleve[$numero]["Code postal resp."]==$eleve[$tabnumero[$j]]["Code postal resp."])&&
1123                                      ($eleve[$numero]["Lien de parent�"]==$eleve[$tabnumero[$j]]["Lien de parent�"])&&
1124                                      ($eleve[$numero]["Profession resp."]==$eleve[$tabnumero[$j]]["Profession resp."])&&
1125                                      ($eleve[$numero]["Situation emploi"]==$eleve[$tabnumero[$j]]["Situation emploi"])&&
1126                                      ($eleve[$numero]["Tel maison resp."]==$eleve[$tabnumero[$j]]["Tel maison resp."])&&
1127                                      ($eleve[$numero]["Tel travail resp."]==$eleve[$tabnumero[$j]]["Tel travail resp."])&&
1128                                      ($eleve[$numero]["Tel mobile resp."]==$eleve[$tabnumero[$j]]["Tel mobile resp."])&&
1129                                      ($eleve[$numero]["Courriel resp."]==$eleve[$tabnumero[$j]]["Courriel resp."])){
1130                                          $temoin_parent=$tabnumero[$j];
1131                                      }
1132          */
1133                                      if(($eleve[$numero]["erenom1"]==$eleve[$tabnumero[$j]]["erenom1"])&&
1134                                      ($eleve[$numero]["ereprenom1"]==$eleve[$tabnumero[$j]]["ereprenom1"])&&
1135                                      ($eleve[$numero]["ereadr1"]==$eleve[$tabnumero[$j]]["ereadr1"])&&
1136                                      ($eleve[$numero]["ereadrcomplement1"]==$eleve[$tabnumero[$j]]["ereadrcomplement1"])&&
1137                                      ($eleve[$numero]["erecommune1"]==$eleve[$tabnumero[$j]]["erecommune1"])&&
1138                                      ($eleve[$numero]["erecodepost1"]==$eleve[$tabnumero[$j]]["erecodepost1"])&&
1139                                      ($eleve[$numero]["erenom2"]==$eleve[$tabnumero[$j]]["erenom2"])&&
1140                                      ($eleve[$numero]["ereprenom2"]==$eleve[$tabnumero[$j]]["ereprenom2"])&&
1141                                      ($eleve[$numero]["ereadr2"]==$eleve[$tabnumero[$j]]["ereadr2"])&&
1142                                      ($eleve[$numero]["ereadrcomplement2"]==$eleve[$tabnumero[$j]]["ereadrcomplement2"])&&
1143                                      ($eleve[$numero]["erecommune2"]==$eleve[$tabnumero[$j]]["erecommune2"])&&
1144                                      ($eleve[$numero]["erecodepost2"]==$eleve[$tabnumero[$j]]["erecodepost2"])){
1145                                          $temoin_parent=$tabnumero[$j];
1146                                      }
1147                                  }
1148  
1149                                  for($i=0;$i<count($eleve[$numero]["Nom resp."]);$i++){
1150          /*
1151                                      // Comparer aux valeurs deja affichees/affectees:
1152                                      $temoin_parent=0;
1153                                      for($j=0;$j<$i;$j++){
1154                                          if(()&&
1155                                          ()&&
1156                                          ()){
1157                                              $temoin_parent=1;
1158                                          }
1159                                      }
1160          */
1161                                  }
1162  
1163                                  if($temoin_parent==0){
1164                                      $eleve[$numero]["ereno"]=$ereno;
1165                                      //echo "<font color='red'>|</font>";
1166                                      echo "<font color='green'>".$eleve[$numero]["ereno"]."</font>";
1167                                      $ereno++;
1168                                  }
1169                                  else{
1170                                      $eleve[$numero]["ereno"]=$eleve[$temoin_parent]["ereno"];
1171                                      //echo "<font color='red'>|</font>";
1172                                      echo "<font color='red'>".$eleve[$numero]["ereno"]."</font>";
1173                                  }
1174  
1175                                  echo "<font color='red'>|</font>";
1176                                  //echo $eleve[$numero]["Nom resp."][$i];
1177                                  echo $eleve[$numero]["erenom1"];
1178                                  echo "<font color='red'>|</font>";
1179                                  echo $eleve[$numero]["ereprenom1"];
1180                                  echo "<font color='red'>|</font>";
1181                                  echo $eleve[$numero]["ereadr1"];
1182                                  echo "<font color='red'>|</font>";
1183                                  echo $eleve[$numero]["ereadrcomplement1"];
1184                                  echo "<font color='red'>|</font>";
1185                                  echo $eleve[$numero]["erecommune1"];
1186                                  echo "<font color='red'>|</font>";
1187                                  echo $eleve[$numero]["erecodepost1"];
1188                                  echo "<font color='red'>|</font>";
1189                                  echo $eleve[$numero]["erenom2"];
1190                                  echo "<font color='red'>|</font>";
1191                                  echo $eleve[$numero]["ereprenom2"];
1192                                  echo "<font color='red'>|</font>";
1193                                  echo $eleve[$numero]["ereadr2"];
1194                                  echo "<font color='red'>|</font>";
1195                                  echo $eleve[$numero]["ereadrcomplement2"];
1196                                  echo "<font color='red'>|</font>";
1197                                  echo $eleve[$numero]["erecommune2"];
1198                                  echo "<font color='red'>|</font>";
1199                                  echo $eleve[$numero]["erecodepost2"];
1200  
1201                                  echo "<br />\n";
1202                              }
1203  
1204                              echo "</blockquote>\n";
1205  
1206                              echo "<a name='gepi_ele'></a>\n";
1207                              echo "<h3>Affichage d'un CSV des El&#232;ves pour GEPI</h3>\n";
1208                              echo "<blockquote>\n";
1209  
1210                              for($k=0;$k<count($tabnumero);$k++){
1211                                  $numero=$tabnumero[$k];
1212  
1213                                  // INE
1214                                  echo $eleve[$numero]["INE"];
1215                                  echo "<font color='red'>|</font>";
1216                                  // Login...
1217                                  echo "<font color='red'>|</font>";
1218                                  echo $eleve[$numero]["nom"];
1219                                  echo "<font color='red'>|</font>";
1220                                  echo $eleve[$numero]["prenom"];
1221                                  echo "<font color='red'>|</font>";
1222                                  echo $eleve[$numero]["sexe"];
1223                                  echo "<font color='red'>|</font>";
1224                                  echo $eleve[$numero]["date"];
1225                                  echo "<font color='red'>|</font>";
1226                                  echo $eleve[$numero]["numero"];
1227                                  echo "<font color='red'>|</font>";
1228                                  echo $eleve[$numero]["ereno"];
1229  
1230                                  //echo $eleve[$numero]["division"];
1231                                  echo "<br />\n";
1232                              }
1233  
1234                              //echo "<p>PB: Le champ INE ne contient pas la bonne valeur...</p>";
1235  
1236                              echo "</blockquote>\n";
1237  
1238                              echo "<a name='gepi_classe'></a>\n";
1239                              echo "<h3>Affichage d'un CSV des Classes pour GEPI</h3>\n";
1240                              echo "<blockquote>\n";
1241  
1242                              echo "<p>Les noms de classes permettent de remplir une partie de la table 'classes' (les noms de classes).</p>";
1243                              echo "<p>Il faut le login GEPI de l'&#233;l&#232;ve pour renseigner 'j_eleves_classes'.</p>";
1244                              /*
1245                              for($k=0;$k<count($tabnumero);$k++){
1246                                  $numero=$tabnumero[$k];
1247  
1248                                  // INE
1249                                  echo $eleve[$numero]["INE"];
1250                                  echo "<font color='red'>|</font>";
1251                                  // Login...
1252                                  echo "<font color='red'>|</font>";
1253                                  echo $eleve[$numero]["nom"];
1254                                  echo "<font color='red'>|</font>";
1255                                  echo $eleve[$numero]["prenom"];
1256                                  echo "<font color='red'>|</font>";
1257                                  echo $eleve[$numero]["sexe"];
1258                                  echo "<font color='red'>|</font>";
1259                                  echo $eleve[$numero]["date"];
1260                                  echo "<font color='red'>|</font>";
1261                                  echo $eleve[$numero]["numero"];
1262                                  echo "<font color='red'>|</font>";
1263                                  echo $eleve[$numero]["ereno"];
1264  
1265                                  //echo $eleve[$numero]["division"];
1266                              }
1267                              */
1268  
1269                              echo "</blockquote>\n";
1270                          }
1271  
1272  
1273  
1274  
1275                          if($temoin_creation_fichiers!="non"){
1276                              //echo "<div style='position:absolute; top: 50px; left: 50px; width: 300px; height: 200px; background: yellow; border: 1px solid black;'>\n";
1277                              echo "<div style='position:absolute; top: 70px; left: 300px; width: 300px; background: yellow; border: 1px solid black; padding-left: 5px; padding-right: 5px; padding-top: 0; '>\n";
1278                              echo "<h4 style='margin:0; padding:0; text-align:center;'>SE3</h4>\n";
1279                              if($temoin_format_num_interne!=""){
1280                                  echo "<p style='color:red;'>ATTENTION: Le format des num&#233;ros internes des &#233;l&#232;ves n'a pas l'air standard.<br />Veillez &#224; contr&#244;ler que vos num&#233;ros internes ont bien &#233;t&#233; analys&#233;s malgr&#233; tout.</p>\n";
1281                              }
1282                              echo "<p style='margin-top: 0;'>R&#233;cup&#233;rez le(s) CSV suivants pour SambaEdu3:</p>\n";
1283                              echo "<table border='0'>\n";
1284                              echo "<tr><td>Fichier El&#232;ves:</td><td><a href='$dossiercsv/se3/f_ele.txt'>f_ele.txt</a></td></tr>\n";
1285                              /*
1286                              echo "<tr><td>Fichier Classes/mati&#232;res/profs:</td><td>\n";
1287                              if(file_exists("$dossiercsv/gepi/f_men.txt")){
1288                                  echo "<a href='$dossiercsv/se3/f_men.txt'>f_men.txt</a>";
1289                              }
1290                              else{
1291                                  echo "Fichier non g&#233;n&#233;r&#233;.<br />L'emploi du temps n'est sans doute pas encore remont&#233;.";
1292                              }
1293                              echo "</td></tr>\n";
1294                              */
1295                              echo "</table>\n";
1296                              echo "<hr width='200' align='center' />\n";
1297                              echo "<p style='margin-top: 0;'>R&#233;cup&#233;rez le CSV suivant pour GiBii:</p>\n";
1298                              echo "<table border='0'>\n";
1299                              echo "<tr><td>Fichier El&#232;ves:</td><td><a href='$dossiercsv/gibii/eleves.txt'>eleves.txt</a></td></tr>\n";
1300                              echo "</table>\n";
1301  
1302                              echo "<hr width='200' align='center' />\n";
1303                              echo "<p style='margin-top: 0;'>R&#233;cup&#233;rez les CSV suivants pour GEPI: <font color='red'>A FAIRE</font></p>\n";
1304  /*
1305                              echo "<table border='0'>\n";
1306                              echo "<tr><td>Fichier Profs:</td><td><a href='$dossiercsv/se3/f_wind.txt'>f_wind.txt</a></td></tr>\n";
1307                              echo "<tr><td>Fichier Classes/mati&#232;res/profs:</td><td>";
1308                              if(file_exists("$dossiercsv/se3/f_men.txt")){
1309                                  echo "<a href='$dossiercsv/se3/f_men.txt'>f_men.txt</a>";
1310                              }
1311                              else{
1312                                  echo "Fichier non g&#233;n&#233;r&#233;.<br />L'emploi du temps n'est sans doute pas encore remont&#233;.";
1313                              }
1314                              echo "</td></tr>\n";
1315                              echo "<tr><td>Fichier Profs principaux:</td><td><a href='$dossiercsv/se3/f_div.txt'>f_div.txt</a></td></tr>\n";
1316                              echo "</table>\n";
1317  */
1318                              echo "<p>Pour supprimer les fichiers apr&#232;s r&#233;cup&#233;ration: <a href='".$_SERVER['PHP_SELF']."?nettoyage=oui&amp;date=$doss_date'>Nettoyage</a></p>\n";
1319                              echo "</div>\n";
1320                          }
1321  
1322  
1323                          echo "</blockquote>\n";
1324                      }
1325                      else{
1326                          echo "<p>ERREUR!<br /><a href='".$_SERVER['PHP_SELF']."'>Retour</a>.</p>\n";
1327                      }
1328                  }
1329              }
1330  
1331          ?>
1332      </div>
1333  </body>
1334  </html>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1