} } else { echo "nombre de resultat pour la recherche de date d'apres l'idHistoriqueImage =".mysql_num_rows($resDate)."<br>"; } } } */ $connex = new connex(); $res = $connex->requeteNew("\n\n\t\t\tSELECT DISTINCT ee.idEvenement AS evenementGroupeAdresseSansAdresse\n\t\t\tFROM historiqueEvenement he2, historiqueEvenement he1\n\t\t\tRIGHT JOIN _evenementEvenement ee ON ee.idEvenementAssocie = he1.idEvenement\n\t\t\tLEFT JOIN _adresseEvenement ae ON ae.idEvenement = ee.idEvenement\n\t\t\tWHERE he1.idEvenement = he2.idEvenement\n\t\t\tAND ae.idEvenement IS NULL\n\t\t\tGROUP BY he1.idEvenement, he1.idHistoriqueEvenement\n\t\t\tHAVING he1.idHistoriqueEvenement = max( he2.idHistoriqueEvenement)\n\n\t"); while ($fetch = mysql_fetch_assoc($res)) { $resPremier = $connex->requeteNew("\n\t\t\tSELECT he1.idEvenement as idEvenement,ee.idEvenement as idEvenementGroupeAdresse,he1.titre as titre, he1.description as description\n\t\t\tFROM historiqueEvenement he2,historiqueEvenement he1\n\t\t\tRIGHT JOIN _evenementEvenement ee ON ee.idEvenement = '" . $fetch['evenementGroupeAdresseSansAdresse'] . "'\n\t\t\tWHERE he2.idEvenement = he1.idEvenement\n\t\t\tAND he1.idEvenement = ee.idEvenementAssocie\n\t\t\tAND he1.titre!='\"\"' AND he1.titre!='\"\" nouvel an'\n\t\t\tGROUP BY he1.idEvenement, he1.idHistoriqueEvenement\n\t\t\tHAVING he1.idHistoriqueEvenement = max(he2.idHistoriqueEvenement)\n\t\t\tLIMIT 1\n\t\t"); while ($fetchPremier = mysql_fetch_assoc($resPremier)) { echo $fetchPremier['titre'] . ' ' . $fetchPremier['idEvenement'] . ' ' . $fetchPremier['idEvenementGroupeAdresse'] . '<br>'; $resCorrespondance = $connex->requeteOld("\n\t\t\t\t\tSELECT v.codepostal as cp,d.iddossier as iddossier,d.titredossier as titredossier, d.idville as idville,d.idquartier as idquartier,v.nomville\n\t\t\t\t\tFROM dossier d\n\t\t\t\t\tLEFT JOIN ville v ON v.idville = d.idville\n\t\t\t\t\tWHERE d.titredossier = \"" . $fetchPremier['titre'] . "\"\n\t\t\t\t\tand d.idquartier = '0'\n\t\t\t\t\tand substr(v.codepostal,1,2) ='67'\n\t\t\t"); echo "SELECT d.iddossier as iddossier,d.titredossier as titredossier, d.idville as idville,v.nomville FROM dossier d LEFT JOIN ville v ON v.idville = d.idville WHERE d.titredossier = \"" . $fetchPremier['titre'] . "\"<br>"; while ($fetchCorrespondance = mysql_fetch_assoc($resCorrespondance)) { echo "=>" . $fetchCorrespondance['titredossier'] . " " . $fetchCorrespondance['nomville'] . " " . $fetchCorrespondance['cp'] . ' ' . $fetchCorrespondance['idquartier'] . "<br>"; // le dossier a ete trouve // verif si l'adresse existe dans archiv2 //$resArchiv2 = $connex->requeteNew(""); // recuperation de la ville dans archiv2 $resNewVille = $connex->requeteNew("select idVille,nom from ville where nom='" . $fetchCorrespondance['nomville'] . "'"); while ($fetchNewVille = mysql_fetch_assoc($resNewVille)) { echo "Ajouter ?=====>" . $fetchNewVille['idVille'] . ' ' . $fetchNewVille['nom'] . "<br>"; $resNewAdresse = $connex->requeteNew("\n\t\t\t\t\t\t\tSELECT ha1.idAdresse\n\t\t\t\t\t\t\tFROM historiqueAdresse ha2, historiqueAdresse ha1\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\tha1.idVille = '" . $fetchNewVille['idVille'] . "'\n\t\t\t\t\t\t\tAND ha1.idQuartier='0'\n\t\t\t\t\t\t\tAND ha1.idSousQuartier='0'\n\t\t\t\t\t\t\tAND ha1.idPays='0'\n\t\t\t\t\t\t\tAND ha1.idRue='0'\n\t\t\t\t\t\t\tAND ha2.idAdresse = ha1.idAdresse\n\t\t\t\t\t\t\tGROUP BY ha1.idAdresse, ha1.idHistoriqueAdresse\n\t\t\t\t\t\t\tHAVING ha1.idHistoriqueAdresse = max(ha2.idHistoriqueAdresse)"); echo "SELECT ha1.idAdresse\n\t\t\t\t\t\t\tFROM historiqueAdresse ha2, historiqueAdresse ha1\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\tha1.idVille = '" . $fetchNewVille['idVille'] . "'\n\t\t\t\t\t\t\tAND ha1.idQuartier='0'\n\t\t\t\t\t\t\tAND ha1.idSousQuartier='0'\n\t\t\t\t\t\t\tAND ha1.idPays='0'\n\t\t\t\t\t\t\tAND ha1.idRue='0'\n\t\t\t\t\t\t\tAND ha2.idAdresse = ha1.idAdresse\n\t\t\t\t\t\t\tGROUP BY ha1.idAdresse, ha1.idHistoriqueAdresse\n\t\t\t\t\t\t\tHAVING ha1.idHistoriqueAdresse = max(ha2.idHistoriqueAdresse)"; $idAdresseLiaison = 0; if (mysql_num_rows($resNewAdresse) > 0) { echo "<br><br>==========l'adresse existe===========<br><br>";
} else { echo "nombre de resultat pour la recherche de date d'apres l'idHistoriqueImage =".mysql_num_rows($resDate)."<br>"; } } } */ ?> <html> <body> <?php $connex = new connex(); // iddossier idetat idutilisateur idadresse idville numerovoie idquartier idsousquartier idtypecourantarchitecture iddossierpere idpersonne anneeconstruction datedossier commentaires // idtypeimage idtypedossier titredossier trifils estvide indicatif $res = $connex->requeteOld("\n\t\tSELECT iddossier, idpersonne, anneeconstruction, datedossier, commentaires, titredossier\n\t\tFROM dossier\n\t\tWHERE idpersonne IS NOT NULL and idpersonne<>'0'\n\t"); echo "nombre de dossiers qui sont reliés a une personne : " . mysql_num_rows($res) . "<br>"; $tabiddossierCorrespondancesNonTrouvees = array(); $tabiddossierCorrespondancesMultiples = array(); $tabiddossierCorrespondancesSansTitreSansCommentaire = array(); $tabCorrespondancesOK = array(); $tabCorrespondancesDejaEffectuee = array(); $tabPersonnesPastrouvee = array(); $tabCorrespondancesConfirmees = array(); $tabCorrespondances = array(); // tableau utilisé pour effectuer les insert dans la table de liaison while ($fetch = mysql_fetch_assoc($res)) { if ($fetch['titredossier'] != '' && $fetch['commentaires'] != '' && $fetch['datedossier'] != '' && $fetch['anneeconstruction'] != '') { echo "==titre==" . $fetch['titredossier'] . '<br>'; echo "==commentaire==" . $fetch['commentaires'] . ' <br>'; $reqRechercheCorrespondance = "\n\t\t\t\t\t\t\t\t\t\t\tSELECT he1.idEvenement as idEvenement,he1.titre as titre\n\t\t\t\t\t\t\t\t\t\t\tFROM historiqueEvenement he2, historiqueEvenement he1\n\t\t\t\t\t\t\t\t\t\t\tWHERE he1.idEvenement = he2.idEvenement\n\t\t\t\t\t\t\t\t\t\t\tAND he1.titre = \"" . $fetch['titredossier'] . "\"\n\t\t\t\t\t\t\t\t\t\t\tAND he1.dateDebut = '" . $fetch['anneeconstruction'] . "-00-00'\n\t\t\t\t\t\t\t\t\t\t\tAND he1.dateCreationEvenement = '" . $fetch['datedossier'] . " 00:00:00'\n\t\t\t\t\t\t\t\t\t\t\tGROUP BY he1.idEvenement, he1.idHistoriqueEvenement\n\t\t\t\t\t\t\t\t\t\t\tHAVING he1.idHistoriqueEvenement = max(he2.idHistoriqueEvenement)\n\t\t\t";
</head> <body> <?php $tabReg = array("\\[url=\"http\\://(.+)\"\\](.+)\\[/url\\]" => "<a href=\"http://\$1\" target=\"_blank\">\$2</a>", "\\[url\\]http\\://(.+)\\[/url\\]" => "<a href=\"http://\$1\" target=\"_blank\">\$1</a>", "\\[url=\"(.+)\\](.+)\"\\[/url\\]" => "<a href=\"http://\$1\" target=\"_blank\">\$2</a>", "\\[url\\](.+)\\[/url\\]" => "<a href=\"http://\$1\" target=\"_blank\">\$1</a>", "\\[url=http\\://(.+)\\](.+)\\[/url\\]" => "<a href=\"http://\$1\" target=\"_blank\">\$2</a>", "\\[url\\]http\\://(.+)\\[/url\\]" => "<a href=\"http://\$1\" target=\"_blank\">\$1</a>", "\\[url\\](.+)\\[/url\\]" => "<a href=\"http://\$1\" target=\"_blank\">\$1</a>", "\\[url=(.+)\\](.+)\\[/url\\]" => "<a href=\"http://\$1\" target=\"_blank\">\$2</a>"); $connex = new connex(); echo "<b>Remise a jour des evenements ou les br on ete supprimes</b><br>"; $resRechercheDescription = $connex->requeteNew("\n\t\t\t\t\t\tSELECT he1.idHistoriqueEvenement as idHistoriqueEvenement,he1.titre as titre,he1.description as description\n\t\t\t\t\t\tFROM historiqueEvenement he2, historiqueEvenement he1\n\t\t\t\t\t\tWHERE he2.idEvenement = he1.idEvenement\n\t\t\t\t\t\tAND he1.dateCreationEvenement<'2008-05-25 00:00:00'\n\t\t\t\t\t\tAND he1.idTypeEvenement<>'11'\n\t\t\t\t\t\tGROUP BY he1.idEvenement,he1.idHistoriqueEvenement\n\t\t\t\t\t\tHAVING he1.idHistoriqueEvenement = max(he2.idHistoriqueEvenement)\n\t\t\t\t\t"); echo "Nombre de résultats avec des url : " . mysql_num_rows($resRechercheDescription) . "<br>"; while ($fetchRechercheDescription = mysql_fetch_assoc($resRechercheDescription)) { $idHistoriqueEvenementAMettreAJour = $fetchRechercheDescription["idHistoriqueEvenement"]; echo "<br>idHistoriqueAMettreAJour = " . $idHistoriqueEvenementAMettreAJour . "<br>"; /*if(substr_count($fetchRechercheDescription['description'],"\r\n")>0) { echo "<table border=1><tr><td>".$fetchRechercheDescription['idHistoriqueEvenement']." ".$fetchRechercheDescription['titre']."</td><td>".str_replace("\r","<br>",$fetchRechercheDescription['description'])."</td></tr></table><br><br><br>"; }*/ $resTitreV1 = $connex->requeteOld("select * from dossier where titredossier like \"%" . $fetchRechercheDescription['titre'] . "%\""); if (mysql_num_rows($resTitreV1) == 1) { echo "<font color='green'>titre trouve</font><br>"; echo "update<br>"; $fetchTitreV1 = mysql_fetch_assoc($resTitreV1); $reqUpdateTitre = "update historiqueEvenement set description = \"" . $fetchTitreV1['commentaires'] . "\" where idHistoriqueEvenement='" . $idHistoriqueEvenementAMettreAJour . "'"; $resUpdateTitre = $connex->requeteNew($reqUpdateTitre); echo "idHistoriqueEvenement courant = " . $idHistoriqueEvenementAMettreAJour . "<br>"; echo "iddossier courant = " . $fetchTitreV1['iddossier'] . "<br>"; } elseif (mysql_num_rows($resTitreV1) > 1) { echo "<font color='red'>plusieurs titre correspondent<br>"; echo "recherche au niveau du commentaire<br></font>"; $resCommentaireV1 = $connex->requeteOld("select * from dossier where commentaires like \"%" . pia_substr($fetchRechercheDescription['description'], 0, 20) . "%\""); if (mysql_num_rows($resCommentaireV1) == 1) { echo "<font color='green'>=>commentaire OK trouve</font><br>"; $fetchCommentaireV1 = mysql_fetch_assoc($resCommentaireV1);
} // si plusieurs adresses : $retour[0][0] = adresses // /*for($i=0 ; $i<count($retourAdr[1]) ; $i++) { echo "<br>URL : ".$retourAdr[1][$i]."<br>"; }*/ $url = $retourAdr[1]; $iddossier = ""; if (eregi("ident=([0-9]+)\$", $retourAdr[1], $retourAdrIdent) && substr_count($fetchRechercheDescription["description"], '[url') == 1) { echo "<br>substr_count = " . substr_count($retourAdr[1], '[url') . "<br>"; $nbidentDossier++; echo "<br>iddossier = " . $retourAdrIdent[1] . "<br>"; $iddossier = $retourAdrIdent[1]; // recuperation du titre dans la version archiv1 a partir de l'iddossier trouvé $resTitreV1 = $connex->requeteOld("SELECT titredossier, commentaires FROM dossier WHERE iddossier='" . $iddossier . "'"); if (mysql_num_rows($resTitreV1) == 1) { $fetchTitreV1 = mysql_fetch_assoc($resTitreV1); $titre = $fetchTitreV1['titredossier']; echo "dossier a recherche : " . $titre . "<br>"; if ($titre != '') { // recherche d'une correspondance dans la v2 $queryV2Titre = $connex->requeteNew("\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tSELECT idHistoriqueEvenement\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM historiqueEvenement\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE titre = \"" . $titre . "\"\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t"); if (mysql_num_rows($queryV2Titre) == 1) { echo "<font color='green'>=>Evenement trouvé!!! </font><br>"; $fetchV2Titre = mysql_fetch_assoc($queryV2Titre); $tabCorrespondances[] = array("adr" => $retourAdr, "iddossier" => $iddossier, "idHistoriqueEvenementText" => $fetchRechercheDescription["idHistoriqueEvenement"], "idHistoriqueEvenementUrl" => $fetchV2Titre['idHistoriqueEvenement'], "description" => $fetchRechercheDescription['description']); $ok++; } elseif (mysql_num_rows($queryV2Titre) > 1) { echo "<font color='red'>=>plusieurs evenements correspondent par le titre !!! </font><br>"; } else {