public function afficherRecapitulatifAdresses($idEvenementGroupeAdresse = 0) { $html = ""; $t = new Template('modules/archi/templates/'); $t->set_filenames(array('recapitulatifAdresses' => 'recapitulatifAdresses.tpl')); $retourAdresse = $this->afficherListe(array('archiIdEvenement' => $idEvenementGroupeAdresse, 'useTemplateFile' => 'listeAdressesDetailEvenement.tpl'), 'listeDesAdressesDuGroupeAdressesSurDetailAdresse'); $t->assign_vars(array('recapitulatifAdresses' => $retourAdresse['html'])); $t->assign_vars(array('urlAutresBiensRue' => $retourAdresse['arrayRetourLiensVoirBatiments']['urlAutresBiensRue'], 'urlAutresBiensQuartier' => $retourAdresse['arrayRetourLiensVoirBatiments']['urlAutresBiensQuartier'])); $idAdresseCourante = 0; if (isset($this->variablesGet['archiIdAdresse'])) { $idAdresseCourante = $this->variablesGet['archiIdAdresse']; } // ************************************************************************************************************************ // affichage carte googlemap dans une iframe // && $coordonnees['latitude']>48.3776285 && $coordonnees['latitude']<48.78554409 && $coordonnees['longitude']>7.47482299 && $coordonnees['longitude']<7.993927001 $coordonnees = $this->getCoordonneesFrom($retourAdresse['arrayIdAdresses'][0], 'idAdresse'); if (count($coordonnees) == 2 && $coordonnees['longitude'] != '' && $coordonnees['latitude'] != '' && $coordonnees['longitude'] != '0' && $coordonnees['latitude'] != '0' && $coordonnees['longitude'] > 0 && $coordonnees['latitude'] > 0) { $evenement = new archiEvenement(); $calqueGoogleMap = new calqueObject(array('idPopup' => 10)); $contenuIFramePopup = $evenement->getContenuIFramePopupGoogleMap(array('idAdresseCourante' => $idAdresseCourante, 'calqueObject' => $calqueGoogleMap, 'idEvenementGroupeAdresseCourant' => $idEvenementGroupeAdresse)); $t->assign_block_vars('isCarteGoogle', array('src' => $this->creerUrl('', 'afficheGoogleMapIframe', array('noHeaderNoFooter' => 1, 'longitude' => $coordonnees['longitude'], 'latitude' => $coordonnees['latitude'], 'archiIdEvenementGroupeAdresse' => $idEvenementGroupeAdresse, 'archiIdAdresse' => $idAdresseCourante)), 'lienVoirCarteGrand' => "<a href='#' onclick=\"" . $calqueGoogleMap->getJsOpenPopupNoDraggableWithBackgroundOpacity() . "document.getElementById('iFrameDivPopupGM').src='" . $this->creerUrl('', 'afficheGoogleMapIframe', array('longitude' => $coordonnees['longitude'], 'latitude' => $coordonnees['latitude'], 'noHeaderNoFooter' => true, 'archiIdAdresse' => $idAdresseCourante, 'archiIdEvenementGroupeAdresse' => $idEvenementGroupeAdresse, 'modeAffichage' => 'popupDetailAdresse')) . "';\" style='font-size:11px;'>" . _("voir la carte en + grand") . "</a>", 'popupGoogleMap' => $calqueGoogleMap->getDivNoDraggableWithBackgroundOpacity(array('top' => 20, 'lienSrcIFrame' => '', 'contenu' => $contenuIFramePopup)))); $t->assign_vars(array('largeurTableauAdresse' => 420, 'hauteurRecapAdresse' => '277')); } else { $t->assign_vars(array('largeurTableauAdresse' => 700, 'hauteurRecapAdresse' => '')); } // ************************************************************************************************************************ ob_start(); $t->pparse('recapitulatifAdresses'); $html .= ob_get_contents(); ob_end_clean(); return $html; }