450 lines
16 KiB
PHP
450 lines
16 KiB
PHP
<?php
|
|
//Enregistrement pour liste dernière recherche
|
|
require_once 'recherche/session.php';
|
|
$parametres = recherche_element(0);
|
|
if( isset($parametres) && $parametres['info']['page']=='recherche' )
|
|
{
|
|
recherche_saveinfo( array('page' => $page) );
|
|
recherche_saveinfo( array('siret' => $siret) );
|
|
recherche_saveinfo( array('idEntreprise' => $idEntreprise) );
|
|
}
|
|
|
|
function dRow($lib, $data, $title = '')
|
|
{
|
|
$html = '<tr>'."\n";
|
|
$html.= ' <td width="30"> </td>'."\n";
|
|
$html.= ' <td width="200" class="StyleInfoLib">'.$lib.'</td>'."\n";
|
|
|
|
if($title!='') $title = ' title="'.$title.'"';
|
|
$html.= ' <td width="350" class="StyleInfoData"'.$title.'>'.$data.'</td>'."\n";
|
|
$html.= '</tr>'."\n";
|
|
return $html;
|
|
}
|
|
|
|
?>
|
|
<div id="center">
|
|
<h1 class="titre">IDENTITÉ DE L'ENTREPRISE</h1>
|
|
|
|
<table>
|
|
|
|
<?php
|
|
// Siret
|
|
$element = formatElement('identite', 'siret', array($etab['Siren'], $etab['Siret']));
|
|
echo dRow($element['lib'], $element['data']);
|
|
|
|
//Siret siege
|
|
$element = formatElement('identite', 'siretsiege', array($etab['SiretSiege']));
|
|
echo dRow($element['lib'], $element['data']);
|
|
|
|
//Numéro tva intracommunautaire
|
|
$element = formatElement('identite', 'tvanumero', array($etab['TvaNumero'], $etab['TvaAttribue'], $etab['Dept']));
|
|
?>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="200" class="StyleInfoLib"><?=$element['lib']?></td>
|
|
<td width="350" class="StyleInfoData" valign="middle"><?=$element['data']?></td>
|
|
</tr>
|
|
|
|
<?php
|
|
// Isin
|
|
if (isset($etab['Isin']) == true) {
|
|
$element = formatElement('identite', 'isin', array($etab['Isin'],
|
|
$etab['Siret']));
|
|
if ($element !== false) {
|
|
echo dRow($element['lib'], $element['data']);
|
|
}
|
|
}
|
|
|
|
// Capitalisation
|
|
if (isset($etab['Isin']) == true) {
|
|
$element = formatElement('identite', 'capitalisation', array($etab['Bourse'],
|
|
$etab['Isin']));
|
|
if ($element !== false) {
|
|
echo dRow($element['lib'], $element['data']);
|
|
}
|
|
}
|
|
|
|
// Ne pas afficher le logo si il n'existe pas OU
|
|
// si le siren est à 0 OU si le siren est inférieur a 100
|
|
list($urlImg, $pathImg) = logo_exist($etab['Siren'], $etab['Isin'],
|
|
$etab['Web']);
|
|
if ((($siren * 1 != 0) || ($siren * 1 > 100)) && file_exists($pathImg)) {
|
|
$tabTmp = @getimagesize($pathImg);
|
|
$w = $tabTmp[0];
|
|
$h = $tabTmp[1];
|
|
if ($w > 350) {
|
|
$strSize = @redimage($pathImg, 350, 150);
|
|
} else {
|
|
$strSize = '';
|
|
}
|
|
?>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="200" class="StyleInfoLib">Logo</td>
|
|
<td width="350" class="StyleInfoData">
|
|
<img src="<?=$urlImg?>" <?=$strSize?>/></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
|
|
//Numéro RC
|
|
$element = formatElement('identite', 'numrc', array($etab['NumRC'], $etab['TribunalLib']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Autre identifiant : Numéro WALDEC ou ancien numéro RC si le nouveau n'est pas disponible
|
|
$element = formatElement('identite', 'autreid', array($etab['AutreId'], $etab['TribunalLib'], $etab['NumRC']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
$element = formatElement('identite', 'actif',
|
|
array($etab['Siren'], $siret, $idEntreprise,
|
|
$etab['Siege'], $etab['Actif'],
|
|
$etab['DateClotEt']));
|
|
if ($element !== false) {
|
|
echo dRow($element['lib'], $element['data']);
|
|
}
|
|
|
|
//Situation Juridique + affichage date de radiation
|
|
$element = formatElement('identite', 'situationjuridique', array($etab['SituationJuridique'], $etab['DateRadiation'], $etab['EntActiveRCS'], $etab['Siret'], $idEntreprise));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
// Doublon
|
|
if (isset($etab['AutreSiren'])) {
|
|
$element = formatElement('identite', 'autresiren',
|
|
array($etab['AutreSiren']));
|
|
if ($element !== false) {
|
|
echo dRow($element['lib'], $element['data']);
|
|
}
|
|
}
|
|
|
|
?>
|
|
</table>
|
|
|
|
<h2>Raison sociale & Coordonnées</h2>
|
|
<table>
|
|
<?php
|
|
//Nom
|
|
$element = formatElement('identite', 'raisonsociale', array($etab['Nom'], $etab['Nom2'], $etab['NomLong']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data'], $element['title']); }
|
|
|
|
//Enseigne / Sigle
|
|
$element = formatElement('identite', 'enseignesigle', array($etab['Enseigne'], $etab['Sigle'], $etab['SigleLong']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data'], $element['title']); }
|
|
|
|
// Forme juridique
|
|
$element = formatElement('identite', 'fj',
|
|
array($etab['FJ' ], $etab['FJ_lib' ],
|
|
(isset($etab['FJ2'])) ? $etab['FJ2'] : '',
|
|
$etab['FJ2_Lib']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Date d'immatriculation
|
|
$element = formatElement('identite', 'dateimmat', array($etab['DateImmat']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Date de création de l'entreprise
|
|
$element = formatElement('identite', 'datecreaen', array($etab['DateCreaEn']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Date de création de l'établissement
|
|
$element = formatElement('identite', 'datecreaet', array($etab['DateCreaEt']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Adresse
|
|
$element = formatElement('identite', 'adresse', array($etab['Adresse'], $etab['Adresse2'], $etab['AdresseNum'], $etab['AdresseRue'], $etab['CP'], $etab['Ville'], $etab['Pays']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Zones prioritaires
|
|
$element = formatElement('identite', 'zones', array($etab['GeoInfos']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Téléphone
|
|
$element = formatElement('identite', 'tel', array($etab['Tel'], $etab['Enseigne'], $etab['Nom'], $etab['Adresse'], $etab['CP'], $etab['Ville'] ));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Fax
|
|
$element = formatElement('identite', 'fax', array($etab['Fax']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Site web
|
|
$element = formatElement('identite', 'web', array($etab['Web']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Email
|
|
$element = formatElement('identite', 'mail', array($etab['Mail']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
?>
|
|
</table>
|
|
<h2>Activité(s) & Chiffre d'affaire</h2>
|
|
<table>
|
|
<?php
|
|
//Activité de l'entreprise
|
|
$element = formatElement('identite', 'activiteen', array($etab['Activite'], $etab['NafEnt'], $etab['NafEntLib']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Activité de l'établissement
|
|
$element = formatElement('identite', 'activiteet', array($etab['NafEtab'], $etab['NafEtabLib']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//NAF4
|
|
$element = formatElement('identite', 'naf4', array($etab['Naf4Ent'], $etab['Naf4EntLib'], $etab['Naf4Etab'], $etab['Naf4EtabLib']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Nature de l'activité
|
|
$element = formatElement('identite', 'natureactivite', array($etab['NatureActivite'], $etab['Actif']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Origine du fond
|
|
$element = formatElement('identite', 'originefond', array($etab['OrigineCreation']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Type d'exploitation
|
|
$element = formatElement('identite', 'typeexploitation', array($etab['TypeExploitation']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Nombre d'établissements actif
|
|
$element = formatElement('identite', 'nbetabactif', array($etab['NbEtab'], $etab['Siret'], $idEntreprise));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Capital
|
|
$element = formatElement('identite', 'capital', array($etab['Capital'], $etab['CapitalDev'], $etab['CapitalLib'], $etab['CapitalType'], $etab['Bilan']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data'], $element['title']); }
|
|
|
|
//Chiffre d'affaire
|
|
$element = formatElement('identite', 'ca', array($etab['Bilan'], $etab['TrancheCALib']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data'], $element['title']); }
|
|
|
|
//Principaux dirigeants
|
|
$element =
|
|
formatElement('identite', 'dirigeants',
|
|
array($etab['dir1Titre'],
|
|
$etab['dir1NomPrenom'],
|
|
$etab['dir1DateNaiss'],
|
|
$etab['dir1LieuNaiss'],
|
|
$etab['dir2Titre'],
|
|
$etab['dir2NomPrenom'],
|
|
(isset($etab['dir2DateNaiss'])) ?
|
|
$etab['dir2DateNaiss'] : '',
|
|
$etab['dir2LieuNaiss']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data']); }
|
|
|
|
//Effectif
|
|
$element = formatElement('identite', 'effectif', array($etab['Effectif'], $etab['Bilan']));
|
|
if($element!==false){ echo dRow($element['lib'], $element['data'], $element['title']); }
|
|
?>
|
|
</table>
|
|
|
|
<h2>Localisation géographique & Recherche presse</h2>
|
|
<table>
|
|
|
|
<?php
|
|
// Information géographique
|
|
require_once 'mappy/mappy.php';
|
|
|
|
$google_map = './?page=referer&part=gmap&siret='.$siret.
|
|
'&url=http://maps.google.com/maps?f=q%26hl=fr%26geocode=%26q='.
|
|
$etab['AdresseNum'].',+'.
|
|
urlencode($etab['AdresseVoie']).'+'.
|
|
urlencode($etab['AdresseRue']).',+'.$etab['CP'].'+'.
|
|
urlencode($etab['Ville']);
|
|
|
|
$photo = '';
|
|
$ville = ' '.trim(preg_replace('/([0-9]|ARRONDISSEMENT|_)/i', ' ',
|
|
$etab['Ville'])).' ';
|
|
$ville = trim(strtr($ville, array(' EME ' => '', ' ER ' => '')));
|
|
$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 ', )));
|
|
$photo = contentSrc($ville, $rue, $etab['AdresseNum'], $etab['CP']);
|
|
$source = 'm';
|
|
} elseif (hasPref('mappy')) {
|
|
$photo = 'http://cbk0.google.com/cbk?output=thumbnail&w=150&h=69&ll='.
|
|
$etab['GeoLat'].','.$etab['GeoLon'];
|
|
if (@fopen($photo, 'r') == false) {
|
|
$photo = '';
|
|
}
|
|
$source = 'g';
|
|
}
|
|
|
|
if ($photo != '') {
|
|
?>
|
|
|
|
<tr>
|
|
<td width="580px" colspan="3" class="StyleInfoData">
|
|
<table><tr>
|
|
<td width="340px" height="320px">
|
|
<?php if ($source == 'm') { ?>
|
|
<iframe src="<?=$photo?>" width="340px" height="320px" scrolling="no"
|
|
frameborder="0"></iframe>
|
|
<?php } else { ?>
|
|
<script type="text/javascript"
|
|
src="http://maps.google.com/maps?file=api&v=2&key=abcdefg">
|
|
</script>
|
|
<img id="pp-cb-thumb" src="<?=$photo?>" width="300px" height="128px" />
|
|
<?php } ?>
|
|
</td>
|
|
<td width="240px"><b>Information géographique :</b><br/>
|
|
<? if ($etab['GeoPrecis']>0) { ?>
|
|
Latitude : <?=dec2dms($etab['GeoLat'])?> (<?=$etab['GeoLat']?>)<br/>
|
|
Longitude : <?=dec2dms($etab['GeoLon'])?> (<?=$etab['GeoLon']?>)<br/>
|
|
<? } ?>
|
|
<a href="<?=$google_map?>" target="_blank">
|
|
Afficher l'adresse sur Google Map ©</a><br/>
|
|
<br/>
|
|
<b>Code commune / Rivoli :</b><br/>
|
|
<?=$etab['Dept'].' '.$etab['codeCommune']?> / <?=$etab['Rivoli']?>
|
|
</td>
|
|
</tr></table>
|
|
</td>
|
|
</tr>
|
|
|
|
<script type="text/javascript">
|
|
function showPanoData(panoData) {
|
|
if (panoData.code != 200) {
|
|
return;
|
|
}
|
|
$("#pp-cb-thumb").replaceWith("\
|
|
<div style=float:left;position:relative;width:256px;height:128px;overflow:hidden;>\
|
|
<img style=position:relative;left:-256px;top:-140px;\
|
|
src=http://maps.google.fr/cbk?output=tile&panoid=" +
|
|
panoData.location.panoId +
|
|
"&zoom=1&x=0&y=0&cb_client=maps_sv />\
|
|
</div>\
|
|
<div style=float:left;position:relative;width:44px;height:128px;overflow:hidden;>\
|
|
<img style=position:relative;top:-140px;\
|
|
src=http://maps.google.fr/cbk?output=tile&panoid=" +
|
|
panoData.location.panoId +
|
|
"&zoom=1&x=1&y=0&cb_client=maps_sv />\
|
|
</div>");
|
|
}
|
|
function affichePhoto() {
|
|
var ll = new GLatLng(<?=$etab['GeoLat']?>, <?=$etab['GeoLon']?>);
|
|
var panoClient = new GStreetviewClient();
|
|
panoClient.getNearestPanorama(ll, showPanoData);
|
|
}
|
|
$(document).ready(function() {
|
|
if ($('#pp-cb-thumb').length) {
|
|
affichePhoto();
|
|
}
|
|
});
|
|
</script>
|
|
|
|
<?php
|
|
} else {
|
|
?>
|
|
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="200" class="StyleInfoLib">Information géographique</td>
|
|
<td width="350" class="StyleInfoData">
|
|
<? if ($etab['GeoPrecis']>0) { ?>
|
|
Latitude : <?=dec2dms($etab['GeoLat'])?> (<?=$etab['GeoLat']?>)<br/>
|
|
Longitude : <?=dec2dms($etab['GeoLon'])?> (<?=$etab['GeoLon']?>)<br/>
|
|
<? } ?>
|
|
<a href="<?=$google_map?>" target="_blank">
|
|
Afficher l'adresse sur Google Map ©</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="200" class="StyleInfoLib">Code commune / Rivoli</td>
|
|
<td width="350" class="StyleInfoData">
|
|
<?=$etab['Dept'].' '.$etab['codeCommune']?> / <?=$etab['Rivoli']?>
|
|
</td>
|
|
</tr>
|
|
|
|
<?php
|
|
}
|
|
?>
|
|
|
|
<tr><td colspan="3"> </td></tr>
|
|
<?
|
|
// News
|
|
if ( hasPref('news') ) {
|
|
/* Information presse 15 Aug 2007 09:21:49 GMT - */
|
|
$err_rep = error_reporting();
|
|
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
|
|
require_once ('XML/RSS.php');
|
|
$url = 'http://news.google.fr/news?hl=fr&ned=fr&q='.
|
|
urlencode('"'.$etab['Nom'].'"').'&output=rss';
|
|
$firephp->log($url, 'url');
|
|
$rss = new XML_RSS($url);
|
|
$rss->parse();
|
|
$tabMonth = array('Jan' => 1, 'Feb' => 2, 'Mar' => 3, 'Apr' => 4,
|
|
'May' => 5, 'Jun' => 6, 'Jul' => 7, 'Aug' => 8,
|
|
'Sep' => 9, 'Oct' => 10,'Nov' => 11,'Dec' => 12);
|
|
foreach ($rss->getItems() as $i=>$item) {
|
|
if ($i == 0) {
|
|
?>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="550" class="StyleInfoLib" colspan="2">Information presse (Source Google News ©)<br/>
|
|
<ul>
|
|
<?php
|
|
}
|
|
$tmp=explode(', ', $item['pubdate']);
|
|
$tabDate = explode(' ', $tmp[1]);
|
|
$tabTime = explode(':', $tabDate[3]);
|
|
$pubDate = date('d/m/Y à H:i', gmmktime($tabTime[0]-1, $tabTime[1], $tabTime[2], $tabMonth[$tabDate[1]], $tabDate[0], $tabDate[2]));
|
|
$titre = $item['title'];
|
|
echo '<li><a href="' . $item['link'] . '" target="_blank">Le '. $pubDate ." - $titre</a></li>";
|
|
$i++; if ($i==15) break;
|
|
}
|
|
if ($i>0)
|
|
{
|
|
?>
|
|
</ul></td></tr>
|
|
<?php
|
|
}
|
|
error_reporting($err_rep);
|
|
}
|
|
?>
|
|
</table>
|
|
<?php
|
|
require_once 'surveillance/surveillance.php';
|
|
$permSurveillance = false;
|
|
foreach(assocSourceDroit() as $source => $perm)
|
|
{
|
|
if(hasPerm($perm)){ $permSurveillance = true; break; }
|
|
}
|
|
if($permSurveillance)
|
|
{
|
|
?>
|
|
<table>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td colspan="3" width="550" class="StyleInfoData">
|
|
<a class="dialogsurv" href=""></a>
|
|
<?php
|
|
require_once 'surveillance/surveillance.php';
|
|
echo getSurveillance('', $siret);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
if (($siret*1)==0 || ($siren*1)<100){ $fileName = 'identite-'.$idEntreprise;
|
|
}else{ $fileName = 'identite-'.$siret; }
|
|
|
|
//Exportation des données sous forme de fichier
|
|
function htmldecode($value){
|
|
$value = is_array($value) ? array_map('htmldecode', $value) : html_entity_decode($value, ENT_QUOTES, 'UTF-8');
|
|
return $value;
|
|
}
|
|
$tabTemp = htmldecode($etab);
|
|
$tabForExport[0] = $tabTemp;
|
|
|
|
require_once 'export.php';
|
|
|
|
$array2csv = new ExportCSV();
|
|
$array2csv->records = $tabForExport;
|
|
$array2csv->writeCSV($fileName);
|
|
|
|
$array2xml = new ExportXML();
|
|
$array2xml->rootName = $page.'s';
|
|
$array2xml->defaultTagName = $page;
|
|
$array2xml->records = $tabForExport;
|
|
$array2xml->writeXML($fileName);
|
|
?>
|
|
</div>
|