/**
  * Recupere la liste des rues les plus completes
  * (ou il y a le plus d'adresses dans la rue) classée
  *
  * @param array $params Paramètres
  *
  * @return string HTML
  * */
 public function getListeRuesCompletes($params = array())
 {
     $pagination = new paginationObject();
     $adresse = new archiAdresse();
     $nbEnregistrementsParPage = 10;
     $paginationHTML = "";
     $sqlLimit = "";
     if (isset($params['sqlLimit'])) {
         $sqlLimit = $params['sqlLimit'];
     }
     $titre = "";
     if (isset($params['setTitre'])) {
         $titre = $params['setTitre'] . "<br><br>";
     }
     if (!isset($params['noPagination']) || $params['noPagination'] == false) {
         $reqRuesCount = "\n\t\t\t\t\tSELECT r.idRue,  count(distinct ae.idAdresse) as nbAdresses\n\t\t\t\t\tFROM rue r\n\t\t\t\t\tLEFT JOIN historiqueAdresse ha ON ha.idRue = r.idRue\n\t\t\t\t\tLEFT JOIN _adresseEvenement ae ON ae.idAdresse = ha.idAdresse\n\t\t\t\t\tWHERE ha.numero<>'0' and ha.numero<>'' AND ha.idAdresse IS NOT NULL\n\t\t\t\t\tGROUP BY r.idRue\n\t\t\t\t\t";
         $resRuesCount = $this->connexionBdd->requete($reqRuesCount);
         $nbEnregistrementTotaux = mysql_num_rows($resRuesCount);
         $arrayPagination = $pagination->pagination(array('nomParamPageCourante' => 'archiPageCouranteRue', 'nbEnregistrementsParPage' => $nbEnregistrementsParPage, 'nbEnregistrementsTotaux' => $nbEnregistrementTotaux, 'typeLiens' => 'noformulaire'));
         $sqlLimit = "LIMIT " . $arrayPagination['limitSqlDebut'] . ", " . $nbEnregistrementsParPage;
     }
     // liste des rues les plus completes
     $reqRues = "\n\t\tSELECT r.idRue,  count(distinct ae.idAdresse) as nbAdresses\n\t\tFROM rue r\n\t\tLEFT JOIN historiqueAdresse ha ON ha.idRue = r.idRue\n\t\tLEFT JOIN _adresseEvenement ae ON ae.idAdresse = ha.idAdresse\n\t\tWHERE ha.numero<>'0' AND ha.numero<>'' AND ha.idAdresse IS NOT NULL\n\t\tGROUP BY r.idRue\n\t\tORDER BY nbAdresses DESC\n\t\t{$sqlLimit}\n\t\t";
     $resRues = $this->connexionBdd->requete($reqRues);
     if (!isset($params['noPagination']) || $params['noPagination'] == false) {
         $paginationHTML = $arrayPagination['html'] . "<br>";
     }
     $tableau = new tableau();
     while ($fetchRues = mysql_fetch_assoc($resRues)) {
         $intituleRue = $adresse->getIntituleAdresseFrom($fetchRues['idRue'], 'idRue');
         $tableau->addValue("<a href='" . $this->creerUrl('', 'listeAdressesFromRue', array('recherche_rue' => $fetchRues['idRue'], 'noAdresseSansNumero' => 1)) . "'>" . $intituleRue . "</a>&nbsp;(" . $fetchRues['nbAdresses'] . ")");
         $tableau->addValue("<img src='" . $adresse->getUrlImageFromRue($fetchRues['idRue'], 'mini') . "' alt=\"" . $intituleRue . "\" title=\"" . $intituleRue . "\" >");
     }
     return $titre . $paginationHTML . $tableau->createHtmlTableFromArray(2, "", "tableau");
 }