fixed issue #0000128 : modification des méthodes mappy
This commit is contained in:
parent
0dc905bfcc
commit
11b9b8a195
@ -3,9 +3,56 @@
|
||||
define('MAPPY_URL', 'http://pro.mappy.com/BtoB/scoresdecisions/');
|
||||
|
||||
function contentSrc($town, $way, $num, $postal_code){
|
||||
$return = MAPPY_URL.'photo?photo.town='.$town.';photo.way='.$way.';photo.num='.$num.';photo.postal_code='.$postal_code;
|
||||
return MAPPY_URL.
|
||||
'photo?photo.town='.urlencode($town).
|
||||
';photo.way='.urlencode($way).
|
||||
';photo.num='.$num.
|
||||
';photo.postal_code='.$postal_code;
|
||||
}
|
||||
|
||||
function formatVille($nomVille)
|
||||
{
|
||||
//Suppression des accents, ponctuation
|
||||
$nomVille = str_replace(
|
||||
array('é', 'è', '-'),
|
||||
array('e', 'e', ' '),
|
||||
$nomVille
|
||||
);
|
||||
return strtoupper($nomVille);
|
||||
}
|
||||
|
||||
$tabVilleMappy = array(
|
||||
'Bordeaux',
|
||||
'Caen' ,
|
||||
'Cannes',
|
||||
'Grenoble',
|
||||
'La Baule',
|
||||
'Lille',
|
||||
'Lyon',
|
||||
'Marseille',
|
||||
'Montpellier',
|
||||
'Nancy',
|
||||
'Nantes',
|
||||
'Nice',
|
||||
'Rennes',
|
||||
'Strasbourg',
|
||||
'Toulouse',
|
||||
'Asnières-sur-Seine',
|
||||
'Boulogne-Billancourt',
|
||||
'Courbevoie',
|
||||
'Issy-les-Moulineaux',
|
||||
'Levallois-Perret',
|
||||
'Montrouge',
|
||||
'Nanterre',
|
||||
'Neuilly-sur-Seine',
|
||||
'Rueil-Malmaison',
|
||||
'Sèvres',
|
||||
'Versailles',
|
||||
'Paris',
|
||||
);
|
||||
|
||||
$tabVilleMappy = array_map('formatVille', $tabVilleMappy);
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -196,18 +196,22 @@ if($element!==false){ echo dRow($element['lib'], $element['data'], $element['tit
|
||||
<table>
|
||||
<?php
|
||||
//Information géographique
|
||||
$ville=' '.trim(preg_replace('/([0-9]|BILLANCOURT|SUR.SEINE| PERRET|ARRONDISSEMENT|_)/i',' ',$etab['Ville'])).' ';
|
||||
require_once 'mappy/mappy.php';
|
||||
$ville = ' '.trim(preg_replace('/([0-9]|ARRONDISSEMENT|_)/i',' ',$etab['Ville'])).' ';
|
||||
$ville = trim(strtr($ville, array(' EME '=>'', ' ER '=>'')));
|
||||
|
||||
if (preg_match('/\bMAPPY\b/i', $_SESSION['tabInfo']['pref']) &&
|
||||
preg_match('/(LILLE|CAEN|RENNES|BAULE|NANTES|NANCY|STRASBOURG|LYON|BORDEAUX|GRENOBLE|MONTPELLIER|TOULOUSE|MARSEILLE|CANNES|NICE|PARIS|NEUILLY|LEVALLOIS|ASNIERES|COURBEVOIE|NANTERRE|REUIL|BOULOGNE|SEVRES|VERSAILLES|MONTROUGE|MOULINEAUX)/', $ville))
|
||||
$firephp->log($ville, 'ville');
|
||||
if ( hasPref('mappy') && in_array(strtoupper($ville), $tabVilleMappy) )
|
||||
{
|
||||
$rue = trim( strtr(
|
||||
normaliseVoie($etab['AdresseVoie']).' '.$etab['AdresseRue'],
|
||||
array(' ST '=>' SAINT ',' STE '=>' SAINTE ', )
|
||||
));
|
||||
?>
|
||||
<tr>
|
||||
<td width="580" colspan="3"class="StyleInfoData">
|
||||
<table><tr>
|
||||
<td width="340" height="320">
|
||||
<IFRAME src="http://pro.mappy.com/BtoB/scoresdecisions/photo?photo.town=<?=urlencode($ville)?>;photo.way=<?=urlencode(trim(strtr(normaliseVoie($etab['AdresseVoie']).' '.$etab['AdresseRue'], array( ' ST '=>' SAINT ',' STE '=>' SAINTE ', ))))?>;photo.num=<?=$etab['AdresseNum']*1?>;photo.postal_code=<?=$etab['CP']?>" width="340" height="320" scrolling="no" frameborder="0"></IFRAME>
|
||||
<IFRAME src="<?=contentSrc($ville, $rue, $etab['AdresseNum'], $etab['CP'])?>" width="340" height="320" scrolling="no" frameborder="0"></IFRAME>
|
||||
</td>
|
||||
<td width="240"><b>Information géographique :</b><br/>
|
||||
<? if ($etab['GeoPrecis']>0) { ?>
|
||||
|
@ -212,18 +212,22 @@ if($element!==false){ echo dRow($element['lib'], $element['data'], $element['tit
|
||||
<table>
|
||||
<?php
|
||||
//Information géographique
|
||||
$ville=' '.trim(preg_replace('/([0-9]|BILLANCOURT|SUR.SEINE| PERRET|ARRONDISSEMENT|_)/i',' ',$etab['Ville'])).' ';
|
||||
require_once 'mappy/mappy.php';
|
||||
$ville = ' '.trim(preg_replace('/([0-9]|ARRONDISSEMENT|_)/i',' ',$etab['Ville'])).' ';
|
||||
$ville = trim(strtr($ville, array(' EME '=>'', ' ER '=>'')));
|
||||
|
||||
if (preg_match('/\bMAPPY\b/i', $_SESSION['tabInfo']['pref']) &&
|
||||
preg_match('/(LILLE|CAEN|RENNES|BAULE|NANTES|NANCY|STRASBOURG|LYON|BORDEAUX|GRENOBLE|MONTPELLIER|TOULOUSE|MARSEILLE|CANNES|NICE|PARIS|NEUILLY|LEVALLOIS|ASNIERES|COURBEVOIE|NANTERRE|REUIL|BOULOGNE|SEVRES|VERSAILLES|MONTROUGE|MOULINEAUX)/', $ville))
|
||||
$firephp->log($ville, 'ville');
|
||||
if ( hasPref('mappy') && in_array(strtoupper($ville), $tabVilleMappy) )
|
||||
{
|
||||
$rue = trim( strtr(
|
||||
normaliseVoie($etab['AdresseVoie']).' '.$etab['AdresseRue'],
|
||||
array(' ST '=>' SAINT ',' STE '=>' SAINTE ', )
|
||||
));
|
||||
?>
|
||||
<tr>
|
||||
<td width="580" colspan="3"class="StyleInfoData">
|
||||
<table><tr>
|
||||
<td width="340" height="420">
|
||||
<IFRAME src="http://pro.mappy.com/BtoB/scoresdecisions/photo?photo.town=<?=$ville?>;photo.way=<?=trim(strtr(normaliseVoie($etab['AdresseVoie']).' '.$etab['AdresseRue'], array( ' ST '=>' SAINT ',' STE '=>' SAINTE ', )))?>;photo.num=<?=$etab['AdresseNum']*1?>;photo.postal_code=<?=$etab['CP']?>" width="340" height="420" scrolling="no" frameborder="0"></IFRAME>
|
||||
<td width="340" height="320">
|
||||
<IFRAME src="<?=contentSrc($ville, $rue, $etab['AdresseNum'], $etab['CP'])?>" width="340" height="320" scrolling="no" frameborder="0"></IFRAME>
|
||||
</td>
|
||||
<td width="240"><b>Information géographique :</b><br/>
|
||||
<? if ($etab['GeoPrecis']>0) { ?>
|
||||
|
Loading…
x
Reference in New Issue
Block a user