2009-09-14 16:53:52 +00:00
< ? php
2009-02-17 13:14:53 +00:00
if ( ! $_SESSION [ 'connected' ]) die ();
2009-04-01 12:45:45 +00:00
$tabInfo = $_SESSION [ 'tabInfo' ];
2009-02-17 13:14:53 +00:00
$siret = trim ( preg_replace ( '/[^0-9]/' , '' , $_REQUEST [ 'siret' ]));
if ( strlen ( $siret ) <> 0 && strlen ( $siret ) <> 9 && strlen ( $siret ) <> 14 ) die ( 'Param<61> tres incorrects !' );
2009-03-11 07:51:18 +00:00
$idEntreprise = trim ( preg_replace ( '/[^0-9]/' , '' , $_REQUEST [ 'idEntreprise' ])) * 1 ; // Si id=0 alors non communiqu<71>
if (( $siret * 1 ) == 0 && $idEntreprise == 0 ) die ( 'Param<61> tres incorrects !' );
2009-02-17 13:14:53 +00:00
$siren = substr ( $siret , 0 , 9 );
$mil = false ;
2009-06-08 09:18:54 +00:00
require_once 'partenaires/classMTva.php' ;
require_once 'partenaires/classMMap.php' ;
require_once 'common/dates.php' ;
require_once 'partenaires/GoogleMapAPI.class.php' ;
2009-09-14 16:53:52 +00:00
require_once 'cache/cache.php' ;
2009-06-08 09:18:54 +00:00
$map = new GoogleMapAPI ( 'map' );
2009-09-14 10:13:55 +00:00
2009-06-08 09:18:54 +00:00
//@TODO : Modifier les cl<63> s googlemap pour que cela fonctionne suivant les diff<66> rentes environnement
/*
2009-09-14 10:13:55 +00:00
extranet . scores - decisions . com ABQIAAAAuKBtUyFonYJBl1fqfc78tRSYaqxLwFTMDT_MtTSFor1bsUZ_ChTvuzyTINkPMlW88Ar9fofaphzN3w
extranet1 . scores - decisions . com ABQIAAAAuKBtUyFonYJBl1fqfc78tRQOO2vGTETHV7QVwUGHm2hlhcGOSxSyp3T9H0pL7ZUqzdkyJNILCsfwaw
extranet2 . scores - decisions . com ABQIAAAAuKBtUyFonYJBl1fqfc78tRSF_wplsSIpU9Nj - WZVmwUACZLyRBQbtojzIRj5K3y5IqV2kEhvBDiCzQ
extranet3 . scores - decisions . com ABQIAAAAuKBtUyFonYJBl1fqfc78tRSfrani - _akT7HnaZXzgMX5BPvb7xRCsFQbHbnjdZGjLEZVZMXcYY6cLg
extranet . sd . com ABQIAAAAuKBtUyFonYJBl1fqfc78tRQRonouPisAtAAjQnslnQYH0lUOzxRNVdoChLD2udGIhYegekRSgbjr5A
extranetrec . scores - decisions . com ABQIAAAAuKBtUyFonYJBl1fqfc78tRQQcNgS - tLiAG - ic2CW9PypgC_xRhTjSL9 - 5 iBPvj3GA1_AvZYQU_QR3Q
2009-06-08 09:18:54 +00:00
*/
2009-09-14 16:53:52 +00:00
$firephp -> log ( $_SERVER [ 'SERVER_NAME' ], 'SERVER_NAME' );
2009-09-14 10:13:55 +00:00
switch ( $_SERVER [ 'SERVER_NAME' ])
{
case 'extranet.sd.com' :
$map -> setAPIKey ( 'ABQIAAAAuKBtUyFonYJBl1fqfc78tRQRonouPisAtAAjQnslnQYH0lUOzxRNVdoChLD2udGIhYegekRSgbjr5A' );
2009-09-14 16:53:52 +00:00
$urlimg = 'http://extranetrec.scores-decisions.com/' ;
2009-09-14 10:13:55 +00:00
break ;
2009-09-14 16:53:52 +00:00
case 'extranetrec.scores-decisions.com' :
2009-09-14 10:13:55 +00:00
$map -> setAPIKey ( 'ABQIAAAAuKBtUyFonYJBl1fqfc78tRQQcNgS-tLiAG-ic2CW9PypgC_xRhTjSL9-5iBPvj3GA1_AvZYQU_QR3Q' );
2009-09-14 16:53:52 +00:00
$urlimg = EXTRANET_URL ;
2009-09-14 10:13:55 +00:00
break ;
case 'extranet.scores-decisions.com' :
$map -> setAPIKey ( 'ABQIAAAAuKBtUyFonYJBl1fqfc78tRSYaqxLwFTMDT_MtTSFor1bsUZ_ChTvuzyTINkPMlW88Ar9fofaphzN3w' );
2009-09-14 16:53:52 +00:00
$urlimg = EXTRANET_URL ;
2009-09-14 10:13:55 +00:00
break ;
default :
//Impossible d'afficher la carte google maps
exit ;
break ;
}
2009-02-17 13:14:53 +00:00
2009-09-14 16:53:52 +00:00
if (( $siret * 1 ) == 0 && ( $siren * 1 ) < 100 ){
$fileName = $page2 . '-' . $idEntreprise ;
} else {
$fileName = $page2 . '-' . $siret ;
}
cache_filename ( $fileName );
if ( cache_exist () && ! ( preg_match ( '/saisie/i' , $_SESSION [ 'tabInfo' ][ 'droits' ]) || $_SESSION [ 'tabInfo' ][ 'mode_edition' ] == 1 ) ){
$etabs = cache_get ( 'etabs' );
//Affichage d'un message d'erreur
if ( $etabs === FALSE ) exit ;
$firephp -> info ( 'CACHE' );
} else {
try {
$O = $client -> getListeEtablissements ( $siren );
$etabs = $O [ 'result' ];
} catch ( SoapFault $fault ) {
require_once 'soaperror.php' ;
processSoapFault ( $client , $fault , $tabInfo );
die ();
}
2009-02-17 13:14:53 +00:00
}
2009-09-14 16:53:52 +00:00
$raisonSociale = $tabInfo [ 'entrep' ][ 'raisonSociale' ];
2009-02-17 13:14:53 +00:00
2009-06-08 09:18:54 +00:00
foreach ( $etabs as $i => $etab ) {
if ( $etab [ 'Siege' ] == 1 ) {
$type = 'Si<53> ge ' ;
}
else {
$type = 'Etablissement ' ;
}
if ( $etab [ 'Actif' ] == 1 ) $type .= 'actif' ;
else $type .= 'inactif' ;
$type .= ' - ' . $etab [ 'NafEtabLib' ];
2009-09-14 10:13:55 +00:00
2009-06-08 09:18:54 +00:00
$title = " $siren " . $etab [ 'Nic' ] . " : $type <br/> " ;
//etab['Nic']
if ( $etab [ 'Enseigne' ] <> '' )
$title .= 'Enseigne : ' . $etab [ 'Enseigne' ] . '<br/>' ;
2009-09-14 10:13:55 +00:00
2009-06-08 09:18:54 +00:00
$texte = $etab [ 'Adresse' ] . '<br/>' ;
$adresse = $etab [ 'Adresse' ] . ' ' ;
if ( $etab [ 'Adresse2' ] <> '' ) {
$texte .= $etab [ 'Adresse2' ] . '<br/>' ;
if ( strlen ( trim ( $adresse )) < 7 )
$adresse = $etab [ 'Adresse2' ] . ' ' ;
}
$texte .= '<b>' . $etab [ 'CP' ] . ' ' . $etab [ 'Ville' ] . '</b><br/>' ;
$adresse .= $etab [ 'CP' ] . ' ' . $etab [ 'Ville' ];
2009-02-17 13:14:53 +00:00
2009-06-08 09:18:54 +00:00
$texte .= '<i>' . $etab [ 'NafEtab' ] . ' : ' . $etab [ 'NafEtabLib' ] . '</i>' ;
2009-09-14 10:13:55 +00:00
2009-06-08 09:18:54 +00:00
$map -> addMarkerByAddress ( $adresse , $title , $texte , $type );
if ( $etab [ 'Siege' ] == 1 ) {
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/siege' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
}
else {
switch ( '' . substr ( $etab [ 'NafEtab' ], 0 , 2 ) . '' ) {
// A Agriculture, sylviculture et p<> che
case '01' :// Culture et production animale , chasse et services annexes
case '02' :// Sylviculture et exploitation foresti<EFBFBD> re
case '03' :// P<EFBFBD> che et aquaculture
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/tractor' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
break ;
2009-09-14 10:13:55 +00:00
2009-06-08 09:18:54 +00:00
// B Industries extractives
case '05' :// Extraction de houille et de lignite
case '06' :// Extraction d ' hydrocarbures
case '07' :// Extraction de minerais m<EFBFBD> talliques
case '08' :// Aures industries extractives
case '09' :// Services de soutien aux industries extractives
// C Industrie manufacturi<72> re
case '10' :// Industries alimentaires
case '11' :// Fabrication de boissons
case '12' :// Fabrication de produits <EFBFBD> base de tabac
case '13' :// Fabrication de textiles
case '14' :// Industrie de l ' habillement
case '15' :// Industrie du cuir et de la chaussure
case '16' :// Travail du bois et fabrication d 'articles en bois et en li<6C> ge, <20> l' exception des meubles ; fabrication d ' articles en vannerie et sparterie
case '17' :// Industrie du papier et du carton
case '18' :// Imprimerie et reproduction d ' enregistrements
case '19' :// Cok<EFBFBD> faction et raffinage
case '20' :// Industrie chimique
case '21' :// Industrie pharmaceutique
case '22' :// Fabrication de produits en caoutchouc et en plastique
case '23' :// Fabrication d ' autres produits min<EFBFBD> raux non m<EFBFBD> talliques
case '24' :// M<EFBFBD> tallurgie
case '25' :// Fabrication de produits m<EFBFBD> talliques , <EFBFBD> l ' exception des machines et des <EFBFBD> quipements
case '26' :// Fabrication de produits informatiques , <EFBFBD> lectroniques et optiques
case '27' :// Fabrication d ' <EFBFBD> quipements <EFBFBD> lectriques
case '28' :// Fabrication de machines et <EFBFBD> quipements n . c . a .
case '29' :// Industrie automobile
case '30' :// Fabrication d ' autres mat<EFBFBD> riels de transport
case '31' :// Fabrication de meubles
case '32' :// Autres industries manufacturi<EFBFBD> res
case '33' :// R<EFBFBD> paration et installation de machines et d ' <EFBFBD> quipements
// D Production et distribution d'<27> lectricit<69> , de gaz, de vapeur et d'air conditionn<6E>
2009-09-14 10:13:55 +00:00
case '35' :// Production et distribution d '<27> lectricit<69> , de gaz, de vapeur et d' air conditionn<EFBFBD>
2009-06-08 09:18:54 +00:00
// E Production et distribution d'eau ; assainissement, gestion des d<> chets et d<> pollution
case '36' :// Captage , traitement et distribution d ' eau
case '37' :// Collecte et traitement des eaux us<EFBFBD> es
case '38' :// Collecte , traitement et <EFBFBD> limination des d<EFBFBD> chets ; r<EFBFBD> cup<EFBFBD> ration
case '39' :// D<EFBFBD> pollution et autres services de gestion des d<EFBFBD> chets
// F Construction
case '41' :// Construction de b<EFBFBD> timents
case '42' :// G<EFBFBD> nie civil
case '43' :// Travaux de construction sp<EFBFBD> cialis<EFBFBD> s
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/usine' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
break ;
2009-02-17 13:14:53 +00:00
2009-06-08 09:18:54 +00:00
// G Commerce ; r<> paration d'automobiles et de motocycles
case '45' :// Commerce et r<EFBFBD> paration d ' automobiles et de motocycles
case '46' :// Commerce de gros , <EFBFBD> l ' exception des automobiles et des motocycles
case '47' :// Commerce de d<EFBFBD> tail , <EFBFBD> l ' exception des automobiles et des motocycles
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/shop' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
break ;
2009-09-14 10:13:55 +00:00
2009-06-08 09:18:54 +00:00
// H Transports et entreposage
case '49' :// Transports terrestres et transport par conduites
case '50' :// Transports par eau
case '51' :// Transports a<EFBFBD> riens
case '53' :// Activit<EFBFBD> s de poste et de courrier
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/etab' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
break ;
case '52' :// Entreposage et services auxiliaires des transports
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/entrepot' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
break ;
2009-02-17 13:14:53 +00:00
2009-06-08 09:18:54 +00:00
// I H<> bergement et restauration
case '55' :// H<EFBFBD> bergement
case '56' :// Restauration
// J Information et communication
case '58' :// <EFBFBD> dition
case '59' :// Production de films cin<EFBFBD> matographiques , de vid<EFBFBD> o et de programmes de t<EFBFBD> l<EFBFBD> vision ; enregistrement sonore et <EFBFBD> dition musicale
case '60' :// Programmation et diffusion
case '61' :// T<EFBFBD> l<EFBFBD> communications
case '62' :// Programmation , conseil et autres activit<EFBFBD> s informatiques
case '63' :// Services d ' information
// K Activit<69> s financi<63> res et d'assurance
case '64' :// Activit<EFBFBD> s des services financiers , hors assurance et caisses de retraite
case '65' :// Assurance
case '66' :// Activit<EFBFBD> s auxiliaires de services financiers et d ' assurance
// L Activit<69> s immobili<6C> res
case '68' :// Activit<EFBFBD> s immobili<EFBFBD> res
// M Activit<69> s sp<73> cialis<69> es, scientifiques et techniques
case '69' :// Activit<EFBFBD> s juridiques et comptables
case '70' :// Activit<EFBFBD> s des si<EFBFBD> ges sociaux ; conseil de gestion
case '71' :// Activit<EFBFBD> s d 'architecture et d' ing<EFBFBD> nierie ; activit<EFBFBD> s de contr<EFBFBD> le et analyses techniques
case '72' :// Recherche - d<EFBFBD> veloppement scientifique
case '73' :// Publicit<EFBFBD> et <EFBFBD> tudes de march<EFBFBD>
case '74' :// Autres activit<EFBFBD> s sp<EFBFBD> cialis<EFBFBD> es , scientifiques et techniques
case '75' :// Activit<EFBFBD> s v<EFBFBD> t<EFBFBD> rinaires
// N Activit<69> s de services administratifs et de soutien
case '77' :// Activit<EFBFBD> s de location et location - bail
case '78' :// Activit<EFBFBD> s li<EFBFBD> es <EFBFBD> l ' emploi
case '79' :// Activit<EFBFBD> s des agences de voyage , voyagistes , services de r<EFBFBD> servation et activit<EFBFBD> s connexes
case '80' :// Enqu<EFBFBD> tes et s<EFBFBD> curit<EFBFBD>
case '81' :// Services relatifs aux b<EFBFBD> timents et am<EFBFBD> nagement paysager
case '82' :// Activit<EFBFBD> s administratives et autres activit<EFBFBD> s de soutien aux entreprises
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/etab' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
break ;
2009-02-17 13:14:53 +00:00
2009-06-08 09:18:54 +00:00
// O Administration publique
case '84' :// Administration publique et d<EFBFBD> fense ; s<EFBFBD> curit<EFBFBD> sociale obligatoire
// P Enseignement
case '85' :// Enseignement
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/admin' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
break ;
// Q Sant<6E> humaine et action sociale
case '86' :// Activit<EFBFBD> s pour la sant<EFBFBD> humaine
case '87' :// H<EFBFBD> bergement m<EFBFBD> dico - social et social
case '88' :// Action sociale sans h<EFBFBD> bergement
// R Arts, spectacles et activit<69> s r<> cr<63> atives
case '90' :// Activit<EFBFBD> s cr<EFBFBD> atives , artistiques et de spectacle
case '91' :// Biblioth<EFBFBD> ques , archives , mus<EFBFBD> es et autres activit<EFBFBD> s culturelles
case '92' :// Organisation de jeux de hasard et d ' argent
case '93' :// Activit<EFBFBD> s sportives , r<EFBFBD> cr<EFBFBD> atives et de loisirs
// S Autres activit<69> s de services
case '94' :// Activit<EFBFBD> s des organisations associatives
case '95' :// R<EFBFBD> paration d ' ordinateurs et de biens personnels et domestiques
case '96' :// Autres services personnels
// T Activit<69> s des m<> nages en tant qu'employeurs ; activit<69> s indiff<66> renci<63> es des m<> nages en tant que producteurs de biens et services pour usage propre
case '97' :// Activit<EFBFBD> s des m<EFBFBD> nages en tant qu ' employeurs de personnel domestique
case '98' :// Activit<EFBFBD> s indiff<EFBFBD> renci<EFBFBD> es des m<EFBFBD> nages en tant que producteurs de biens et services pour usage propre
// U Activit<69> s extra-territoriales
case '99' :// Activit<EFBFBD> s des organisations et organismes extraterritoriaux
2009-09-14 16:53:52 +00:00
$map -> addMarkerIcon ( $urlimg . 'img/icones/etab' . $etab [ 'Actif' ] . '.png' );
2009-06-08 09:18:54 +00:00
break ;
2009-09-14 10:13:55 +00:00
}
2009-02-17 13:14:53 +00:00
}
}
2009-06-08 09:18:54 +00:00
?>
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Strict//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd " >
< html xmlns = " http://www.w3.org/1999/xhtml " xmlns : v = " urn:schemas-microsoft-com:vml " >
< head >
< ? php $map -> printHeaderJS (); ?>
< ? php $map -> printMapJS (); ?>
<!-- necessary for google maps polyline drawing in IE -->
< style type = " text/css " >
v\ :* { behavior : url ( #default#VML);}
</ style >
< link rel = " stylesheet " type = " text/css " href = " ./css/main.css " />
</ head >
< body onload = " onLoad() " >
2009-09-14 16:53:52 +00:00
< ? php $map -> printMap (); ?>
2009-02-17 13:14:53 +00:00
</ body >
</ html >