/[openfoncier]/trunk/app/sitadel.php
ViewVC logotype

Diff of /trunk/app/sitadel.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 181 by fraynaud, Thu Oct 6 10:15:48 2011 UTC revision 193 by fraynaud, Thu Oct 13 11:05:20 2011 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: export_sitadel.php,v 1.20 2010-11-15 14:50:40 fraynaud Exp $  // $Id: sitadel.php,v 1.20 2010-11-15 14:50:40 fraynaud Exp $
3  /*  /*
4  transfert de dossier � SITADEL  transfert de dossier � SITADEL
5  realis� ville arles par fr+jlb  realis� ville arles par fr+jlb
# Line 7  voir parametrage trt/sitadel.inc Line 7  voir parametrage trt/sitadel.inc
7  */  */
8  require_once "../obj/utils.class.php";  require_once "../obj/utils.class.php";
9  require_once "../app/sitadel.class.php";  require_once "../app/sitadel.class.php";
10    require_once "../dyn/locales.inc.php";
11    require_once "../dyn/version.inc.php";
12    require_once "sitadel.inc";
13  $f = new utils(NULL, "export", _("export SITADEL"), "ico_reqmo.png", "export");  $f = new utils(NULL, "export", _("export SITADEL"), "ico_reqmo.png", "export");
14  $f->addHTMLHeadJs(array("../js/script.js"));  $f->addHTMLHeadJs(array("../js/script.js"));
15  // GET  // GET
# Line 22  $description = _("Cette page vous permet Line 25  $description = _("Cette page vous permet
25  $f->displayDescription($description);  $f->displayDescription($description);
26  //controle  //controle
27  $DEBUG=1;  $DEBUG=1;
28  $x=array();  //$pf_departement="0";
29  $cpt_depot=0;  $t10 = "||||||||||"; // 10 |
30  $cpt_decision=0;  
 $cpt_suivi1=0;  
 $cpt_suivi2=0;  
 $cpt_transfert=0;  
 $cpt_modificatif=0;  
 include("sitadel.inc");  
