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 |
32 |
$cpt_suivi2=0; |
$cpt_suivi2=0; |
33 |
$cpt_transfert=0; |
$cpt_transfert=0; |
34 |
$cpt_modificatif=0; |
$cpt_modificatif=0; |
35 |
include("sitadel.inc"); |
|
36 |
// parametres collectivite |
// parametres collectivite |
37 |
|
|
38 |
// ============================================================================= |
// ============================================================================= |
59 |
|
|
60 |
$correct=true; |
$correct=true; |
61 |
$longueurenregistrement= 0 ; // a calculer |
$longueurenregistrement= 0 ; // a calculer |
62 |
// entete |
//$nombreenregistrement=1; // l entete est compt�e dans le nombre enregistrement |
|
$nombreenregistrement=1; // l entete est compt�e dans le nombre enregistrement |
|
63 |
if($_POST["datedebut"]=="")$correct=false; |
if($_POST["datedebut"]=="")$correct=false; |
64 |
if($_POST["datefin"]=="") $correct=false; |
if($_POST["datefin"]=="") $correct=false; |
65 |
$correct=true; // a enlever apres test |
$correct=true; // a enlever apres test |
73 |
$res = $f->db -> query ($sql); |
$res = $f->db -> query ($sql); |
74 |
$f->isDatabaseError($res); |
$f->isDatabaseError($res); |
75 |
//initialisation |
//initialisation |
76 |
$export=""; |
$bl=""; // ??? |
|
$bl=""; |
|
77 |
|
|
78 |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
79 |
// initialisation |
// initialisation |
80 |
$g = new sitadel($row['dossier']); |
$g = new sitadel($row['dossier']); |
81 |
$g->row=$row; |
$g->row=$row; |
82 |
|
// sitadel |
83 |
|
$g->val=$val; |
84 |
|
// parametre |
85 |
|
$sql = "select parametre, valeur from statistique where dossier ='".$row['dossier']."'"; |
86 |
|
$res1 = $f->db -> query ($sql); |
87 |
|
$f->isDatabaseError($res1); |
88 |
|
while ($row1=& $res1->fetchRow(DB_FETCHMODE_ASSOC)){ |
89 |
|
$g->parametre[$row1['parametre']]=$row1['valeur']; |
90 |
|
} |
91 |
|
print_r($g->parametre); |
92 |
$departement =$f->collectivite["departement"]; |
$departement =$f->collectivite["departement"]; |
93 |
$commune =$f->collectivite["commune"]; |
$commune =$f->collectivite["commune"]; |
94 |
|
$region =$f->collectivite["region"]; |
95 |
// depot |
// depot |
96 |
$depot=""; |
$depot=""; |
97 |
// type different de transfert |
// type different de transfert |
122 |
// ====================== |
// ====================== |
123 |
// sitadel : cnil |
// sitadel : cnil |
124 |
// openfoncier : non renseigne |
// openfoncier : non renseigne |
125 |
$depot.= "1"; |
$depot.= $g->p('cnil'); |
126 |
// fin d enregistrement depot |
// fin d enregistrement depot |
127 |
$depot.="\n"; |
$depot.="\n"; |
128 |
} |
} |
142 |
if($row['avis']!=''){ |
if($row['avis']!=''){ |
143 |
$avis_sitadel = 0; |
$avis_sitadel = 0; |
144 |
$avis_sitadel_motif=0 ; |
$avis_sitadel_motif=0 ; |
145 |
$sql="select sitadel, sitadel_motif from avis where avis ='".$row['avis']."'"; |
$sql="select sitadel, sitadel_motif from avis where avis ='". |
146 |
|
$row['avis']."'"; |
147 |
$res1 = $f->db -> query ($sql); |
$res1 = $f->db -> query ($sql); |
148 |
$f->isDatabaseError($res1); |
$f->isDatabaseError($res1); |
|
|
|
149 |
while ($row1=& $res1->fetchRow(DB_FETCHMODE_ASSOC)){ |
while ($row1=& $res1->fetchRow(DB_FETCHMODE_ASSOC)){ |
150 |
$avis_sitadel = $row1['sitadel']; |
$avis_sitadel = $row1['sitadel']; |
151 |
$avis_sitadel_motif = $row1['sitadel_motif']; |
$avis_sitadel_motif = $row1['sitadel_motif']; |
152 |
} |
} |
|
echo $avis_sitadel."***"; |
|
153 |
$decision.= $g->decision_groupe1($avis_sitadel,$avis_sitadel_motif); |
$decision.= $g->decision_groupe1($avis_sitadel,$avis_sitadel_motif); |
154 |
} |
} |
155 |
// si la decision est favorable, envoi des informations statistiques |
// si la decision est favorable, envoi des informations statistiques |
210 |
$suivi2.=$g->achevement(); |
$suivi2.=$g->achevement(); |
211 |
$suivi2.="\n"; |
$suivi2.="\n"; |
212 |
|
|
213 |
|
// transfert |
214 |
|
$transfert =""; |
215 |
|
|
216 |
|
// modificatif |
217 |
|
$modificatif=''; |
218 |
|
|
219 |
|
|
220 |
|
// *************************************** |
221 |
|
// entete de l enregistrement page 8 et 9 |
222 |
|
// *************************************** |
223 |
|
// numero |
224 |
|
// $numero= $db -> nextId('sitadel'); |
225 |
|
$numero=$_POST["numero"]; |
226 |
|
$fichiertransmis = date('ymj').$departement.$commune; |
227 |
|
$longueurenregistrement= 0 ; // a calculer *** enregistrement le plus long |
228 |
|
$entete = "SITADEL|".$departement."|".$commune."|".$region."|".$fichiertransmis."|".$numero."|"; |
229 |
|
// calcul enregistrement le plus long |
230 |
|
$export=""; |
231 |
|
$export=$depot.$decision.$suivi1.$suivi2.$transfert.$modificatif; |
232 |
|
if(CHARSET=='UTF8'){ |
233 |
|
$export=utf8_decode($export); |
234 |
|
} |
235 |
|
// nombreenrgistremment et longueurenregistrement |
236 |
|
$nbenr = explode("\n",$export); |
237 |
|
$tmp=array(); |
238 |
|
$cpt=0; |
239 |
|
for($i=0;$i<sizeof($nbenr);$i++){ |
240 |
|
// mb_strlen( variable,encoding) PHP 4 >= 4.0.6, PHP 5 |
241 |
|
// Le param�tre encoding est l'encodage des caract�res. |
242 |
|
// S'il est omis, l'encodage de caractres interne sera utilis�. |
243 |
|
$tmp[$i] = strlen($nbenr[$i]); |
244 |
|
//echo strlen($nbenr[$i])." ".$nbenr[$i]."<br>"; |
245 |
|
$cpt++; |
246 |
|
} |
247 |
|
$longueurenregistrement=max($tmp); |
248 |
|
$nombreenregistrement=$cpt; // + entete |
249 |
|
// Date de modification |
250 |
|
$datemodification = date('y').str_pad (DATE('m'), 2, "0", STR_PAD_LEFT).str_pad (DATE('j'), 2, "0", STR_PAD_LEFT); |
251 |
|
// export |
252 |
|
$entete.= $longueurenregistrement."|".$datemodification."|".$nombreenregistrement."|openFoncier|".$version."\n"; |
253 |
|
$export=$entete.$export; |
254 |
|
//$str = htmlentities($str, ENT_QUOTES); |
255 |
|
// ecriture des fichiers en tmp |
256 |
|
$fichier = "../tmp/SITADEL".substr($_POST["datedebut"],3,2). |
257 |
|
"".substr($_POST["datedebut"],8,4)."_test"; |
258 |
|
$inf = fopen($fichier,"w"); |
259 |
|
//$export=substr($export,0,strlen($export)-1); // un \n en trop |
260 |
|
fwrite($inf,$export); |
261 |
|
fclose($inf); |
262 |
|
echo "<br>Fichier ".$fichier." sauvegarde<br><br><br>"; |
263 |
|
|
264 |
|
// affichage |
265 |
|
echo "<br /><br />Pour telecharger le fichier, cliquer ici : <a href=\"".$fichier."\" target=\"_blank\">"; |
266 |
|
echo "<img src=\"../app/img/ico_trace.png\" alt=\"Telecharger le fichier CNEN\" title=\"Telecharger le fichier CNEN\" />"; |
267 |
|
echo "</a> avec le bouton droit et enregistrer la cible du lien sous. <br /><br />"; |
268 |
|
|
269 |
if($DEBUG==1){ |
if($DEBUG==1){ |
270 |
echo $depot."<br>"; |
$affiche=""; |
271 |
echo $decision."<br>"; |
$affiche= str_replace("\n","<br>",$export); |
272 |
echo $suivi1."<br>"; |
echo $affiche; |
273 |
echo $suivi2."<br>"; |
} |
274 |
} |
|
275 |
|
|
276 |
|
|
277 |
|
//if($DEBUG==1){ |
278 |
|
// echo $depot."<br>"; |
279 |
|
// echo $decision."<br>"; |
280 |
|
// echo $suivi1."<br>"; |
281 |
|
// echo $suivi2."<br>"; |
282 |
|
//} |
283 |
|
|
284 |
|
|
285 |
} |
} |