issue #0001545 : ADR_COM, SIEGE, GPS

This commit is contained in:
Michael RICOIS 2013-02-14 16:03:40 +00:00
parent 337d1e9a9a
commit 40d88bbd5e
2 changed files with 79 additions and 4 deletions

View File

@ -124,6 +124,7 @@ $tabDico = array(
'REGIMP' => '',
'MONOACT' => '',
'DCREN' => '',
'SIEGE' => '',
'AUXILT' => '',
'SAISONAT' => '',
'CIVILITE' => '',
@ -132,6 +133,7 @@ $tabDico = array(
'EFF_ENT' => '',
'DCRET' => '',
'ADR_DEP' => '',
'ADR_COM' => '',
'EFF_ET' => '',
'CODEVOIE' => '',
'NBETEXPL' => 'NBETAB as NBETEXPL',
@ -170,7 +172,7 @@ $tabDico = array(
'rncs_entrep' => array(
'db' => 'jo.rncs_entrep',
'cle' => array(
'entActiveRncs' => 'actif AS entActiveRncs',
'entActiveRncs' => 'actif AS entActiveRncs', //=> Faux getIdentite
'numRC2' => 'numRC2',
'raisonSocialeRncs' => 'raisonSociale AS raisonSocialeRncs',
'sigleRncs' => 'sigle AS sigleRncs',
@ -237,6 +239,7 @@ $tabDico = array(
'AdresseNormalise',
'SiretSuc',
'privilege',
'GPS',
),
);
@ -1409,6 +1412,49 @@ function privilegeData($siren, $nic, $values = false)
return $tabData;
}
function GPSEntete($values)
{
return array(
'latitude',
'longitude',
'altitude',
'precis',
);
}
function GPSData($siren, $nic, $values = false)
{
$tab['latitude'] = '';
$tab['longitude'] = '';
$tab['altitude'] = '';
$tab['precis'] = '';
$iDb = new WDB('sdv1');
$result = $iDb->select(
'etablissements e',
"e.adr_num, e.adr_btq, e.adr_typeVoie, e.adr_libVoie, e.adr_comp, e.adr_cp, e.adr_ville",
"siren=$siren AND nic=$nic", false, MYSQL_ASSOC);
if (count($result)>0) {
$MInsee = new MInsee();
$etab = $result[0];
$mMap=new MMap(false);
$mMap->geoCodeAdresse(
$etab['adr_num']
,'',
$etab['adr_typeVoie'],
$MInsee->getCodeVoie($etab['adr_typeVoie']),
$etab['adr_libVoie'],
$etab['adr_cp'],
$etab['adr_ville'],
'France'
);
$tab['latitude'] = $mMap->latitudeDec;
$tab['longitude'] = $mMap->longitudeDec;
$tab['altitude'] = $mMap->altitude;
$tab['precis'] = $mMap->precision;
}
}
/* == FUNCTION == */

View File

@ -152,9 +152,6 @@ class Enrichissement
'adrVilleInsee' => array(
'lib' => 'Insee : Adresse - Commune'
),
'ADR_DEP' => array(
'lib' => "Insee : Adresse - Département"
),
'adrDistSPInsee' => array(
'lib' => 'Insee : Adresse - Distribution spéciale'
),
@ -209,6 +206,13 @@ class Enrichissement
'DCREN' => array(
'lib' => "Insee : Date de création de l'entreprise"
),
'SIEGE' => array(
'lib' => "Insee : Siege",
'help' => "Qualité de siege ou non de l'établissement",
'columns' => array(
'SIEGE' => 'Insee : Siege',
)
),
'AUXILT' => array(
'lib' => "Insee : Auxiliarité"
),
@ -230,6 +234,20 @@ class Enrichissement
'DCRET' => array(
'lib' => "Insee : Date de création de l'établissement"
),
'ADR_DEP' => array(
'lib' => "Insee : Adresse - Département",
'help' => "Département de localisation de l'établissement (2 caractères)",
'columns'=> array(
'ADR_DEP' => 'Insee : Departement',
),
),
'ADR_COM' => array(
'lib' => "Insee : Commune de localisation de l'établissement",
'help' => "(3 chiffres)",
'columns' => array(
'ADR_COM' => "Insee : Code commune",
),
),
'EFF_ET' => array(
'lib' => "Insee : Effectif de l'établissement"
),
@ -308,6 +326,7 @@ class Enrichissement
'NBETEXPL' => array(
'lib' => "Insee : Nombre d'établissement exploitant actif"
),
'entActiveRncs' => array(
'lib' => "RNCS : Actif - Entreprise"
),
@ -446,6 +465,16 @@ class Enrichissement
'bilanN2'=> array('values'=>''),
'annonces'=> array('values'=>''),
'privilege' => array(),
'GPS' => array(
'lib' => 'SD : Coordonnées GPS - Etablissement',
'help' => "",
'columns' => array(
'latitude' => "Latitude en degrés et décimales de degrés",
'longitude' => "Longitude en degrés et décimales de degrés",
'altitude' => "Altitude en mètres",
'precis' => "Précision du géocodage (de 0=non géocodé à 8/9=géocodage à l'adresse)",
)
),
);
public function __construct(){}