31  // parametres collectivite  // parametres collectivite
32    
33  // =============================================================================  // =============================================================================
# Line 51  if($validation==0){ Line 49  if($validation==0){
49      echo "</select>";      echo "</select>";
50      echo "<br><br><input type='submit' value='export SITADEL'>";      echo "<br><br><input type='submit' value='export SITADEL'>";
51      echo "<br><br></form>";      echo "<br><br></form>";
52      }else{   // ===================== extraction =================================
 }else {   // ===================== extraction =================================  
   
53      $correct=true;      $correct=true;
54      $longueurenregistrement= 0 ; // a calculer      $longueurenregistrement= 0 ;
55      // entete      $t10 = "||||||||||"; // 10 |
56      $nombreenregistrement=1; // l entete est compt�e dans le nombre enregistrement      $datedebut ='';
57      if($_POST["datedebut"]=="")$correct=false;      $datefin='';
58      if($_POST["datefin"]=="") $correct=false;      if($_POST["datedebut"]=="")
59      $correct=true; // a enlever apres test          $correct=false;
60        else
61            $datedebut = substr($_POST["datedebut"],6,4).
62                        "-".substr($_POST["datedebut"],3,2)."-".
63                        substr($_POST["datedebut"],0,2);
64        if($_POST["datefin"]=="")
65            $correct=false;
66        else
67            $datefin = substr($_POST["datefin"],6,4).
68                        "-".substr($_POST["datefin"],3,2)."-".
69                        substr($_POST["datefin"],0,2);
70        //$correct=true; // a enlever apres test
71      if ($correct==true){ // ***      if ($correct==true){ // ***
72      // dossiers concern�s          // dossiers concern�s
73      $sql= "select * from dossier";          $sql= "select * from dossier";
74      $sql.= " where (nature='PC' or nature = 'PD' or nature = 'PA' or nature = 'DP')";          $sql.= " where (nature='PC' or nature = 'PD' or nature = 'PA' or nature = 'DP')";
75            //$sql.= " AND ((date_depot>='".$this->datedebut."' AND date_depot<='".$this->datefin."')";          $sql.= " AND ((date_depot >='".$datedebut."' AND date_depot<='".$datefin."')";
76            //$sql.= " OR (date_decision>='".$this->datedebut."' AND date_decision<='".$this->datefin."'))";          $sql.= " OR (date_decision>='".$datedebut."' AND date_decision<='".$datefin."')";
77      $sql.= " and dossier = 'PC11R0004'";          $sql.= " OR (date_chantier>='".$datedebut."' AND date_chantier<='".$datefin."'))";
78      $res = $f->db -> query ($sql);          $sql.= " order by date_depot";
     $f->isDatabaseError($res);  
     //initialisation  
     $export="";  
     $bl="";        
       
     while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){  
         // initialisation  
         $g = new sitadel($row['dossier']);  
         $g->row=$row;  
         $departement =$f->collectivite["departement"];  
         $commune =$f->collectivite["commune"];  
           
         // depot  
         $depot="";  
         // type different de transfert  
         if($row['types']!='Transfert'){  
             $depot.=$g->entete("DEPOT",$departement,$commune);  
             $depot.=$g->etatcivil();  
             $depot.=$g->adresse();  
             $depot.=$g->delegataire();  
             $depot.=$g->adresse_terrain();  
             $depot.=$g->parcelle();  
             // ===========================  
             // contrat maison individuelle  
             // ===========================  
             // sitadel : contrat|  
             // openfoncier : non renseigne  
             $depot.= "|";  
             // ==========  
             // architecte  
             // ==========  
             // sitadel : architecte|  
             // openfoncier : architecte >0          
             if($row['architecte']>0)  
                 $depot.= "1|";  
             else  
                 $depot.= "0|";  
             // =====================  
             // utilisation data cnil  
             // ======================  
             // sitadel : cnil  
             // openfoncier : non renseigne  
             $depot.= "1";  
             // fin d enregistrement depot          
             $depot.="\n";  
         }  
   
         //decision  
         // type different de modificatif  
         if($row['types']!='Modificatif'){  
             $decision="";  
             $avis_sitadel="";  
             $avis_sitadel_motif="";  
             // enregistrement decision dans tous les cas  
             $decision.=$g->entete("DECISION",$departement,$commune);  
             //if ($row['date_decision']== '0000-00-00'  
             //    or !isset($row['date_decision'])){  
             if(isset($row['date_decision']) or $row['date_decision']==""){  
                 // avis_sitadel et avis_sitadel_motif  
                 if($row['avis']!=''){  
                     $avis_sitadel = 0;  
                     $avis_sitadel_motif=0 ;  
                     $sql="select sitadel, sitadel_motif from avis where avis ='".$row['avis']."'";  
                     $res1 = $f->db -> query ($sql);  
                     $f->isDatabaseError($res1);  
   
                     while ($row1=& $res1->fetchRow(DB_FETCHMODE_ASSOC)){  
                         $avis_sitadel = $row1['sitadel'];  
                         $avis_sitadel_motif = $row1['sitadel_motif'];  
                     }  
                     echo $avis_sitadel."***";  
                     $decision.= $g->decision_groupe1($avis_sitadel,$avis_sitadel_motif);  
                 }  
                 // si la decision est favorable, envoi des informations statistiques  
                 if($avis_sitadel==2  or $avis_sitadel==4  
                        or $avis_sitadel==5){  
                     // si decision favorable, expresse ou tacite GROUPE 2  
                     $decision.= $g->amenagement();  
                     if($row['travaux']!=''){  
                         $sql= "select codelascot,libelle  
                             from travaux where travaux=".$row['travaux'];  
                         $res2 = $f->db -> query ($sql);  
                         $f->isDatabaseError($res2);  
                         while ($row2=& $res2->fetchRow(DB_FETCHMODE_ASSOC)){  
                             $travaux = $row2['libelle'];  
                             $lascot = $row2['codelascot'];  
                         }  
                         $decision.= $g->travaux($travaux,$lascot);  
                     }  
                     $sql3="select * from destination_shon where dossier = '".  
                             $row['dossier']."' order by destination";  
                     $res3 = $f->db -> query ($sql3);  
                     $f->isDatabaseError($res3);  
                     $temp = array();  
                     while ($row3=& $res3->fetchRow(DB_FETCHMODE_ASSOC)){  
                         $shonant[$row3['destination']]=$row3["shon_anterieure"];  
                         $shondem[$row3['destination']]=$row3["shon_demolie"];  
                         $shonanttr[$row3['destination']]=$row3["shon_anterieure_supprimee"];  
                         $shonprojtr[$row3['destination']]=$row3["shon_nouvelle_transformee"];  
                         $shoncr1[$row3['destination']]=$row3["shon_nouvelle"];  
                         $shoncr2[$row3['destination']]=$row3["shon_shob_transformee"];  
                     }  
                     $decision.= $g->destination($shonant);  
                     $decision.= $g->destination($shondem);  
                     $decision.= $g->destination($shonanttr);  
                     $decision.= $g->destination($shonprojtr);  
                     $decision.= $g->destination($shoncr1);  
                     $decision.= $g->destination($shoncr2);  
                       
                     $decision.= $g->descriptif();  
                     $decision.="\n";  
                }  
             }    
         }  
           
         // suivi DOC : mettre le test date  
         $suivi1="";  
         // enregistrement decision dans tous les cas  
         // $nombreenregistrement++;  
         $suivi1.=$g->entete("SUIVI",$departement,$commune);  
         $suivi1.=$g->chantier();  
         $suivi1.="\n";  
           
         // suivi DAT : mettre le test date  
         $suivi2="";  
         // enregistrement decision dans tous les cas  
         // $nombreenregistrement++;  
         $suivi2.=$g->entete("SUIVI",$departement,$commune);  
         $suivi2.=$g->achevement();  
         $suivi2.="\n";  
   
   
                     
   
   
   
   
           
           
         if($DEBUG==1){  
             echo $depot."<br>";  
             echo $decision."<br>";  
             echo $suivi1."<br>";  
             echo $suivi2."<br>";  
         }  
       
           
     }  
       
       
           
       
 /*  
   
         while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){  
   
   
   
   
         // ==================================================================================  
         // evenement de decision sur une p�riode      *** DECISION ***  
         // ==================================================================================  
         $sql= "select annee, dossier.dossier, dossier.nature,  
                terrain_surface, amenagement, travaux.libelle as travaux_libelle,  
                shon,logement_nombre, piece_nombre,  
                date_decision, avis.sitadel as avis_sitadel, avis.sitadel_motif as avis_sitadel_motif,  
                travaux.codelascot as lascot  
                from dossier left join travaux on dossier.travaux=travaux.travaux  
                left join avis on avis.avis= dossier.avis";  
         $sql.= " where date_decision>='".substr($_POST["datedebut"],6,4).  
                "-".substr($_POST["datedebut"],3,2)."-".  
                substr($_POST["datedebut"],0,2)."'";  
         $sql.= " AND date_decision<='".substr($_POST["datefin"],6,4).  
                "-".substr($_POST["datefin"],3,2)."-".  
                substr($_POST["datefin"],0,2)."'";  
         $sql.= " AND (dossier.nature='PC' or dossier.nature = 'PD' or dossier.nature = 'PA' or dossier.nature = 'DP')";  
         $sql.= " AND types != 'Modificatif'";  
         echo "<BR><br><font style='background-color:#ffffff;border : 1px solid #000000'>DECISION</font> ".$sql;  
         $res = $f->db -> query ($sql);  
         $f->isDatabaseError($res);  
   
         // ==================================================================================  
         // suivi DOC      *** suivi DOC ***  
         // ==================================================================================  
         // Evenement declancheur DATE OUVERTURE DE CHANTIER  
         $sql= "select annee, dossier.dossier, dossier.nature, annee,  
                date_chantier, shon  
                from dossier ";  
         $sql.= " where date_chantier>='".substr($_POST["datedebut"],6,4).  
                "-".substr($_POST["datedebut"],3,2)."-".  
                substr($_POST["datedebut"],0,2)."'";  
         $sql.= " AND date_chantier<='".substr($_POST["datefin"],6,4).  
                "-".substr($_POST["datefin"],3,2)."-".  
                substr($_POST["datefin"],0,2)."'";  
         echo "<BR><br><font style='background-color:#ffffff;border : 1px solid #000000'>SUIVI</font> ".$sql;  
         // faut il en faire suivi 1 et suivi 2 ou dans une meme requete  
         $res = $f->db -> query ($sql);  
         $f->isDatabaseError($res);  
         $suivi1="";  
         while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){  
             $nombreenregistrement++;  
             $cpt_suivi1++;  
             // sitadel : mouv|typpermis|equivalence|dep|commune|andepnumpc|indmod  
             // typepermis = dossier.nature  
             // annee = dossier.annee  
             // andepnumpc|indmod = substr dossier.dossier  
             $suivi1.="SUIVI|".$row['nature']."||".$departement."|".$commune."|".$row['annee']."|".  
                                  substr($row['dossier'],4,5)."|".substr($row['dossier'],9,2)."";  
             // datereoc date de chantier  
             //|datereoc  
             //echo $row['date_chantier']."****************************";  
             $suivi1.="|".substr($row['date_chantier'],8,2).substr($row['date_chantier'],5,2).substr($row['date_chantier'],0,4); // *** au format francais  
             //|nblogoc|nbmaisoc|nbcolloc  
             $suivi1.="|||";  
             //|shonoc  
             $suivi1.="|".floor($row['shon']); // ok *** enlever les decimales  
             //|finisoc|finaaoc|finptzoc|finafoc|indoc  
             $suivi1.="|||||";  
             $suivi1.="||||||||||||"; // achevement  
             $suivi1.="\n";  
         }// fin while doc  
   
         if($DEBUG==1){  
             $temp=explode("\n",$suivi1);  
             $temp1=sizeof($temp)-1;  
             for($g=0;$g<$temp1;$g++){  
                 $temp2=array();  
                 $temp2 = explode("|",$temp[$g]);  
                 $v=$g+1;  
                 echo "<br><br> DOC : ".$v."  ============== <br>";  
                 for($k=0;$k<sizeof($temp2);$k++){  
                    $t=$k+1;  
                    echo $t." : ".$temp2[$k]."<br>";  
                 }  
             }  
         }  // fin debug  
         // ==================================================================================  
         // suivi      *** suivi DAT ***  
         // ==================================================================================  
         // element declancheur : DATE ACHEVEMENT DE TRAVAUX  
         $sql= "select annee, dossier.dossier, dossier.nature, annee,  
                date_achevement, shon,date_chantier,dossier.etat  
                from dossier ";  
         $sql.= " where date_achevement>='".substr($_POST["datedebut"],6,4).  
                "-".substr($_POST["datedebut"],3,2)."-".  
                substr($_POST["datedebut"],0,2)."'";  
         $sql.= " AND date_achevement<='".substr($_POST["datefin"],6,4).  
                "-".substr($_POST["datefin"],3,2)."-".  
                substr($_POST["datefin"],0,2)."'";  
         echo "<BR><font style='background-color:#ffffff;border : 1px solid #000000'>SUIVI</font> ".$sql;  
         // ou dat ???  
         // ***  
         $res = $f->db -> query ($sql);  
         if (DB :: isError ($res))  
            die ($res -> getDebugInfo ()." Erreur ".$sql);  
            else  
            {  
             $cpt_suivi2=0;  
             $suivi2="";  
             while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){  
                   $nombreenregistrement++;  
                    $cpt_suivi2++;  
                   // sitadel : mouv|typpermis|equivalence|dep|commune|andepnumpc|indmod  
                   // typepermis = dossier.nature  
                   // annee = dossier.annee  
                   // andepnumpc|indmod = substr dossier.dossier  
                   $suivi2.="SUIVI|".$row['nature']."||".$departement."|".$commune."|".$row['annee']."|".  
                                       substr($row['dossier'],4,5)."|".substr($row['dossier'],9,2)."";  
                   $suivi2.="||||||||||";  
                   // datereoc date de chantier  
                   //|datereat  
                   $suivi2.="|".substr($row['date_achevement'],8,2).substr($row['date_achevement'],5,2).substr($row['date_achevement'],0,4); // ok *** au format francais  
                   //|nblogat|nbmaisat|nbcollat  
                   $suivi2.="|||";  
                   //|shonat  
                   $suivi2.="|".floor($row['shon']); // ok *** enlever les decimales  
                   //|finisat|finaaat|finptzat|finafat|indat|  
                   $suivi2.="||||||";  
                   // Finchantier 1 si etat=cloturer sinon 0  
                   if ($row['etat']=="cloturer"){  
                     $suivi2.="1|";  
                   }else{  
                     $suivi2.="0|";  
                   }  
                   // Origat 1 par defaut ?????????????????????????????  
                   $suivi2.="1";  
                   $suivi2.="\n";  
                }// fin doc  
             }  
          if($DEBUG==1){  
              $temp=explode("\n",$suivi2);  
              $temp1=sizeof($temp)-1;  
              for($g=0;$g<$temp1;$g++){  
                 $temp2=array();  
                 $temp2 = explode("|",$temp[$g]);  
                 $v=$g+1;  
                 echo "<br><br> DAT : ".$v."  ============== <br>";  
                 for($k=0;$k<sizeof($temp2);$k++){  
                    $t=$k+1;  
                    echo $t." : ".$temp2[$k]."<br>";  
                 }  
              }  
          }    
        //$res -> free ();  
         
         
         // ==================================================================================  
         // Transfert                                    TRANSFERT  
         // ==================================================================================  
         // element declancheur : Transfert  
         // zone types= Transfert  
         $sql= "select date_achevement, annee, dossier.dossier, demandeur_civilite, dossier.nature,demandeur_categorie,  
                 categorie_demandeur.libelle as categorie_libelle,demandeur_nom,demandeur_societe,demandeur_adresse,  
                 demandeur_ville,demandeur_cp,demandeur_email,delegataire,parcelle, terrain_numero,  
                 terrain_numero_complement,terrain_adresse,terrain_adresse_complement, terrain_ville, terrain_cp,  
                architecte from dossier  
                left join categorie_demandeur on demandeur_categorie= categorie_demandeur.categorie_demandeur";  
         $sql.= " where date_depot>='".substr($_POST["datedebut"],6,4).  
                "-".substr($_POST["datedebut"],3,2)."-".  
                substr($_POST["datedebut"],0,2)."'";  
         $sql.= " AND date_depot<='".substr($_POST["datefin"],6,4).  
                "-".substr($_POST["datefin"],3,2)."-".  
                substr($_POST["datefin"],0,2)."'";  
         $sql.= " AND types= 'Transfert'";            
        echo "<BR><br><font style='background-color:#ffffff;border : 1px solid #000000'>TRANSFERT</font> ".$sql;  
         // date du transfert ?  
79          $res = $f->db -> query ($sql);          $res = $f->db -> query ($sql);
80          $f->isDatabaseError($res);          $f->isDatabaseError($res);
81          $transfert="";          $export="";
82          while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){          while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
83              $nombreenregistrement++;              // initialisation
84              $cpt_transfert++;              $g = new sitadel($row['dossier']);
85              // sitadel : mouv|typpermis|equivalence|dep|commune|andepnumpc|indmod              $g->row=$row;
86              // typepermis = dossier.nature              // sitadel
87              // annee = dossier.annee              $g->val=$val;
88              // andepnumpc|indmod = substr dossier.dossier              // parametre
89              $transfert.="TRANSFERT|".$row['nature']."||".$departement."|".$commune."|".$row['annee']."|".              $sql = "select parametre, valeur from statistique where dossier ='".$row['dossier']."'";
90                                   substr($row['dossier'],4,5)."|".substr($row['dossier'],9,2)."|";                $res1 = $f->db -> query ($sql);
91             //ajout aout2010-----IDEM DEPOT codedemo � suivi (---- sauf civtiers|*prenomtier*|nomtier|*numvoietiers*|*typvoietiers*|              $f->isDatabaseError($res1);
92             // libvoietiers|lieudittier|communetier|codpostier|*bptier*|*cedextier*|*paystier*|              while ($row1=& $res1->fetchRow(DB_FETCHMODE_ASSOC)){
93             // *divtertier et telmo----)                  $g->parametre[$row1['parametre']]=$row1['valeur'];
94             // codemo|              }            
95             if($row['demandeur_categorie']==9 or $row['demandeur_categorie']=="")              $departement =$f->collectivite["departement"];
96                $codemo=1;// personne physique              $commune =$f->collectivite["commune"];
97             else              $region =$f->collectivite["region"];
98                $codemo=2;// personne morale                  // depot
99             $transfert.=$codemo."|"; // 1 personne physique ; 2 sinon              $depot="";
100             // openfoncier civilite (5/8 ok), nom (80/30-> substr), societe (80/50->substr)              // type different de transfert
101             // civpart|prenompart|nompart|denopm|rspm|siret|catjur|civrep|prenomrep|nomrep|              if($row['types']!='Transfert'
102             // suivant codemo = 1 (personne physique) ou 2 (personne morale)                  and (($row['date_depot'] >= $datedebut
103             // attention : $row['demandeur_civilite']. non standart                  and $row['date_depot']<=$datefin)
104                              or  ($row['date_decision'] >= $datedebut
105             if($codemo==1){                  and $row['date_decision']<=$datefin))){
106                // civpart|*prenompart*|nompart||||||                  $depot.=$g->entete("DEPOT",$departement,$commune,$pf_departement);
107                                  $depot.=$g->etatcivil();
108                $transfert.= "||";                  $depot.=$g->adresse();
109                $transfert.= maj(substr($row['demandeur_nom'],0,30))."|||||||";                  $depot.=$g->delegataire();
110             }else{                  $depot.=$g->meltel($row['types']);
111                //denopm|rspm|*siret*|*catjur*|civrep|*prenomrep*|nomrep|                          $depot.=$g->adresse_terrain();            
112                $transfert.="|||".maj(substr($row['demandeur_societe'],0,50))."|";                  $depot.=$g->parcelle();
113                $transfert.=maj(substr($row['categorie_libelle'],0,30))."|";                  // ===========================
114                $transfert.="||||".                  // contrat maison individuelle
115                      maj(substr($row['demandeur_nom'],0,30))."|"; // pas de prenom                  // ===========================
116             }                  // sitadel : contrat|
117             // openfoncier : adresse (80/ 26+38 -> substr sur 2 zones) - cp (5/5 OK) - ville (30/36 -> OK)                  // openfoncier : non renseigne
118             // *numvoiemo*|*typvoiemo*|libvoiemo|lieuditmo(+)|communemo|codposmo|*bpmo*|*cedexmo*|*paysmo*|*divetermo|                  $depot.= $g->p('contrat')."|";
119             $transfert.= "|||".maj(substr($row['demandeur_adresse'],0,26))."|".                  // ==========
120                        maj(substr($row['demandeur_adresse'],26,38))."|";                  // architecte
121             $transfert.= maj($row['demandeur_ville'])."|".$row['demandeur_cp']."|||||";                  // ==========
122             // sitadel : melmo|                  // sitadel : architecte|
123             $transfert.= $row['demandeur_email']."|";                  // openfoncier : architecte >0        
124             // sitadel: suivi                  if($row['architecte']>0)
125              if($row['delegataire']=='Oui'){                      $depot.= "1|";
126                  $transfert.= "1";                  else
127              }else{                      $depot.= "0|";
128                  $transfert.= "0";                  // =====================
129                    // utilisation data cnil
130                    // ======================
131                    // sitadel : cnil
132                    // openfoncier : non renseigne
133                    $depot.= $g->p('cnil');
134                    // fin d enregistrement depot        
135                    $depot.="\n";
136              }              }
137              //-------------------      
138              $transfert.="\n";              // transfert
139          }// fin while transfert              $transfert ="";
140          //$res -> free ();              if($row['types']=='Transfert'
141          if($DEBUG==1){                  and $row['date_depot'] >= $datedebut
142              $temp=explode("\n",$transfert);                  and $row['date_depot']<=$datefin){
143              $temp1=sizeof($temp)-1;                  $transfert.=$g->entete("TRANSFERT",$departement,$commune,$pf_departement);
144              for($g=0;$g<$temp1;$g++){                  $transfert.=$g->etatcivil();
145                  $temp2=array();                  $transfert.=$g->adresse();
146                  $temp2 = explode("|",$temp[$g]);                  $transfert.=$g->meltel($row['types']);
147                  $v=$g+1;                  $transfert.="\n";
                 echo "<br><br> DAT : ".$v."  ============== <br>";  
                 for($k=0;$k<sizeof($temp2);$k++){  
                     $t=$k+1;  
                     echo $t." : ".$temp2[$k]."<br>";  
                 }  
148              }              }
149          } // debug        
150                
151          // ==================================================================================              //decision
152          // modificatif                                   MODIFICATIF              // type different de modificatif
153          // ==================================================================================              $decision="";
154          // element declancheur : modificatif              if($row['types']!='Modificatif' and $row['types']!='Transfert'){
155          // zone types= Modificatif                  $avis_sitadel="";
156          // suivant date-depot et dcision du modificatif                  $avis_sitadel_motif="";
157         $sql= "select annee, dossier.dossier, dossier.nature,                  // enregistrement decision dans tous les cas
158                 dossier.date_decision, avis.sitadel as avis_sitadel, avis.sitadel_motif as avis_sitadel_motif,                  $decision.=$g->entete("DECISION",$departement,$commune,$pf_departement);
159                 dossier.terrain_numero,dossier.terrain_adresse,dossier.terrain_cp,dossier.terrain_ville,                  //if ($row['date_decision']== '0000-00-00'
160                 dossier.parcelle,                  //    or !isset($row['date_decision'])){
161                 dossier.terrain_surface,                  //if(isset($row['date_decision']) and $row['date_decision']!=""){
162                 travaux.codelascot as lascot,                      // avis_sitadel et avis_sitadel_motif
163                 date_achevement, shon, hauteur, piece_nombre, logement_nombre, batiment_nombre                      if($row['avis']!=''){
164                 from dossier left join avis on avis.avis= dossier.avis                          $avis_sitadel = "0";
165                 left join travaux on dossier.travaux=travaux.travaux";                          $avis_sitadel_motif="0" ;
166         $sql.= " where (date_depot>='".substr($_POST["datedebut"],6,4).                          $sql="select sitadel, sitadel_motif from avis where avis ='".
167                 "-".substr($_POST["datedebut"],3,2)."-".                                  $row['avis']."'";
168                 substr($_POST["datedebut"],0,2)."'";                          $res1 = $f->db -> query ($sql);
169         $sql.= " AND date_depot<='".substr($_POST["datefin"],6,4).                          $f->isDatabaseError($res1);
170                 "-".substr($_POST["datefin"],3,2)."-".                          while ($row1=& $res1->fetchRow(DB_FETCHMODE_ASSOC)){
171                 substr($_POST["datefin"],0,2)."'";                              $avis_sitadel = $row1['sitadel'];
172         $sql.= " AND types= 'Modificatif')";                              $avis_sitadel_motif = $row1['sitadel_motif'];
173         $sql.= " or (date_decision>='".substr($_POST["datedebut"],6,4).                          }
174                 "-".substr($_POST["datedebut"],3,2)."-".                          $decision.= $g->decision_groupe1($avis_sitadel,$avis_sitadel_motif);
175                 substr($_POST["datedebut"],0,2)."'";                      }else{
176         $sql.= " AND date_decision<='".substr($_POST["datefin"],6,4).                          $decision.= $g->decision_groupe1("0",""); // pas d avis
177                 "-".substr($_POST["datefin"],3,2)."-".                          $decision.= $t10.$t10.$t10.$t10.$t10.$t10.$t10.$t10.$t10.$t10."|||"; //83
                substr($_POST["datefin"],0,2)."'";            
         $sql.= " AND types= 'Modificatif')";    
         echo "<BR><br><font style='background-color:#ffffff;border : 1px solid #000000'>MODIFICATIF</font>".$sql;  
         // ou dat ???  
         $res = $f->db -> query ($sql);  
         $f->isDatabaseError($res);  
         $modificatif="";  
         // aout 2010 -------------------------------------------------------------------  
         while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){  
             $nombreenregistrement++;  
              $cpt_modificatif++;  
             // sitadel : mouv|typpermis|equivalence|dep|commune|andepnumpc|indmod  
             // typepermis = dossier.nature  
             // annee = dossier.annee  
             // andepnumpc|indmod = substr dossier.dossier  
             $modificatif.="MODIFICATIF|".$row['nature']."||".$departement."|".$commune."|".$row['annee']."|".  
                                  substr($row['dossier'],4,5)."|".substr($row['dossier'],9,2)."|";  
             // sitadel : collectivite|natdec|datredec|motifannul   difference avec decision  -> *** dateredec  a la place de datedec  
             $modificatif.= '1|'; // au nom de la commune  
             // zone supplementaire dans avis  
             // ALTER TABLE `avis` ADD `sitadel_motif` VARCHAR( 1 ) NOT NULL ;  
             // 0 � 8  
             $modificatif.= $row['avis_sitadel']."|";  
             // date au format francais 8 caracteres  
             if ($row['date_decision']!= '0000-00-00' and isset($row['date_decision']))  
                 $modificatif.= substr($row['date_decision'],8,2).''.substr($row['date_decision'],5,2)."".substr($row['date_decision'],0,4)."|";  
             else  
                 $modificatif.= "|";  
             // Motif d annulation  
             // zone supplementaire dans avis;  
             // ALTER TABLE `avis` ADD `sitadel_motif` VARCHAR( 1 ) NOT NULL ;  
             $modificatif.= $row['avis_sitadel_motif']."";  
             if(isset($row['avis_sitadel']))  
                  $avis = $row['avis_sitadel'];  
             else  
                  $avis =0;  
             // =============================================================  
             // GROUPE 2  si decision favorable, expresse ou tacite GROUPE 2  
             // =============================================================  
             if($avis==2   or $avis==4  or $avis==5 or $avis==0){// decision positive ou encours  
                 // sitadel : |numvoiete|*typvoiete*|libvoiete|lieudite|communete|codposte|*bpte*|*cedexte*|  
                 $modificatif.= "|".substr($row['terrain_numero'],0,4)."|"; // typevoie  
                 $modificatif.= "|".maj(substr($row['terrain_adresse'],0,26))."|".  
                            maj(substr($row['terrain_adresse'],26,38))."|";  
                 $modificatif.= maj($row['terrain_ville'])."|";  
                 $modificatif.= $row['terrain_cp']."|";  
                 $modificatif.= "||";  
                 // sitadel : scadastre1|ncadastre1|*scadastre2*|*ncadastre2*|*scadastre3*|*ncadastre3*|  
                 $modificatif.= substr($row['parcelle'],0,2)."|";  
                 $modificatif.= substr($row['parcelle'],2,4)."|||||";  
                 //terrain/libmotif/natrav/annexe/nvmax  
                 $modificatif.= floor($row['terrain_surface'])."|";  
                 //libmotif  
                 $modificatif.= '|';  
                 //natrav  
                 $nattrav="0000";  
                 if($row['lascot']=='2') $nattrav="1000";  
                 if($row['lascot']=='3') $nattrav="0100";  
                 $modificatif.= $nattrav."|";  
                 //annexe  
                 $modificatif.= "00000|";  
                 //nvmax  
                 $modificatif.= "|";  
                 //  shon avant travaux  shionnnant1 a 9 -> non renseigne  
                 $modificatif.= "|||||||||";  
                 //shondem1 � 9| shonanttr1 � 9| shonprojtr 1 � 9|shoncr1 a 9 |shon2cr1 a 9  
                 // table destination  
                 $sql1="select destination, shon from destination_shon where dossier = '". $row['dossier']."'";  
                 // faire une boucle et remplir  
                 //**************************************************************  
                 $res1 = $f->db -> query ($sql1);  
                 $f->isDatabaseError($res);  
                  //  
                  $tmpPD = array(); //  shon existante demolie  
                 for($i=0;$i<=9;$i++)  
                 {  
                   $tmpPD[$i]='';  
                 }  
                 //  
                 $tmplascot4 = array(); //   shon changement de destination  
                 for($i=0;$i<=9;$i++)  
                 {  
                   $tmplascot4[$i]='';  
                 }  
                 //  
                 $tmplascot1 = array(); //   shon nouvellement construite  
                 for($i=0;$i<=9;$i++)  
                 {  
                   $tmplascot1[$i]='';  
                 }  
                 //  
                 $tmplascot2 = array(); //   shon cree par transformation  
                 for($i=0;$i<=9;$i++)  
                 {  
                   $tmplascot2[$i]='';  
                 }  
                 while ($row1=& $res1->fetchRow(DB_FETCHMODE_ASSOC)){  
                     // shonprojtr1 a 9 / shoncr1 a 9 /  
                     if($row['nature']== 'PD') {  
                       $tmpPD[$row1['destination']] = $row1['shon']; //  shon existante demolie -> a remplir  
                     }  
                     if($row['lascot']== '4') {  
                        $tmplascot4[$row1['destination']] = $row1['shon'];//  shon changement de destination -> a remplir  
                     }  
                     if($row['lascot']== '1'){  
                        $tmplascot1[$row1['destination']] = $row1['shon'];//  shon nouvellement construite -> a remplir  
178                      }                      }
179                      if($row['lascot']== '2') {                      // si la decision est favorable, envoi des informations statistiques
180                         $tmplascot2[$row1['destination']] = $row1['shon'];//  shon cree par transformation -> a remplir                      if($avis_sitadel==2  or $avis_sitadel==4
181                               or $avis_sitadel==5){
182                            // si decision favorable, expresse ou tacite GROUPE 2
183                            $decision.= $g->terrain();
184                            $decision.= $g->amenagement();
185                            if($row['travaux']!=''){
186                                $sql= "select codelascot,libelle
187                                    from travaux where travaux=".$row['travaux'];
188                                $res2 = $f->db -> query ($sql);
189                                $f->isDatabaseError($res2);
190                                while ($row2=& $res2->fetchRow(DB_FETCHMODE_ASSOC)){
191                                    $travaux = $row2['libelle'];
192                                    $lascot = $row2['codelascot'];
193                                }
194                                $decision.= $g->travaux($travaux,$lascot, $row['types']);
195                            }
196                            $sql3="select * from destination_shon where dossier = '".
197                                    $row['dossier']."' order by destination";
198                            $res3 = $f->db -> query ($sql3);
199                            $f->isDatabaseError($res3);
200                            $temp = array();
201                            while ($row3=& $res3->fetchRow(DB_FETCHMODE_ASSOC)){
202                                $shonant[$row3['destination']]=$row3["shon_anterieure"];
203                                $shondem[$row3['destination']]=$row3["shon_demolie"];
204                                $shonanttr[$row3['destination']]=$row3["shon_anterieure_supprimee"];
205                                $shonprojtr[$row3['destination']]=$row3["shon_nouvelle_transformee"];
206                                $shoncr1[$row3['destination']]=$row3["shon_nouvelle"];
207                                $shoncr2[$row3['destination']]=$row3["shon_shob_transformee"];
208                            }
209                            $decision.= $g->destination($shonant);
210                            $decision.= $g->destination($shondem);
211                            $decision.= $g->destination($shonanttr);
212                            $decision.= $g->destination($shonprojtr);
213                            $decision.= $g->destination($shoncr1);
214                            $decision.= $g->destination($shoncr2);
215                            
216                            $decision.= $g->descriptif($row['types']);  
217                        }else // decision defavorable
218                            $decision.= $t10.$t10.$t10.$t10.$t10.$t10.$t10.$t10.$t10.$t10."|||"; //83
219                $decision.="\n";
220                }
221        
222                // modificatif
223                $modificatif='';
224                if($row['types']=='Modificatif'
225                    and $row['date_depot'] >= $datedebut
226                    and $row['date_depot']<=$datefin){  
227                    $modificatif.=$g->entete("MODIFICATIF",$departement,$commune,$pf_departement);
228                    if(isset($row['date_decision']) or $row['date_decision']==""){
229                        // avis_sitadel et avis_sitadel_motif
230                        if($row['avis']!=''){
231                            $avis_sitadel = 0;
232                            $avis_sitadel_motif=0 ;
233                            $sql="select sitadel, sitadel_motif from avis where avis ='".
234                                    $row['avis']."'";
235                            $res1 = $f->db -> query ($sql);
236                            $f->isDatabaseError($res1);
237                            while ($row1=& $res1->fetchRow(DB_FETCHMODE_ASSOC)){
238                                $avis_sitadel = $row1['sitadel'];
239                                $avis_sitadel_motif = $row1['sitadel_motif'];
240                            }
241                            $modificatif.= $g->decision_groupe1($avis_sitadel,$avis_sitadel_motif);
242                      }                      }
243                  }                      // si la decision est favorable, envoi des informations statistiques
244                  //  shon existante demolie -> a remplir                      if($avis_sitadel==2  or $avis_sitadel==4
245                  for($i=1;$i<=9;$i++)                             or $avis_sitadel==5){
246                  {                          // si decision favorable, expresse ou tacite GROUPE 2
247                    $modificatif.=$tmpPD[$i].'|';                          $modificatif.=$g->adresse_terrain();    //***
248                  }                          $modificatif.=$g->parcelle();    //***
249                  //                          $modificatif.=$g->terrain();    //***
250                  $modificatif.= "|||||||||";//  shon supprimmee par changement de destination -> non renseigne                          if($row['travaux']!=''){
251                  //                              $sql= "select codelascot,libelle
252                  //$row['lascot']== '4' shon changement de destination                                  from travaux where travaux=".$row['travaux'];
253                  for($i=1;$i<=9;$i++)                              $res2 = $f->db -> query ($sql);
254                  {                              $f->isDatabaseError($res2);
255                    $modificatif.=$tmplascot4[$i].'|';                              while ($row2=& $res2->fetchRow(DB_FETCHMODE_ASSOC)){
256                  }                                  $travaux = $row2['libelle'];
257                  //shon nouvellement construite                                  $lascot = $row2['codelascot'];
258                  for($i=1;$i<=9;$i++)                              }
259                  {                              $modificatif.= $g->travaux($travaux,$lascot, $row['types']);
260                    $modificatif.=$tmplascot1[$i].'|';                          }
261                  }                          $sql3="select * from destination_shon where dossier = '".
262                  //shon cree par transformation                                  $row['dossier']."' order by destination";
263                  for($i=1;$i<=9;$i++)                          $res3 = $f->db -> query ($sql3);
264                  {                          $f->isDatabaseError($res3);
265                    $modificatif.=$tmplascot2[$i].'|';                          $temp = array();
266                  }                          while ($row3=& $res3->fetchRow(DB_FETCHMODE_ASSOC)){
267                 //**************************************************************                              $shonant[$row3['destination']]=$row3["shon_anterieure"];
268                 // cpublic : non renseignee N par defaut                              $shondem[$row3['destination']]=$row3["shon_demolie"];
269                 // O/N transport/enseignement/sante/social/special/culture                              $shonanttr[$row3['destination']]=$row3["shon_anterieure_supprimee"];
270                  $modificatif.= "000000";                              $shonprojtr[$row3['destination']]=$row3["shon_nouvelle_transformee"];
271                  // nbmaison : nombre de maison                              $shoncr1[$row3['destination']]=$row3["shon_nouvelle"];
272                  $modificatif.= "|".$row['batiment_nombre'];                              $shoncr2[$row3['destination']]=$row3["shon_shob_transformee"];
273                   // nblogcoll : nombre de logement collectif                          }
274                  $modificatif.= "|".$row['logement_nombre'];                          $modificatif.= $g->destination($shonant);
275                   // nbtotlog : nombre de logement total                          $modificatif.= $g->destination($shondem);
276                  $modificatif.= "|".$row['logement_nombre'];                          $modificatif.= $g->destination($shonanttr);
277                   // natres : nature des residences                          $modificatif.= $g->destination($shonprojtr);
278                   // O/N 1=ages, 2=etudiant, 3=tourisme, 4=hotel, 5=social, 6= handicap, 7=autres                          $modificatif.= $g->destination($shoncr1);
279                  $modificatif.= "|0000000";                          $modificatif.= $g->destination($shoncr2);
280                   // libres= si autre residence (long max 1000 c)                          
281                  $modificatif.= "|";                          $modificatif.= $g->descriptif($row['types']);
282                  // util : O/N personnel, principale, secondaire, vente, location                          $modificatif.="\n";
283                  $modificatif.= "|00000";                     }
284                  //chambres                  }  
285                  $modificatif.= "|";              }
                 //finis (nb logement locatif sociaux)/finaa(nb logementfinancement aid�)  
                 //finptz (nb logement pret taux 0)/finaf (nb logement autrement)/  
                 //piec1 � 6 (nb logement 1 a 6pieces )  
                 $modificatif.= "||||||||||";  
             }//fin GROUPE 2  
             $modificatif.="\n";  
         }// fin while modificatif  
286                            
287          if($DEBUG==1){              // suivi DOC
288              $temp=explode("\n",$modificatif);              $suivi1="";
289              $temp1=sizeof($temp)-1;              if($row['date_chantier'] >= $datedebut and $row['date_chantier']<=$datefin){  
290              for($g=0;$g<$temp1;$g++){                  $suivi1.=$g->entete("SUIVI",$departement,$commune,$pf_departement);
291                  $temp2=array();                  $suivi1.=$g->chantier();
292                  $temp2 = explode("|",$temp[$g]);                  $suivi1.="\n";
                 $v=$g+1;  
                 echo "<br><br> DAT : ".$v."  ============== <br>";  
                 for($k=0;$k<sizeof($temp2);$k++){  
                     $t=$k+1;  
                     echo $t." : ".$temp2[$k]."<br>";  
                 }  
293              }              }
294          } // fin debug                // suivi DAT
295                              $suivi2="";
296                if($row['date_achevement'] >= $datedebut and $row['date_achevement']<=$datefin){  
297                    $suivi2.=$g->entete("SUIVI",$departement,$commune,$pf_departement);
298                    $suivi2.=$g->achevement();
299                    $suivi2.="\n";
300                }
301                // export      
302                $export.=$depot.$decision.$transfert.$modificatif.$suivi1.$suivi2;
303            } // fin while  
304          // ***************************************          // ***************************************
305          // entete de l enregistrement page 8 et 9          // entete de l enregistrement page 8 et 9
306          // ***************************************            // ***************************************  
307          // numero          // numero
308          //$numero= $db -> nextId('sitadel');                  // $numero= $db -> nextId('sitadel');        
309          $numero=$_POST["numero"];          $numero=$_POST["numero"];
310          $fichiertransmis = date('ymj').$departement.$commune;          $fichiertransmis = date('ymj').$pf_departement.$departement.$commune;
311          $longueurenregistrement= 0 ; // a calculer ***  enregistrement le plus long          $longueurenregistrement= 0 ; // a calculer ***  enregistrement le plus long
312          $entete = "SITADEL|".$departement."|".$commune."|".$region."|".$fichiertransmis."|".$numero."|";          $entete = "SITADEL|".$pf_departement.$departement."|".$commune."|".$region."|".$fichiertransmis."|".$numero."|";
313          // calcul enregistrement le plus long          // calcul enregistrement le plus long      
314          $tmpenr="";          if(CHARSET=='UTF8'){
315          $tmpenr=$depot.$decision.$suivi1.$suivi2.$transfert.$modificatif;              $export=utf8_decode($export);
         if($flag_utf8_decode==1){  
             $tmpenr=utf8_decode($tmpenr);  
         }else{  
            if($flag_utf8_encode==1){  
                $tmpenr=utf8_encode($tmpenr);  
            }  
316          }          }
317          $nbenr = explode("\n",$tmpenr);          // nombreenrgistremment et longueurenregistrement
318            $nbenr = explode("\n",$export);
319          $tmp=array();          $tmp=array();
320          $cpt=0;          $cpt=0;
321           for($i=0;$i<sizeof($nbenr);$i++){          for($i=0;$i<sizeof($nbenr);$i++){
322                // mb_strlen( variable,encoding) PHP 4 >= 4.0.6, PHP 5                // mb_strlen( variable,encoding) PHP 4 >= 4.0.6, PHP 5
323                // Le param�tre encoding est l'encodage des caract�res.                // Le param�tre encoding est l'encodage des caract�res.
324                // S'il est omis, l'encodage de caractres interne sera utilis�.                // S'il est omis, l'encodage de caracteres interne sera utilis�.
325                $tmp[$i] = strlen($nbenr[$i]);                $tmp[$i] = strlen($nbenr[$i]);
326                //echo strlen($nbenr[$i])." ".$nbenr[$i]."<br>";                //echo strlen($nbenr[$i])." ".$nbenr[$i]."<br>";
327                $cpt++;                $cpt++;
328          }          }
329          $longueurenregistrement=max($tmp);          $longueurenregistrement=max($tmp);
330          //tri tableau          $nombreenregistrement=$cpt; // + entete
         array_multisort($tmp,SORT_DESC);  
         //exact cpt-1+1 (cpt -1( tableau 0 � n ) +1(enregistrement entete) )  
         echo "<BR><br>Nombre Total Enregistrement : ".$cpt." <->  ".$nombreenregistrement."<br><br>";  
         echo "Detail :<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- DEPOT : ".$cpt_depot."<br>";  
         echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- DECISION vide suite DEPOT: ".$cpt_decisionsuivantdepot."<br>";  
         echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- DECISION : ".$cpt_decision."<br>";  
         echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- SUIVI 1 : ".$cpt_suivi1."<br>";  
         echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- SUIVI 2 : ".$cpt_suivi2."<br>";  
         echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- TRANSFERT : ".$cpt_transfert."<br>";  
         echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- MODIFICATIF : ".$cpt_modificatif."<br>";  
         echo "TOTAL : ".($cpt_depot+$cpt_decisionsuivantdepot+$cpt_decision+$cpt_suivi1+$cpt_suivi2+$cpt_transfert+$cpt_modificatif)." + 1 enregistrement(entete)";  
         echo "<br><br>Longueur Enregistrement le plus long : ".max($tmp)." <-> ".$tmp[0];  
       
331          // Date de modification          // Date de modification
332          $datemodification = date('y').str_pad (DATE('m'), 2, "0", STR_PAD_LEFT).str_pad (DATE('j'), 2, "0", STR_PAD_LEFT);          $datemodification = date('y').str_pad (DATE('m'), 2, "0", STR_PAD_LEFT).str_pad (DATE('j'), 2, "0", STR_PAD_LEFT);
333            // export
334            $version = substr($version,0,8);
335                    $entete.= $longueurenregistrement."|".$datemodification."|".$nombreenregistrement."|openFoncier|".$version."\n";
336          $entete.= $longueurenregistrement."|".$datemodification."|".$nombreenregistrement."|openFoncier|".$versionapplicatif."\n";          $export=$entete.$export;
337          $export=$entete.$depot.$decision.$suivi1.$suivi2.$transfert.$modificatif;          // $str = htmlentities($str, ENT_QUOTES);
       
         if($flag_utf8_decode==1){  
             $export=utf8_decode($export);  
         }else{  
            if($flag_utf8_encode==1){  
                $export=utf8_encode($export);  
            }  
         }  
         //$str = htmlentities($str, ENT_QUOTES);  
338          // ecriture des fichiers en tmp          // ecriture des fichiers en tmp
339          $fichier = "../tmp/SITADEL".substr($_POST["datedebut"],3,2).          $fichier = "../tmp/SITADEL".substr($_POST["datedebut"],3,2).
340                 "".substr($_POST["datedebut"],8,4)."_test";                 "".substr($_POST["datedebut"],8,4)."_test";
# Line 736  if($validation==0){ Line 342  if($validation==0){
342          //$export=substr($export,0,strlen($export)-1); // un \n en trop          //$export=substr($export,0,strlen($export)-1); // un \n en trop
343          fwrite($inf,$export);          fwrite($inf,$export);
344          fclose($inf);          fclose($inf);
         echo "<table class='dossier' width='95%'>";  
         echo "<tr class='dossier'><td>";  
345          echo "<br>Fichier ".$fichier." sauvegarde<br><br><br>";          echo "<br>Fichier ".$fichier." sauvegarde<br><br><br>";
346          $affiche="";  
         if($DEBUG==1)  
             $affiche= str_replace("\n","<br>",$export);  
347          // affichage          // affichage
348          echo "<br /><br />Pour telecharger le fichier, cliquer ici : <a href=\"".$fichier."\" target=\"_blank\">";          echo "<br /><br />Pour telecharger le fichier, cliquer ici : <a href=\"".$fichier."\" target=\"_blank\">";
349          echo "<img src=\"../app/img/ico_trace.png\" alt=\"Telecharger le fichier CNEN\" title=\"Telecharger le fichier CNEN\" />";          echo "<img src=\"../app/img/ico_trace.png\" alt=\"Telecharger le fichier CNEN\" title=\"Telecharger le fichier CNEN\" />";
350          echo "</a> avec le bouton droit et enregistrer la cible du lien sous. <br /><br />";          echo "</a> avec le bouton droit et enregistrer la cible du lien sous. <br /><br />";
351          echo $affiche;          
352            //echo"<img src='../img/retour.png' align='top'  border='0'>";          if($DEBUG==1){
353           // echo "</a></center>";              $affiche="";
354            echo "</td></tr></table>";              $affiche= str_replace("\n","<br>",$export);
355   */              echo $affiche;
356      }else          }              
357    
358    
359        }else // correct = false
360          echo "remplissez les 2 dates";          echo "remplissez les 2 dates";
361  }//validation  }//validation
362  ?>  ?>

Legend:
Removed from v.181  
changed lines
  Added in v.193

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26