extranet/www/pages/main.php

494 lines
18 KiB
PHP
Raw Normal View History

<? if (!$_SESSION['connected']) die('Erreur 11000 : Not connected');
if (!isset($page2)) $page2='main2.php';
function valideSiren($siren, $nic='', $erreur=false) {
$lenSIREN=strlen($siren);
if (!valideData($siren, 9, 9,'N')) //Siren non pr<70>cis<69> ou incorrect.
return $erreur;
else
{
if (!isset($nic) || trim($nic)=='')
{
$somme=0;
for ($i=0; $i<=8; $i+=2) // Traitement IMPAIR
$somme+=(integer)substr($siren,$i,1);
for ($i=1; $i<=7; $i+=2)
{ // Traitement PAIR
$var_tmp=(string)(2*((integer)substr($siren,$i,1)));
$som_tmp=0;
for($j=0;$j<strlen($var_tmp);$j++)
$som_tmp+=(integer)substr($var_tmp,$j,1);
$somme+=$som_tmp;
}
if ((integer)($somme/10)!=($somme/10))
{ // Le Siren est faux
if (substr($siren,0,3)!='200') // Les siren d<>butant par 200 sont toujours valides (sirens provisoires de la BDF?!)
return $erreur;
}
} else {
if (!valideData($nic,1,5,'N')) // Nic de format incorrect.
return $erreur;
$SIRET=$siren.$nic;
$somme=0;
for ($i=0; $i<=12; $i+=2)
{ // Traitement PAIR
$var_tmp=(string)(2*((integer)substr($SIRET,$i,1)));
$som_tmp=0;
for($j=0;$j<strlen($var_tmp);$j++)
$som_tmp+=(integer)substr($var_tmp,$j,1);
$somme+=$som_tmp;
}
for ($i=1; $i<=13; $i+=2) // Traitement IMPAIR
$somme+=(integer)substr($SIRET,$i,1);
if ((integer)($somme/10)!=($somme/10))// Le Siret est faux
return $erreur;
}
}
return true;
}
function replace_siren($matches) {
$client = new SoapClient(null, array( 'trace' => 1,
'soap_version' => SOAP_1_1,
'location' => WEBSERVICE_URL,
'uri' => WEBSERVICE_URI,
'login' => $_SESSION['tabInfo']['login'],
'password' => $_SESSION['tabInfo']['password']));
foreach ($matches as $i=>$sirenBrut) {
$siren=strtr($sirenBrut, array(' '=>'', '.'=>'', '-'=>''));
if (strlen($sirenBrut)==9) $sirenBrut=implode(' ', str_split($sirenBrut, 3));
if (valideSiren($siren)) {
2009-02-26 17:16:11 +00:00
try {
$O = $client->isSirenExistant($siren);
} catch (SoapFault $fault) {
return $sirenBrut;
}
if ($O>0) {
return '<a href="/?page=identite&siret='.$siren.'" title="Voir la fiche d\'identit&eacute; de cette entreprise">'.$sirenBrut.'</a>';
}
}
return $sirenBrut;
}
}
if ($sortie=='pdf') {
//Le fichier n'est pas pr<70>sent
2009-02-20 14:43:41 +00:00
require_once(realpath(dirname(__FILE__).'/../html2pdf/html2fpdf.php'));
ob_start();//'html2pdf');
}
/*<!--<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />-->*/
2009-02-26 17:16:11 +00:00
?>
<html>
<head>
<title>Extranet Scores &amp; D&eacute;cisions - <?=$title?></title>
<link rel="stylesheet" type="text/css" href="/infogreffe/styles/infogreffe_base.css" />
<link rel="stylesheet" type="text/css" href="/infogreffe/styles/infogreffe.css" />
<link rel="stylesheet" type="text/css" href="/nonimg/main.css" />
<link rel="stylesheet" type="text/css" href="/nonimg/menu.css" />
2009-02-23 11:08:09 +00:00
<link rel="stylesheet" href="./css/jquery.autocomplete.css" type="text/css" />
<script type="text/javascript" src="/nonimg/autoCompletion.js"></script>
<script type="text/javascript" src="/nonimg/menu.js"></script>
<script type="text/javascript" src="/nonimg/dropDownOverlapping.js"></script>
2009-02-23 11:08:09 +00:00
<script type="text/javascript" src="./js/jquery.js"></script>
<script type="text/javascript" src="./js/jquery.bgiframe.min.js"></script>
<script type="text/javascript" src="./js/jquery.autocomplete.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#formR-naf").autocomplete("./pages/nafajax.php", {
minChars:3,
width: 400,
highlight: false,
scroll: true,
formatResult: function(data, value) {
return value.split(" , ")[0];
}
});
});
</script>
<script type="text/javascript">
<!--
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.init();
var page = location.href;
var sPage= page.substr(page.lastIndexOf('/') + 7, 4);
var refr = document.referrer;
var sRefr= refr.substr(refr.lastIndexOf('/') + 7, 4);
// alert (sRefr);
if ((sPage=='rech'||sPage=='main') && sRefr!='rech' && sRefr!='main') {
myMenu.collapseAll();
var firstSubmenu = myMenu.submenus[0];
myMenu.expandMenu(firstSubmenu);
}
};
2009-02-26 17:16:11 +00:00
/*
myMenu.();
var myMenu = new SDMenu("main_menu"); // ID of the menu element
// Default values...
myMenu.speed = 3;
myMenu.remember = true;
myMenu.oneSmOnly = false;
myMenu.markCurrent = true;
myMenu.init();
// Additional methods...
var firstSubmenu = myMenu.submenus[0];
myMenu.expandMenu(firstSubmenu); // Expand a submenu
myMenu.collapseMenu(firstSubmenu); // Collapse a menu
myMenu.toggleMenu(firstSubmenu); // Expand if collapsed and collapse if expanded
myMenu.expandAll(); // Expand all submenus
myMenu.collapseAll(); // Collapse all submenus
*/
//-->
</script>
<script language=JavaScript type=text/javascript>
<!--
function getImagePageLeft(img){
var x,obj;
x=0;
obj=img;
if(img!=null){
while(obj.offsetParent!=null){
x+=obj.offsetLeft;
obj=obj.offsetParent
}
x+=obj.offsetLeft;
return x
} else {
return(-1)
}
}
function getImagePageTop(img){
var y,obj;
y=0;
obj=img;
if(img!=null){
while(obj.offsetParent!=null){
y+=obj.offsetTop;
obj=obj.offsetParent
}
y+=obj.offsetTop;
return y
} else {
return(-1)
}
}
// -->
</script>
<?/* if ($sortie<>'pdf' && $sortie<>'prt' && $_REQUEST['page']=='recherche' && $_REQUEST['vue']=='ent') { ?>
<script type="text/javascript">
window.onload = function(){initAutoComplete(document.getElementById('formR-id'),
document.getElementById('formR-naf'),document.getElementById('formR-submit'))};
</script>
<?php
}*/
/*if ($page=='carte') {
include_once(INCLUDE_PATH.'partenaires/GoogleMapAPI.class.php');
$map = new GoogleMapAPI('map');
// setup database for geocode caching
//$map->setDSN('mysql://root:bzh4231*@localhost/sdv1');
// enter YOUR Google Map Key
$map->setAPIKey('ABQIAAAAuKBtUyFonYJBl1fqfc78tRSYaqxLwFTMDT_MtTSFor1bsUZ_ChTvuzyTINkPMlW88Ar9fofaphzN3w');
$map->printHeaderJS();
$map->printMapJS();/*
?>
<!-- necessary for google maps polyline drawing in IE -->
<style type="text/css">
v\:* {
behavior:url(#default#VML);
}
</style><?php
*}*/
?>
</head>
<? if ($sortie<>'pdf' && $sortie<>'prt')
{
/*if ($page=='carte')
{ ?>
<body onload="onLoad()"><!--onResize="JSFX_FloatTopDiv()"-->
<? } else { */?>
2009-02-26 17:16:11 +00:00
<body onResize="JSFX_FloatTopDiv()">
<? //}
} elseif ($sortie=='prt') { ?>
<body onLoad="window.print();window.close();">
<? } ?>
<center>
<table border="0" width="800" height="600">
<tr><? if ($sortie<>'pdf' && $sortie<>'prt') { ?>
<td width="220" valign="top"><!--<img src="./img/logo_menu.png" width="200" height="65" />-->&nbsp;</td>
<td width="580"><table id="MainPage" cellSpacing="0" border="0" cellPadding="0" align="left" height="100%"><tr><td valign="top"><?include($page2)?></td></tr></table></td>
<? } else { ?>
<td width="800"><table id="MainPage" cellSpacing="0" border="0" cellPadding="0" align="left" height="100%"><tr><td valign="top"><?include($page2)?></td></tr></table></td>
<? } ?>
</tr>
</table><br/>
<font size="1" face="Arial, Helvetica, sans-serif">&copy; 2006-<?=date('Y')?> Scores &amp; D&eacute;cisions SAS - Tous droits r&eacute;serv&eacute;s - <a href="<?=SITEINST_URL2?>mentions.htm" target="_blank">Mentions l&eacute;gales</a>
<? if ($sortie<>'pdf' && $sortie<>'prt') {?> - <a href="<?=$_SERVER['REQUEST_URI']?>&sortie=prt" target="_blank"><img src="./img/icone_print.png"/></a><!-- - <a href="<?=$_SERVER['REQUEST_URI']?>&sortie=pdf"><img src="./img/icone_pdf.gif"/></a>--><?}?>
</font>
</center>
<? if ($sortie<>'pdf' && $sortie<>'prt') { ?>
<script>
if (!document.layers)
document.write('<div id="divStayTopLeft" style="position:absolute">')
</script>
<layer id="divStayTopLeft">
<div style="float:left" id="my_menu" class="sdmenu"><img src="./img/logo_menu.gif" width="200" height="65"><div class="collapsed">
<span>RECHERCHES</span>
<a href="/?page=recherche&vue=ent">Rechercher une entreprise</a>
<a href="/?page=recherche&vue=dir">Rechercher par dirigeant</a>
<a href="/?page=recherche&vue=list_pre">Derni&egrave;re recherche</a>
<?php
if (preg_match('/IPARI/i', $_SESSION['tabInfo']['droits'])) {
?>
<a href="<?=IPARI_URL?>?siret=<?=$siret?>" target="_blank">IparI &copy;</a>
<?
}
?>
</div>
<div class="collapsed">
<span>IDENTITE</span>
<? if ($siret*1==0 && $id*1==0) {?>
<a href="#"><font color="Gray">Fiche d'identit&eacute;</font></a>
<? } else { ?>
<a href="/?page=identite&siret=<?=$siret?>&id=<?=$id?>">Fiche d'identit&eacute;</a>
<? }
if ($siret*1<>0) {?>
<a href="/?page=etablissements&siret=<?=$siret?>&id=<?=$id?>">Liste des &eacute;tablissements</a>
<a href="/?page=liens&siret=<?=$siret?>&id=<?=$id?>">Liens inter-entreprises</a>
<? } else { ?>
<a href="#"><font color="Gray">Liste des &eacute;tablissements</font></a>
<a href="#"><font color="Gray">Liens inter-entreprises</font></a>
<? }
if (preg_match('/EVENINSEE/i', $_SESSION['tabInfo']['droits'])) {
if ($siret*1<>0) { ?>
<a href="/?page=evenements&siret=<?=$siret?>">Modifications Insee</a>
<? } else { ?>
<a href="#"><font color="Gray">Modifications Insee</font></a>
<?
}
}
?> <!--Identite approfondie-->
</div>
<div class="collapsed">
<span>DIRIGEANTS</span>
<? if ($siret*1<>0) {?>
<a href="/?page=dirigeants&siret=<?=$siret?>">Liste des dirigeants</a>
<a href="/?page=dirigeants&vue=histo&siret=<?=$siret?>">Historique des dirigeants</a>
<? } else { ?>
<a href="#"><font color="Gray">Liste des dirigeants</font></a>
<a href="#"><font color="Gray">Historique des dirigeants</font></a>
<? } ?>
</div>
<div class="collapsed">
<span>ELEMENTS FINANCIERS</span>
<? if ($siret*1<>0) {?>
<a href="/?page=bilans&siret=<?=$siret?>">Bilans, Ratios &amp; S.I.G.</a>
<a href="/?page=liasse&siret=<?=$siret?>">Liasse fiscale</a>
<a href="/?page=bourse&siret=<?=$siret?>">Bourse &amp; Cotations</a>
<? } else { ?>
<a href="#"><font color="Gray">Bilans, Ratios &amp; S.I.G.</font></a>
<a href="#"><font color="Gray">Liasse fiscale</font></a>
<a href="#"><font color="Gray">Bourse &amp; Cotations</font></a>
<? } ?>
</div>
<div class="collapsed">
<span>ELEMENTS JURIDIQUES</span>
<?
if ($siret*1==0) {
$source=$_SESSION['tabInfo']['entrep']['Source'];
$sourceId=$_SESSION['tabInfo']['entrep']['SourceId'];
}
/*$sourceId=$_SESSION['tabInfo']['entrep']['SourceId'];
$tabEntrep['Source']=$etab['Source'];
$tabEntrep['SourceId']=$etab['SourceId'];
$tabEntrep['codeCommune']=$etab['Dept'].$etab['codeCommune'];
$tabEntrep['nafEn']=$etab['NafEnt'];
$tabEntrep['nafEt']=$etab['NafEtab'];
$_SESSION['tabInfo']['entrep']*/
//print_r($_SESSION);
?>
<a href="/?page=annonces&id=<?=$sourceId?>&siret=<?=$siret?>&source=<?=$source?>">Annonces L&eacute;gales</a>
<? if ($siret*1<>0) { ?>
<a href="/?page=infosreg&siret=<?=$siret?>">Information R&egrave;glement&eacute;e</a>
<a href="/?page=competences&siret=<?=$siret?>&codcom=<?=$tabEntrep['codeCommune']?>&vue=tous">Comp&eacute;tences Territoriales</a>
<a href="/?page=conventions&siret=<?=$siret?>&codcom=<?=$tabEntrep['codeCommune']?>&nafEn=<?=$tabEntrep['nafEn']?>&nafEt=<?=$tabEntrep['nafEt']?>">Conventions collectives</a>
<? } else { ?>
<a href="#"><font color="Gray">Information R&egrave;glement&eacute;e</font></a>
<a href="#"><font color="Gray">Comp&eacute;tences Territoriales</font></a>
<a href="#"><font color="Gray">Conventions collectives</font></a>
<? }
if (preg_match('/MARQUES/i', $_SESSION['tabInfo']['droits'])) {
if ($siret*1<>0) { ?>
<a href="/?page=marques&siret=<?=$siret?>">Marques d&eacute;pos&eacute;es</a>
<? } else { ?>
<a href="#"><font color="Gray">Marques d&eacute;pos&eacute;es</font></a>
<?
}
}
?>
</div>
<div class="collapsed">
<span>EVALUATION</span>
<? if ($siret*1<>0) {?>
<a href="/?page=indiscore&siret=<?=$siret?>">indiScore &copy;</a>
<? if ($_SESSION['tabInfo']['login']=='reunicacsf' ||
$_SESSION['tabInfo']['login']=='testreunica' ||
$_SESSION['tabInfo']['login']=='ylenaour' ||
2009-02-23 18:40:34 +00:00
$_SESSION['tabInfo']['login']=='mheitz' ||
$_SESSION['tabInfo']['login']=='mricois' ||
$_SESSION['tabInfo']['login']=='jmartory' ) { ?>
<a href="#"><font color="Gray">indiScore + &copy;</font></a>
<? if (preg_match('/scorecsf/i', $_SESSION['tabInfo']['droits'])) { ?>
<a href="/?page=scorescf&siret=<?=$siret?>">scoring Credit Safe &copy;</a>
<? }
}
} else { ?>
<a href="#"><font color="Gray">indiScore &copy;</font></a>
<? if ($_SESSION['tabInfo']['login']=='reunicacsf' ||
$_SESSION['tabInfo']['login']=='testreunica' ||
$_SESSION['tabInfo']['login']=='ylenaour' ||
2009-02-23 18:40:34 +00:00
$_SESSION['tabInfo']['login']=='mheitz' ||
$_SESSION['tabInfo']['login']=='mricois' ||
$_SESSION['tabInfo']['login']=='jmartory' ) { ?>
<a href="#"><font color="Gray">indiScore + &copy;</font></a>
<? if (preg_match('/scorecsf/i', $_SESSION['tabInfo']['droits'])) { ?>
<a href="#"><font color="Gray">scoring Credit Safe &copy;</font></a>
<? }
}
} ?>
</div>
<div class="collapsed">
<span>PIECES OFFICIELLES</span>
<? if ($siret*1<>0) {
if (preg_match('/KBIS/i', $_SESSION['tabInfo']['droits'])) {
if ($_SESSION['tabInfo']['login']=='ylenaour') { ?>
<a href="/?page=pieces&siret=<?=$siret?>">Commandes de pi&egrave;ces</a><?
} else { ?>
<a href="/?page=kbis&siret=<?=$siret?>">K-Bis</a>
<? }
} ?>
<a href="/?page=greffes&vue=bilans&siret=<?=$siret?>">Comptes annuels</a>
<a href="/?page=greffes&vue=actes&siret=<?=$siret?>">Actes &amp; Statuts</a>
<? } elseif ($siret==0) {
$source=$_SESSION['tabInfo']['entrep']['Source'];
$sourceId=$_SESSION['tabInfo']['entrep']['SourceId'];
if (preg_match('/KBIS/i', $_SESSION['tabInfo']['droits'])) { ?>
<a href="#"><font color="Gray">K-Bis</font></a>
<? } ?>
<a href="#"><font color="Gray">Comptes annuels</font></a>
<a href="/?page=greffes&vue=actes&id=<?=$sourceId?>&siret=<?=$siret?>&source=<?=$source?>">Actes &amp; Statuts</a>
<!--<a href="/?page=greffes&vue=statuts&siret=<?=$siret?>">Statuts</a>-->
<!--<a href="/?page=greffes&vue=jugements&siret=<?=$siret?>">Jugements</a>-->
<? } else {
if (preg_match('/KBIS/i', $_SESSION['tabInfo']['droits'])) { ?>
<a href="#"><font color="Gray">K-Bis</font></a>
<? } ?>
<a href="#"><font color="Gray">Comptes annuels</font></a>
<a href="#"><font color="Gray">Actes &amp; Statuts</font></a>
<!--<a href="#"><font color="Gray">Statuts</font></a>-->
<!--<a href="#"><font color="Gray">Jugements</font></a>-->
<? } ?>
</div>
<div class="collapsed">
<span>OPTIONS</span><!--
<a href="#">Mes consommations</a>
<a href="#">Mon portefeuille</a>
<a href="#">Mes surveillances</a>-->
<? if ($_SESSION['tabInfo']['login']<>'testreunica' && $_SESSION['tabInfo']['login']<>'reunicacsf' && $_SESSION['tabInfo']['login']<>'reunicastats' ) { ?>
<a href="/?page=moncompte&id=<?=$id?>&siret=<?=$siret?>">Mes options</a>
<? }
if ($_SESSION['tabInfo']['profil']=='Administrateur') {
if ($_SESSION['tabInfo']['login']<>'testreunica' && $_SESSION['tabInfo']['login']<>'reunicacsf' && $_SESSION['tabInfo']['login']<>'reunicastats' ) { ?>
<a href="/?page=administration&id=<?=$id?>&siret=<?=$siret?>">Administration</a>
<? }
if ($_SESSION['tabInfo']['login']=='ylenaour' ||
$_SESSION['tabInfo']['login']=='mheitz' ||
$_SESSION['tabInfo']['login']=='jmartory' ||
$_SESSION['tabInfo']['login']=='reunicastats' ) { ?>
<a href="/?page=stats&id=<?=$id?>&siret=<?=$siret?>">Statistiques</a>
<? }
}
if (substr( $_SESSION['tabInfo']['login'],0,6)=='cnasea'/* &&
$_SERVER['REMOTE_ADDR']=='88.185.121.243'*/ ) { ?>
<a href="/?page=survliste&id=<?=$id?>&siret=<?=$siret?>">Surveillances</a>
<? }
?>
<a href="/?page=main&action=logout">Se d&eacute;connecter</a>
</div>
</div>
</layer>
<script type="text/javascript">
/*
Floating Menu script- Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/
//Enter "frombottom" or "fromtop"
var verticalpos="fromtop"
if (!document.layers)
document.write('</div>')
function JSFX_FloatTopDiv()
{
var startX = getImagePageLeft(document.getElementById("MainPage"))-215;
startY = getImagePageTop(document.getElementById("MainPage"))+20;
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function ml(id)
{
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
el.x = startX;
if (verticalpos=="fromtop")
el.y = startY;
else{
el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
el.y -= startY;
}
return el;
}
window.stayTopLeft=function()
{
if (verticalpos=="fromtop"){
var pY = ns ? pageYOffset : document.body.scrollTop;
ftlObj.y += (pY + startY - ftlObj.y)/8;
}
else{
var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
ftlObj.y += (pY - startY - ftlObj.y)/8;
}
ftlObj.sP(ftlObj.x, ftlObj.y);
setTimeout("stayTopLeft()", 10);
}
ftlObj = ml("divStayTopLeft");
stayTopLeft();
}
JSFX_FloatTopDiv();
</script>
<? } ?>
</body>
</html>