REPUBLIQUE FRANÇAISE
REPUBLIQUE FRANÇAISE
Liberté - Egalité - Fraternité
REGISTRE DES AUTORISATIONS D URBANISME DEPOSEES - Mairie de {##CommuneInseeNom##} du {##DateMin##} au {##DateMax##}
{$$ENTETE[$$}
Liste des {##DOSSIERMODELECODE##} : {##DOSSIERMODELENOM##}

Dossier Terrain Propriétaire Description
{$$ENTETE]$$}
{##CommuneINSEENom##}
{##DossierNom##}
Dépôt le {##DateDepot##}
par {##Demandeur##}
suivi par {##Instructeur##}
Auteur : {##Auteur##}
Terrain cadastré {##REFCAD##}
sis {##ProjetAdresse1##}{##DOSQUARTIER##}
d une surface de {##PROJETSURFACE##}m²
{##Proprietaire##}
{##PROPCATEGORIE##}
{##ProjetComment##}
{##ProjNatTravDetail##}
Shon créée {##TotalShonCree##}m²
Shon existante {##TotalShonExist##}m²
Shon démolie {##TotalShonDemoli##}m²
Shon totale {##TotalShonTotal##}m²
{$$PIED[$$} {$$PIED]$$} '; $tabValeurs[7] = ''; $tabValeurs[8] = '34027òBeaulieuò01/01/2010ð31/08/2010òDAðAUðAQðCEðIAðCUðRUðRE'; $tabValeurs[9] = null; $tabValeurs[10] = null; $requete = "begin PK_RAPPORT_SQL.AppelRapportSQL_HTML(:param0,:param1,:param2,:param3,:param4,:param5,:param6,:param7,:param8,:param9,:param10); end;"; if (file_exists('../temp/Test3.log')) { unlink('../temp/Test3.log'); } if (file_exists('../temp/Test4.log')) { unlink('../temp/Test4.log'); } if (file_exists('../temp/Test5.log')) { unlink('../temp/Test5.log'); } //error_log(print_r($connection, true),3, '../temp/Test3.log'); error_log(print_r($requete, true),3, '../temp/Test3.log'); error_log(print_r('longueur clob en entrée : '.strlen($tabValeurs[6]), true),3, '../temp/Test3.log'); error_log(print_r($tabClob, true),3, '../temp/Test3.log'); $res = OCIParse($connectionOracle, $requete); if (!$res) { // Cas d'une erreur pendant l'exécution de la requête $err = ocierror($connectionOracle); $erreurCode = 'ORACLE_PARSE'; $erreur = texteErreur('ORACLE_PARSE').' '.$err['message']; error_log($erreur); return false; } $clobs = array(); $clobs_id = array(); // Bindings error_log(print_r($tabParams, true),3, '../temp/Test3.log'); for ($i=0; $i < count($tabParams); $i++) { if(isset($tabClob[$i]) && $tabClob[$i] == true){ $clobs[$i]= ocinewdescriptor($connectionOracle, OCI_D_LOB); createTempCLOB($connectionOracle, $clobs[$i], $clobs_id[$i]); // if($tabValeurs[$i] == ""){// || !(isset($tabValeurs[$i])){ // $tabValeurs[$i] = " "; // } /* if($tabValeurs[$i] == ""){ $tabValeurs[$i] = str_pad("", 300000, " "); }*/ if($tabValeurs[$i] != ""){ $clobs[$i]->WriteTemporary($tabValeurs[$i], /*OCI_B_CLOB*/OCI_TEMP_CLOB); // error_log("tv[".$i."]:".$tabValeurs[$i]); //error_log($i); //error_log($clobs[$i]->load()); } OCIBindByName($res, $tabParams[$i], $clobs[$i], -1, OCI_B_CLOB/*SQLT_CLOB*/); }else{ OCIBindByName($res, $tabParams[$i], $tabValeurs[$i], 32767); } } error_log(print_r($tabValeurs, true),3, '../temp/Test3.log'); //error_log($requete); //error_log(print_r($tabValeurs,true)); //error_log(print_r($tabParams,true)); // Exécution if(!OCIExecute($res, OCI_DEFAULT)) { $err = ocierror($res); $erreurCode = 'ORACLE_PARSE'; $erreur = texteErreur('ORACLE_PARSE').' '.$err['message']; error_log($erreur); //error_log(print_r($erreur, true),3, '../temp/err.log'); $ret = false; }else{ $ret = true; } for ($i=0; $i < count($tabParams); $i++) { if(isset($tabClob[$i]) && $tabClob[$i] == true){ /*while($buf = $clobs[$i]->read(2000)){ $tabValeurs[$i] .= $buf; //error_log($buf); }*/ $tabValeurs[$i] = $clobs[$i]->load(); error_log(print_r($tabValeurs[$i], true),3, '../temp/Test4.log'); $tabValeurs[$i] = trim($tabValeurs[$i]); //error_log("$i:".$tabValeurs[$i]); dropTempCLOB($connectionOracle, $clobs[$i], $clobs_id[$i]); //$clobs[$i]->close(); $clobs[$i]->free(); } } ocifreestatement($res); // Libération du résultat //error_log("OCI:true"); $commit = ocicommit($connectionOracle); if (!$commit) { $error = ocierror($connectionOracle); error_log('Validation échouée. ' . $error['message']); } /* echo $tabValeurs[9]; echo $tabValeurs[10]; echo "Terminé ".$tabValeurs[8];*/ error_log(print_r('longueur clob en sortie : '.strlen($tabValeurs[6]), true),3, '../temp/Test3.log'); error_log(print_r('longueur clob vierge en sortie : '.strlen($tabValeurs[7]), true),3, '../temp/Test5.log'); error_log(print_r($tabValeurs[7], true),3, '../temp/Test5.log'); echo $tabValeurs[6]; /* echo 'userId:'; echo $_ret[5]; echo 'userSession:'; echo $_ret[6]; */ $parametresGesDeconnexion[0] = 'Ges_Deconnexion'; $parametresGesDeconnexion[1] = 'appia'; $parametresGesDeconnexion[2] = 'test'; $parametresGesDeconnexion[3] = 'RAPPORTSDDC'; $parametresGesDeconnexion[4] = '0'; $parametresGesDeconnexion[5] = $_ret[5]; $parametresGesDeconnexion[6] = $_ret[6]; $parametresGesDeconnexion[7] = '104'; $_ret = functionConnection($connectionOracle,$parametresGesDeconnexion, "Ges_Deconnexion"); $_ret = oracleDeconnection($connectionOracle); /*echo 'session1:'; echo $_ret[3]; echo 'session2:'; echo $_ret[4]; echo 'session3:'; echo $_ret[5]; echo 'session4:'; echo $_ret[6]; echo 'session5:'; echo $_ret[7]; echo $_ret[8]; echo $_ret[9]; echo $_ret[18]; echo $_ret[19];*/ //error_log("OCIcommit:".$commit); // return $ret; //} ?>