0 && strlen($siret) <> 9 && strlen($siret) <> 14) { die('Paramètres incorrects !'); } if (isset($_REQUEST['idEntreprise']) == true) { // Si id = 0 alors non communiqué $idEntreprise = trim(preg_replace('/[^0-9]/', '', $_REQUEST['idEntreprise'])) * 1; } if (($siret * 1) == 0 && $idEntreprise == 0) { die('Paramètres incorrects !'); } $siren = substr($siret, 0, 9); $mil = false; require_once 'partenaires/classMTva.php'; require_once 'partenaires/classMMap.php'; require_once 'common/dates.php'; require_once 'cache/cache.php'; $firephp->log($_SERVER['SERVER_NAME'], 'SERVER_NAME'); switch ($_SERVER['SERVER_NAME']) { case 'extranet.sd.com': $urlimg = 'http://extranetrec.scores-decisions.com/'; break; case 'extranetrec.scores-decisions.com': $urlimg = EXTRANET_URL; break; case 'extranet.scores-decisions.com': $urlimg = EXTRANET_URL; break; case 'extranet.devlocal.com': $urlimg = EXTRANET_URL; break; default: // Impossible d'afficher la carte google maps $urlimg = EXTRANET_URL; break; } if (isset($page2) == true) { if (($siret * 1) == 0 && ($siren * 1) < 100) { $fileName = $page2.'-'.$idEntreprise; } else { $fileName = $page2.'-'.$siret; } cache_filename($fileName); } if (cache_exist() && !hasModeEdition()) { $etabs = cache_get('etabs'); // Affichage d'un message d'erreur if ($etabs === FALSE) { exit; } } else { try { $O = $client->getListeEtablissements($siren); $etabs = $O['result']; } catch (SoapFault $fault) { require_once 'soaperror.php'; processSoapFault($client, $fault, $tabInfo); die(); } } $raisonSociale = $tabInfo['entrep']['raisonSociale']; $marqueurs = array(); $j = 0; foreach ($etabs as $i => $etab) { if ($etab['Siege'] == 1) { $type = 'Siège '; } else { $type = 'Etablissement '; } if ($etab['Actif'] == 1) { $type .= 'actif'; } else { $type .= 'inactif'; } $type .= ' - '.$etab['NafEtabLib']; $titre = "$siren ".$etab['Nic']." : $type
"; if ($etab['Enseigne'] <> '') { $titre .= 'Enseigne : '.$etab['Enseigne'].'
'; } $texte = ''; $texte .= 'Etablissement : '.$etab['Nic'].'
'; $texte .= $etab['Adresse'].'
'; $adresse = $etab['Adresse'].' '; if ($etab['Adresse2'] <> '') { $texte .= $etab['Adresse2'].'
'; if (strlen(trim($adresse)) < 7) { $adresse = $etab['Adresse2'].' '; } } $texte.=''.$etab['CP'].' '.$etab['Ville'].'
'; $mmap = new MMap($adresse, $etab['CP'], $etab['Ville']); if ($mmap->latitudeDec == '') { continue; } $photo = 'http://cbk0.google.com/cbk?output=thumbnail&w=150&h=69&ll='. $mmap->latitudeDec.','. $mmap->longitudeDec; $adresse .= $etab['CP'].' '.$etab['Ville']; $google_map = 'http://maps.google.fr/maps?q='.urlencode($adresse); $texte .= ''; if ($mmap->precision >= 7 && @fopen($photo, 'r') != false) { $texte .= ''; } else { $texte .= 'Afficher l\'adresse sur Google Map ©'; } $texte .= ''; $texte .= '
'; $texte .= ''.$etab['NafEtab'].' : '.$etab['NafEtabLib'].''; $icone = $urlimg.'img/icones/'.iconeDuMarqueur($etab['NafEtab'], $etab['Siege'], $etab['Actif']); $marqueurs[$j] = array($mmap->latitudeDec, $mmap->longitudeDec, $titre, $texte, $type, $icone); ++$j; // if ($j >= 30) { // Limitation du nombre d'etablissements sur la carte // break; // } } if (count($marqueurs) > 1) { $min_x = $max_x = $marqueurs[0][0]; $min_y = $max_y = $marqueurs[0][1]; for ($i = 1; $i < count($marqueurs); ++$i) { $min_x = min($min_x, $marqueurs[$i][0]); $max_x = max($max_x, $marqueurs[$i][0]); $min_y = min($min_y, $marqueurs[$i][1]); $max_y = max($max_y, $marqueurs[$i][1]); } } ?>