Merge depuis trunk
This commit is contained in:
commit
1b5c664b6b
@ -1,9 +1,10 @@
|
||||
#!/usr/bin/php -q
|
||||
<?php
|
||||
|
||||
define ('ACTES_IGNUM_LOCAL_DIR','/var/www/extranet/www/pdf/scan/');
|
||||
define ('ACTES_IG_LOCAL_DIR', '/var/www/extranet/www/pdf/');
|
||||
define ('ACTES_IGNUM_FTP_URL', 'ftp2.scores-decisions.com');
|
||||
define ('PATH_DATA', '/var/www/data');
|
||||
define ('ACTES_IGNUM_LOCAL_DIR', PATH_DATA.'/pdf/scan/');
|
||||
define ('ACTES_IG_LOCAL_DIR', PATH_DATA.'/pdf/');
|
||||
define ('ACTES_IGNUM_FTP_URL', 'ftp2.scores-decisions.com');
|
||||
define ('ACTES_IGNUM_FTP_USER', 'mpc2500');
|
||||
define ('ACTES_IGNUM_FTP_PASS', 'passmpc78');
|
||||
|
||||
|
@ -29,4 +29,4 @@ php_value auto_append_file "D:\www\extranet\config\append.php"
|
||||
ExpiresDefault A10800
|
||||
Header append Cache-Control "proxy-revalidate"
|
||||
</FilesMatch>
|
||||
</Ifmodule>
|
||||
</Ifmodule>
|
@ -4,7 +4,7 @@ define ('ENVIRONNEMENT', 'DEV'); // PRD REC DEV
|
||||
|
||||
define ('EMAIL_SUPPORTDEV', 'mricois@scores-decisions.com');
|
||||
|
||||
define('ERROR_SOAP', 'Une erreur est survenue lors de votre requête...<br/>Un message à été envoyé à l\'administrateur de l\'extranet.<br/>Nous vous remercions de bien vouloir renouveler votre demande ultérieurement');
|
||||
define ('ERROR_SOAP', 'Une erreur est survenue lors de votre requête...<br/>Un message à été envoyé à l\'administrateur de l\'extranet.<br/>Nous vous remercions de bien vouloir renouveler votre demande ultérieurement');
|
||||
|
||||
/** Log des requêtes MySQL ? **/
|
||||
define ('LOG_MYSQL', 'ALL'); // NONE ou ALL
|
||||
@ -14,7 +14,7 @@ define ('LOG_BENCH', 'BOTH'); // NONE, WEB, FILE, BOTH
|
||||
|
||||
/** Paramètres de la base de données **/
|
||||
define ('MYSQL_HOST', 'localhost');
|
||||
define ('MYSQL_DB', 'extranet');
|
||||
define ('MYSQL_DB', 'sdv1');
|
||||
define ('MYSQL_USER', 'root');
|
||||
define ('MYSQL_PASS', '');
|
||||
|
||||
@ -33,7 +33,7 @@ define ('SITEINST_URL1', 'http://extranet.devlocal.com/localauth/');
|
||||
define ('SITEINST_URL2', 'http://extranet.devlocal.com/localauth/');
|
||||
|
||||
/** Celeste **/
|
||||
define ('WEBSERVICE_URL', 'http://78.31.45.206/ws/');
|
||||
define ('WEBSERVICE_URL', 'http://78.31.45.206/ws2/');
|
||||
define ('WEBSERVICE_URI', 'http://78.31.45.206/');
|
||||
|
||||
/** INFOGREFFE **/
|
||||
@ -41,11 +41,10 @@ define ('WEBSERVICE_URI', 'http://78.31.45.206/');
|
||||
//define('INFOGREFFE_WS_URI', 'https://wv2rcte.experian.fr/');
|
||||
//define('INFOGREFFE_WS_USER', '85009006');
|
||||
//define('INFOGREFFE_WS_PASS', '17628');
|
||||
|
||||
define('INFOGREFFE_WS_URL', 'https://webservices.infogreffe.fr/WSContextInfogreffe/INFOGREFFE');
|
||||
define('INFOGREFFE_WS_URI', 'https://webservices.infogreffe.fr/');
|
||||
define('INFOGREFFE_WS_USER', '85000109');
|
||||
define('INFOGREFFE_WS_PASS', '166');
|
||||
define ('INFOGREFFE_WS_URL', 'https://webservices.infogreffe.fr/WSContextInfogreffe/INFOGREFFE');
|
||||
define ('INFOGREFFE_WS_URI', 'https://webservices.infogreffe.fr/');
|
||||
define ('INFOGREFFE_WS_USER', '85000109');
|
||||
define ('INFOGREFFE_WS_PASS', '166');
|
||||
|
||||
/** Paramètres de la base de données **/
|
||||
define ('FTPACTES_HOST', 'ftp2.scores-decisions.com');
|
@ -8,5 +8,4 @@ php_value auto_append_file "/var/www/extranet/config/append.php"
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_URI} !=/favicon.ico
|
||||
RewriteRule ^imgcache/(.*)$ ./image.php?q=$1 [L,NC,QSA]
|
||||
RewriteRule ^imgcache/(.*)$ ./image.php?q=$1 [L,NC,QSA]
|
||||
</IfModule>
|
@ -1,5 +1,5 @@
|
||||
php_value auto_prepend_file "/sites/extranet/config/prepend.php"
|
||||
php_value auto_append_file "/sites/extranet/config/append.php"
|
||||
php_value auto_prepend_file "/var/www/extranet/config/prepend.php"
|
||||
php_value auto_append_file "/var/www/extranet/config/append.php"
|
||||
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
@ -8,5 +8,4 @@ php_value auto_append_file "/sites/extranet/config/append.php"
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_URI} !=/favicon.ico
|
||||
RewriteRule ^imgcache/(.*)$ ./image.php?q=$1 [L,NC,QSA]
|
||||
RewriteRule ^imgcache/(.*)$ ./image.php?q=$1 [L,NC,QSA]
|
||||
</IfModule>
|
44
includes/infogreffe/kbis.php
Normal file
44
includes/infogreffe/kbis.php
Normal file
@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
function infogreffeProduits(){
|
||||
$client2 = new SoapClient(null, array(
|
||||
'location' => INFOGREFFE_WS_URL,
|
||||
'uri' => INFOGREFFE_WS_URI,
|
||||
'soap_version' => SOAP_1_1,
|
||||
'trace' => 1,
|
||||
'style' => SOAP_RPC,
|
||||
'use' => SOAP_ENCODED,
|
||||
));
|
||||
$type = 'AC';
|
||||
$req = '<demande>'.
|
||||
'<emetteur>'.
|
||||
'<code_abonne>'.INFOGREFFE_WS_USER.'</code_abonne>'.//85009006
|
||||
'<mot_passe>'.INFOGREFFE_WS_PASS.'</mot_passe>'.//
|
||||
'<reference_client>'.INFOGREFFE_WS_REF.'</reference_client>'.
|
||||
'<code_requete>'.
|
||||
'<type_profil>A</type_profil>'.
|
||||
'<origine_emetteur>IC</origine_emetteur>'.
|
||||
'<nature_requete>C</nature_requete>'.
|
||||
'<type_document>'.$type.'</type_document>'.// KB=Kbis, HQ=Histo, ST=Statut, AC=Acte, LE=Liste étab
|
||||
'<type_requete>S</type_requete>'.
|
||||
'<media>WS</media>'.
|
||||
'<mode_diffusion>'.
|
||||
'<mode type="T"/>'.
|
||||
'</mode_diffusion>'.
|
||||
'</code_requete>'.
|
||||
'</emetteur>'.
|
||||
'<commande>'.
|
||||
'<num_siren>'.$siren.'</num_siren>'.
|
||||
'</commande></demande>';
|
||||
|
||||
try {
|
||||
$O = $client2->getProduitsWebServicesXML(utf8_encode($req));
|
||||
$xml = implode('', (array)$O);
|
||||
}catch (SoapFault $soapFault) {
|
||||
$success = false;
|
||||
$response = $client2->__getLastResponse();
|
||||
$response = str_replace("<SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'><SOAP-ENV:Body><ns0:getProduitsWebServicesXMLResponse xmlns:ns0='urn:local' SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'><return xsi:type='xsd:string'>",'', $response);
|
||||
$xml = str_replace('</return></ns0:getProduitsWebServicesXMLResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>','', $response);
|
||||
}
|
||||
return $xml;
|
||||
}
|
12
includes/mappy/mappy.php
Normal file
12
includes/mappy/mappy.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
define('MAPPY_HOST', 'http://pro.mappy.com');
|
||||
define('MAPPY_PATH', '/BtoB/scoresdecisions/');
|
||||
|
||||
|
||||
|
||||
|
||||
function iframeSrc($town, $way, $num, $postal_code){
|
||||
$return = MAPPY_HOST.MAPPY_PATH.'photo?photo.town='.$town.';photo.way='.$way.';photo.num='.$num.';photo.postal_code='.$postal_code;
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
- Récupérer l'extension de ChartDirector pour PHP et le placer dans le répertoire des extensions
|
||||
- Copier le répertoire "fonts" dans le répertoire des extensions PHP
|
||||
Attention, pour que les fonts soient accessible placer le répertoire des extensions en chmod 755
|
||||
- Placer la clé dans le répertoire des extensions PHP
|
||||
|
||||
|
@ -4,11 +4,27 @@
|
||||
* Surcharge des droits et des préférences (util en mode développement)
|
||||
*/
|
||||
|
||||
//Ne pas afficher droits -
|
||||
//Ne pas afficher préférence -
|
||||
//Ajouter le droits -
|
||||
//Ajouter la préférence -
|
||||
/*
|
||||
* Authorise l'accès au droit
|
||||
* @param string $perm
|
||||
* Nom du droit
|
||||
* @param string login
|
||||
* login de l'utilisateur
|
||||
* @return boolean
|
||||
*/
|
||||
function overridePerm($perm, $login = ''){
|
||||
$return = overridePermByidClient($perm);
|
||||
$return = $return && overridPermByLogin($perm, $login);
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
/*
|
||||
* Authorise l'accès au droit par idClient
|
||||
* @param string $perm
|
||||
* Nom du droit
|
||||
* @return boolean
|
||||
*/
|
||||
function overridePermByidClient($perm){
|
||||
$perm = strtoupper($perm);
|
||||
$idClient = $_SESSION['tabInfo']['idClient'];
|
||||
@ -36,6 +52,14 @@ function overridePermByidClient($perm){
|
||||
return $return;
|
||||
}
|
||||
|
||||
/*
|
||||
* Authorise l'accès au droit par login
|
||||
* @param string $perm
|
||||
* Nom du droit
|
||||
* @param string login
|
||||
* login de l'utilisateur
|
||||
* @return boolean
|
||||
*/
|
||||
function overridePermByLogin($perm, $login = ''){
|
||||
$perm = strtoupper($perm);
|
||||
if($login == ''){ $_SESSION['tabInfo']['login']; }
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
//Définition du tableau des permissions
|
||||
|
||||
$definePerms = array(
|
||||
'KBIS' => array( 'init' => '', 'txt' => 'Extrait RCS'),
|
||||
'IPARI' => array( 'init' => '', 'txt' => 'Pièces officielles'),
|
||||
@ -19,15 +21,83 @@ $definePerms = array(
|
||||
'MONPROFIL' => array( 'init' => '', 'txt' => 'Mon profil'),
|
||||
);
|
||||
|
||||
/*
|
||||
* Attribut si l'utilisateur possède le droit d'accèder au service
|
||||
* @param string $name
|
||||
* Nom du droit
|
||||
* @param array $userInfo
|
||||
* Tableau d'informations de l'utilisateur, facultatif, si pas défini alors on regarde dans la session
|
||||
* @return boolean
|
||||
*/
|
||||
function hasPerm($name, $userInfo = ''){
|
||||
$return == FALSE;
|
||||
if($userInfo == ''){ $userInfo = $_SESSION['tabInfo']; }
|
||||
if ( preg_match('/'.$name.'/i', $userInfo['droits'])) $return = TRUE;
|
||||
//Surcharger les droits
|
||||
if(overridePermByLogin($perm) && overridePermByidClient($perm)){ $return == TRUE; }else{ $return = FALSE; }
|
||||
if(overridePerm($perm)){
|
||||
$return == TRUE;
|
||||
}else{
|
||||
$return = FALSE;
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
/*
|
||||
* Attribut si l'utilisateur accès à la page
|
||||
* @param string $name
|
||||
* Nom du droit
|
||||
* @param array $userInfo
|
||||
* Tableau d'informations de l'utilisateur, facultatif, si pas défini alors on regarde dans la session
|
||||
* @return boolean
|
||||
*/
|
||||
function hasPermPage($page){
|
||||
$idClient = $_SESSION['tabInfo']['idClient'];
|
||||
$login = $_SESSION['tabInfo']['login'];
|
||||
$idClientAllow = array();
|
||||
$idClientDeny = array(
|
||||
'etablissements' => array(34),
|
||||
'liens' => array(34),
|
||||
'evenements' => array(34),
|
||||
'dirigeants' => array(34),
|
||||
'synthese' => array(34),
|
||||
'bilans' => array(34),
|
||||
'ratios' => array(34),
|
||||
'liasse' => array(34),
|
||||
'bourse' => array(34),
|
||||
'annonces' => array(34),
|
||||
'infosreg' => array(34),
|
||||
'competences' => array(34),
|
||||
'conventions' => array(34),
|
||||
'marques' => array(34),
|
||||
'indiscore' => array(34),
|
||||
'scorecsf' => array(34),
|
||||
'enquetec' => array(34),
|
||||
);
|
||||
$loginAllowOnly = array(
|
||||
'international_recherche' => array( 'mricois', 'mheitz' ,'jmartory' ,'ylenaour' ,'fzicaro' ,'mcochet' ,'olecce'),
|
||||
);
|
||||
$loginDeny = array();
|
||||
$return = TRUE;
|
||||
if(isset($idClientDeny[$page]) && count($idClientDeny[$page])>0){
|
||||
foreach($idClientDeny[$page] as $id){
|
||||
if($id == $idClient) { $return = $return && FALSE; break; }
|
||||
}
|
||||
}
|
||||
if(isset($loginDeny[$page]) && count($loginDeny[$page])>0){
|
||||
foreach($loginDeny[$page] as $user){
|
||||
if($user == $login) { $return = $return && FALSE; break; }
|
||||
}
|
||||
}
|
||||
if(isset($loginAllowOnly[$page]) && count($loginAllowOnly[$page])>0){
|
||||
foreach($loginAllowOnly[$page] as $user){
|
||||
if($user != $login) { $return = FALSE;}
|
||||
else{ $return = TRUE; }
|
||||
}
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Retourne le code HTML pour le formulaire de modification du compte
|
||||
* @param string $name
|
||||
|
23
www/dashboard/modules/extranet/cdinfo.php
Normal file
23
www/dashboard/modules/extranet/cdinfo.php
Normal file
@ -0,0 +1,23 @@
|
||||
<html>
|
||||
<body topmargin="0" leftmargin="0" rightmargin="0" marginwidth="0" marginheight="0">
|
||||
<div style="margin:5;">
|
||||
<div style="font-family:verdana; font-weight:bold; font-size:18pt;">
|
||||
ChartDirector Information
|
||||
</div>
|
||||
<hr color="#000080">
|
||||
<div style="font-family:verdana; font-size:10pt;">
|
||||
<?php
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
require_once 'phpchartdir/phpchartdir.php';
|
||||
?>
|
||||
<ul style="margin-top:0; list-style:square; font-family:verdana; font-size:10pt;">
|
||||
<li>Description : <?php echo getDescription() ?><br><br>
|
||||
<li>Version : <?php echo (getVersion() & 0x7f000000) / 0x1000000 ?>.<?php echo (getVersion() & 0xff0000) / 0x10000 ?>.<?php echo getVersion() & 0xffff ?><br><br>
|
||||
<li>Copyright : <?php echo getCopyright() ?><br><br>
|
||||
<li>Boot Log : <br><ul><li><?php echo str_replace("\n", "<li>", getBootLog()) ?></ul><br>
|
||||
<li>Font Loading Test : <br><ul><li><?php echo str_replace("\n", "<li>", libgTTFTest())?></ul>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -5,6 +5,7 @@ require_once 'common/curl.php';
|
||||
|
||||
isset($_REQUEST['q'])? $nomFic = $_REQUEST['q'] : $nomFic = '';
|
||||
isset($_REQUEST['page'])? $page = $_REQUEST['page'] : $page = '';
|
||||
(isset($_REQUEST['filtre']) && $_REQUEST['filtre']!='') ? $filtre = $_REQUEST['filtre'] : $filtre = '';
|
||||
|
||||
$nbAnnoncesMin = ($page-1)*100;
|
||||
$nbAnnoncesMax = $nbAnnoncesMin+100;
|
||||
@ -17,6 +18,13 @@ if($nomFic == ''){
|
||||
$file = PATH_DATA.'/survliste/'.$nomFic;
|
||||
$file2 = $file.'.bz2';
|
||||
if (!file_exists($file)) {
|
||||
//Génération du fichier
|
||||
try {
|
||||
$O = $client->getListeFichierSurv($_SESSION['tabInfo']['login'], $_SESSION['tabInfo']['prenom'], $nomFic);
|
||||
} catch (SoapFault $fault) {
|
||||
require_once 'soaperror.php';
|
||||
processSoapFault($client,$fault,$tabInfo);
|
||||
}
|
||||
$page = getUrl(WEBSERVICE_URI.'csv/'.$nomFic.'.bz2', '', '', '', false);
|
||||
$body = $page['body'];
|
||||
$fp=@fopen($file2, 'w');
|
||||
@ -30,15 +38,16 @@ if($nomFic == ''){
|
||||
bzclose($bz);
|
||||
}
|
||||
|
||||
$annonces = readann($file, '');
|
||||
$annonces = readann($file, $filtre);
|
||||
|
||||
$output = '';
|
||||
$count = 0;
|
||||
$nbAnnonces = count($annonces);
|
||||
|
||||
if($nbAnnonces>0){
|
||||
foreach($annonces as $annonce){
|
||||
if($count>$nbAnnoncesMax) break;
|
||||
if($count>$nbAnnoncesMin){
|
||||
if($count>=$nbAnnoncesMin){
|
||||
$output.= '<page backtop="10mm" backbottom="10mm">';
|
||||
$output.= '<page_header>';
|
||||
$output.= '<table style="width:100%; border:solid 1px black;">';
|
||||
|
@ -10,16 +10,22 @@ else
|
||||
if (isset($_REQUEST['nomFic'])) $nomFic = $_REQUEST['nomFic'];
|
||||
else $nomFic = '';
|
||||
try {
|
||||
$O = $client->getListeFichierSurv($_SESSION['tabInfo']['login'], $_SESSION['tabInfo']['prenom'], $nomFic);
|
||||
$file = PATH_DATA.'/survliste/'.$nomFic;
|
||||
$file2 = $file.'.bz2';
|
||||
if (!file_exists($file)) {
|
||||
if (!file_exists($file) || filesize($file)==0) {
|
||||
//Génération du fichier
|
||||
try {
|
||||
$O = $client->getListeFichierSurv($_SESSION['tabInfo']['login'], $_SESSION['tabInfo']['prenom'], $nomFic);
|
||||
} catch (SoapFault $fault) {
|
||||
require_once 'soaperror.php';
|
||||
processSoapFault($client,$fault,$tabInfo);
|
||||
}
|
||||
//Récupération du fichier
|
||||
$page=getUrl(WEBSERVICE_URI.'csv/'.$nomFic.'.bz2', '', '', '', false);
|
||||
$body=$page['body'];
|
||||
$fp=@fopen($file2, 'w');
|
||||
@fwrite($fp, $body);
|
||||
@fclose($fp);
|
||||
|
||||
$bz = bzopen($file2, "r") or die("Impossible d'ouvrir le fichier $file");
|
||||
$fp=@fopen($file, 'w');
|
||||
while (!feof($bz)) {
|
||||
|
@ -1,9 +1,4 @@
|
||||
<?
|
||||
$login=strtolower($_SESSION['tabInfo']['login']);
|
||||
$siret=$_REQUEST['siret'];
|
||||
$siren=substr($siret,0,9);
|
||||
$id=$_REQUEST['id'];
|
||||
$vue=$_REQUEST['vue']*1;
|
||||
|
||||
if (!$_SESSION['connected'])
|
||||
echo ('Vous devez être connecté afin de pouvoir utiliser cette fonctionnalité');
|
||||
@ -11,6 +6,12 @@ elseif ( !preg_match('/KBIS/i', $_SESSION['tabInfo']['droits']))
|
||||
echo ('Vous n\'avez pas les droits nécessaires pour utiliser cette fonctionnalité');
|
||||
else {
|
||||
|
||||
$login=strtolower($_SESSION['tabInfo']['login']);
|
||||
$siret=$_REQUEST['siret'];
|
||||
$siren=substr($siret,0,9);
|
||||
$id=$_REQUEST['id'];
|
||||
$vue=$_REQUEST['vue']*1;
|
||||
|
||||
$tabInfo = $_SESSION['tabInfo'];
|
||||
|
||||
$raisonSociale=$tabInfo['entrep']['raisonSociale'];
|
||||
@ -24,7 +25,6 @@ else {
|
||||
elseif ( $dep=='00' || $dep=='57' || $dep=='67' || $dep=='68' || $dep=='97' || $dep=='98')
|
||||
$errDep=true;
|
||||
else {
|
||||
|
||||
$client2 = new SoapClient(null, array( 'location' => INFOGREFFE_WS_URL,
|
||||
'uri' => INFOGREFFE_WS_URI,
|
||||
'soap_version' => SOAP_1_1,
|
||||
@ -64,45 +64,41 @@ else {
|
||||
// Le fichier existe en cache, n'est pas périsable (acte) mais contient un message d'erreur
|
||||
( file_exists(PATH_DATA.'/infogreffe/xml/'.$fichier) && !$perisable && date('Ymd', filemtime(PATH_DATA.'/infogreffe/xml/'.$fichier))<>date('Ymd') &&
|
||||
filesize(PATH_DATA.'/infogreffe/xml/'.$fichier)<=200)
|
||||
) {
|
||||
){
|
||||
try {
|
||||
$O=$client2->getProduitsWebServicesXML(utf8_encode($req));
|
||||
$xml=implode('', (array)$O);
|
||||
}
|
||||
catch (SoapFault $soapFault) {// echo "ERROR :\n", var_dump($soapFault), "\n"; echo "Request :\n", $client->__getLastRequest(), "\n";
|
||||
require_once 'soaperror.php';
|
||||
processSoapFault($client,$fault,$tabInfo);
|
||||
$success=false;
|
||||
$response=$client2->__getLastResponse();
|
||||
$response=str_replace("<SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'><SOAP-ENV:Body><ns0:getProduitsWebServicesXMLResponse xmlns:ns0='urn:local' SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'><return xsi:type='xsd:string'>",'', $response);
|
||||
$xml=str_replace('</return></ns0:getProduitsWebServicesXMLResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>','', $response);
|
||||
}
|
||||
/** Enregistrement du fichier XML en provenance des greffes
|
||||
**/
|
||||
if (strlen($xml)<>0) {
|
||||
$fp=@fopen(PATH_DATA.'/infogreffe/xml/'.$fichier, 'w');
|
||||
@fwrite($fp, $xml);
|
||||
@fclose($fp);
|
||||
}
|
||||
} else {
|
||||
/** Lecture du fichier XML en provenance des greffes
|
||||
**/
|
||||
$xml = file_get_contents(PATH_DATA.'/infogreffe/xml/'.$fichier);
|
||||
$O=$client2->getProduitsWebServicesXML(utf8_encode($req));
|
||||
$xml=implode('', (array)$O);
|
||||
}catch (SoapFault $soapFault) {// echo "ERROR :\n", var_dump($soapFault), "\n"; echo "Request :\n", $client->__getLastRequest(), "\n";
|
||||
//require_once 'soaperror.php';
|
||||
//processSoapFault($client2,$fault,$tabInfo);
|
||||
$success=false;
|
||||
$response=$client2->__getLastResponse();
|
||||
$response=str_replace("<SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'><SOAP-ENV:Body><ns0:getProduitsWebServicesXMLResponse xmlns:ns0='urn:local' SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'><return xsi:type='xsd:string'>",'', $response);
|
||||
$xml=str_replace('</return></ns0:getProduitsWebServicesXMLResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>','', $response);
|
||||
}
|
||||
|
||||
/** Affichage des erreurs Infogreffe **/
|
||||
if (strlen($xml)<200) {
|
||||
$tmp=explode('-', $xml);
|
||||
$errNum=$tmp[0]*1;
|
||||
$errMsg=$xml;
|
||||
if ($errNum==0) $errNum=-1;
|
||||
elseif ($errNum==45 ||
|
||||
$errNum==14
|
||||
) $errNum=false;
|
||||
/** Enregistrement du fichier XML en provenance des greffes **/
|
||||
if (strlen($xml)<>0) {
|
||||
$fp=@fopen(PATH_DATA.'/infogreffe/xml/'.$fichier, 'w');
|
||||
@fwrite($fp, $xml);
|
||||
@fclose($fp);
|
||||
}
|
||||
} else {
|
||||
/** Lecture du fichier XML en provenance des greffes **/
|
||||
$xml = file_get_contents(PATH_DATA.'/infogreffe/xml/'.$fichier);
|
||||
}
|
||||
|
||||
if ($errCJ || $errDep || $errNum) {
|
||||
/** Affichage des erreurs Infogreffe **/
|
||||
if (strlen($xml)<200) {
|
||||
$tmp=explode('-', $xml);
|
||||
$errNum=$tmp[0]*1;
|
||||
$errMsg=$xml;
|
||||
if ($errNum==0) $errNum=-1;
|
||||
elseif ($errNum==45 || $errNum==14 ) $errNum=false;
|
||||
}
|
||||
}
|
||||
|
||||
if ($errCJ || $errDep || $errNum) {
|
||||
?>
|
||||
<table width="580" border="0" align="left" bgcolor="#FFFFFF">
|
||||
<tr>
|
||||
@ -126,31 +122,34 @@ else {
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30"> </td>
|
||||
<td width="550" colspan="2" class="StyleInfoData"><h3><?
|
||||
<td width="550" colspan="2" class="StyleInfoData">
|
||||
<h3>
|
||||
<?
|
||||
if ($errCJ) echo 'K-Bis inexistant pour cette forme juridique.';
|
||||
elseif ($errDep) echo 'K-Bis inexistant dans ce département.';
|
||||
else echo 'Retour Greffe : '.$errMsg.'<!--'.$req.'-->';
|
||||
?></h3></td>
|
||||
?>
|
||||
</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<?
|
||||
} else {
|
||||
|
||||
if ($action=='commande') {
|
||||
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#',$_REQUEST['email'])) {
|
||||
$message='Commande de K-Bis prise en compte';
|
||||
mail( 'contact@scores-decisions.com',"Commande de KBIS pour $siren à ".$_REQUEST['email'],
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
|
||||
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true));
|
||||
$fp=fopen(PATH_LOGS.'commande_kbis.csv', 'a');
|
||||
fwrite($fp, date('Y/m/d H:i:s').";$siren;".$_REQUEST['email'].';'.$tabInfo['login'].';'.$tabInfo['email'].';'.$tabInfo['ip']."\n");
|
||||
fclose($fp);
|
||||
} else {
|
||||
$message="ERREUR : Veuillez saisir une adresse email valide pour la commande de K-Bis";
|
||||
if ($action=='commande') {
|
||||
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#',$_REQUEST['email'])) {
|
||||
$message='Commande de K-Bis prise en compte';
|
||||
mail( 'contact@scores-decisions.com',"Commande de KBIS pour $siren à ".$_REQUEST['email'],
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
|
||||
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true));
|
||||
$fp=fopen(PATH_LOGS.'commande_kbis.csv', 'a');
|
||||
fwrite($fp, date('Y/m/d H:i:s').";$siren;".$_REQUEST['email'].';'.$tabInfo['login'].';'.$tabInfo['email'].';'.$tabInfo['ip']."\n");
|
||||
fclose($fp);
|
||||
} else {
|
||||
$message="ERREUR : Veuillez saisir une adresse email valide pour la commande de K-Bis";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ( file_exists(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')
|
||||
&& date('Ymd', filemtime(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf'))==date('Ymd')
|
||||
@ -165,18 +164,21 @@ if ($vue==0) { ?>
|
||||
include_once(FWK_PATH.'/common/dates.php');
|
||||
include_once(FWK_PATH.'/common/curl.php');
|
||||
|
||||
if ($vue==1 /*&& $login=='ylenaour'*/) {
|
||||
if ($vue==1) {
|
||||
set_time_limit(410);
|
||||
ini_set('default_socket_timeout', 160);
|
||||
|
||||
try {
|
||||
$O = $client->getKbis($siren, 1,0);
|
||||
$kbis=$O['result'];
|
||||
sleep(5);
|
||||
} catch (SoapFault $fault) {
|
||||
echo '<pre>'.$client->__getLastResponse().'</pre>';
|
||||
echo 'ERREUR SOAP :'.EOL;
|
||||
print_r($fault);
|
||||
die();
|
||||
require_once 'soaperror.php';
|
||||
processSoapFault($client,$fault,$tabInfo);
|
||||
//echo '<pre>'.$client->__getLastResponse().'</pre>';
|
||||
//echo 'ERREUR SOAP :'.EOL;
|
||||
//print_r($fault);
|
||||
//die();
|
||||
}
|
||||
$page=getUrl($kbis['Url'], '', '', '', false);
|
||||
$body=$page['body'];
|
||||
@ -194,7 +196,8 @@ if ($vue==1 /*&& $login=='ylenaour'*/) {
|
||||
'O='.print_r($O,true).EOL);
|
||||
}
|
||||
$raisonSociale=$tabInfo['entrep']['raisonSociale'];
|
||||
?><table width="580" border="0" align="left" bgcolor="#FFFFFF">
|
||||
?>
|
||||
<table width="580" border="0" align="left" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
if ($message<>'') {
|
||||
?>
|
||||
@ -225,9 +228,10 @@ $raisonSociale=$tabInfo['entrep']['raisonSociale'];
|
||||
<td colspan="3"><img src="./img/srub_actes.png" width="576" height="27" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="center"><?
|
||||
<td colspan="3" align="center">
|
||||
<?
|
||||
if ($vue==0) {
|
||||
?>
|
||||
?>
|
||||
<script src="./js/jqueryprogressbar.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$("#progressbar").reportprogress(0);
|
||||
@ -255,19 +259,21 @@ if ($vue==0) {
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true).EOL.
|
||||
'O='.print_r($O,true).EOL);
|
||||
|
||||
} elseif (!( file_exists(PATH_DATA.'/../pdf/kbis-'.$siren.'.pdf')
|
||||
&& date('Ymd', filemtime(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf'))==date('Ymd')
|
||||
&& filesize(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')>500 ))
|
||||
{
|
||||
&& filesize(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')>500 )){
|
||||
try {
|
||||
$O = $client->getKbis($siren, 1,0);
|
||||
$kbis=$O['result'];
|
||||
sleep(5);
|
||||
} catch (SoapFault $fault) {
|
||||
echo '<pre>'.$client->__getLastResponse().'</pre>';
|
||||
echo 'ERREUR SOAP :'.EOL;
|
||||
print_r($fault);
|
||||
die();
|
||||
require_once 'soaperror.php';
|
||||
processSoapFault($client,$fault,$tabInfo);
|
||||
//echo '<pre>'.$client->__getLastResponse().'</pre>';
|
||||
//echo 'ERREUR SOAP :'.EOL;
|
||||
//print_r($fault);
|
||||
//die();
|
||||
}
|
||||
$page=getUrl($kbis['Url'], '', '', '', false);
|
||||
$body=$page['body'];
|
||||
@ -307,7 +313,8 @@ if ($vue==0) {
|
||||
}
|
||||
}
|
||||
handle=setInterval("update()",700);
|
||||
</script><div id="progressbar"></div><?
|
||||
</script><div id="progressbar"></div>
|
||||
<?
|
||||
$message='Commande de K-Bis en cours';
|
||||
mail( 'ylenaour@scores-decisions.com',"KBIS en cours pour $login ($siren, vue=$vue)",
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
@ -317,6 +324,7 @@ if ($vue==0) {
|
||||
'tabInfo='.print_r($tabInfo,true).EOL.
|
||||
'O='.print_r($O,true).EOL);
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
echo '<u><a title="Cliquez ici pour visualiser le kbis" target="_blank" href="/?page=actes&siret='.$siret.'&ref=kbis">Visualiser le Kbis <img src="/img/icone_pdf.gif"></a></u>';
|
||||
|
324
www/pages/kbis2.php
Normal file
324
www/pages/kbis2.php
Normal file
@ -0,0 +1,324 @@
|
||||
<?
|
||||
if (!$_SESSION['connected'])
|
||||
echo ('Vous devez être connecté afin de pouvoir utiliser cette fonctionnalité');
|
||||
elseif ( !preg_match('/KBIS/i', $_SESSION['tabInfo']['droits']))
|
||||
echo ('Vous n\'avez pas les droits nécessaires pour utiliser cette fonctionnalité');
|
||||
else {
|
||||
|
||||
$login=strtolower($_SESSION['tabInfo']['login']);
|
||||
$siret=$_REQUEST['siret'];
|
||||
$siren=substr($siret,0,9);
|
||||
$id=$_REQUEST['id'];
|
||||
$vue=$_REQUEST['vue']*1;
|
||||
|
||||
$tabInfo = $_SESSION['tabInfo'];
|
||||
|
||||
$raisonSociale=$tabInfo['entrep']['raisonSociale'];
|
||||
$cj=$tabInfo['entrep']['fj'];
|
||||
$dep=substr(''.$tabInfo['entrep']['codeCommune'],0,2);
|
||||
|
||||
$errCJ = $errDep = $errNum = false;
|
||||
|
||||
if ( ($cj>=91 && $cj<=93) || ($cj>=9110 && $cj<=9300) )
|
||||
$errCJ=true;
|
||||
elseif ( $dep=='00' || $dep=='57' || $dep=='67' || $dep=='68' || $dep=='97' || $dep=='98')
|
||||
$errDep=true;
|
||||
else
|
||||
{
|
||||
$fichier=$type.'-'.$siren.'.xml';
|
||||
$perisable=true;
|
||||
if (!file_exists(PATH_DATA.'/infogreffe/xml/'.$fichier) // Le fichier n'existe pas en cache
|
||||
|| ( file_exists(PATH_DATA.'/infogreffe/xml/'.$fichier) && $perisable && date('Ymd', filemtime(PATH_DATA.'/infogreffe/xml/'.$fichier))<>date('Ymd') ) // Le fichier existe en cache mais est périsable (liste)
|
||||
|| ( file_exists(PATH_DATA.'/infogreffe/xml/'.$fichier) && !$perisable && date('Ymd', filemtime(PATH_DATA.'/infogreffe/xml/'.$fichier))<>date('Ymd') && filesize(PATH_DATA.'/infogreffe/xml/'.$fichier)<=200) // Le fichier existe en cache, n'est pas périsable (acte) mais contient un message d'erreur
|
||||
){
|
||||
require_once 'infogreffe/kbis.php';
|
||||
$xml = infogreffeProduits();
|
||||
/** Enregistrement du fichier XML en provenance des greffes **/
|
||||
if (strlen($xml)!=0) {
|
||||
$fp=@fopen(PATH_DATA.'/infogreffe/xml/'.$fichier, 'w');
|
||||
@fwrite($fp, $xml);
|
||||
@fclose($fp);
|
||||
}
|
||||
} else {
|
||||
/** Lecture du fichier XML en provenance des greffes **/
|
||||
$xml = file_get_contents(PATH_DATA.'/infogreffe/xml/'.$fichier);
|
||||
}
|
||||
|
||||
/** Affichage des erreurs Infogreffe **/
|
||||
if (strlen($xml)<200) {
|
||||
$tmp=explode('-', $xml);
|
||||
$errNum=$tmp[0]*1;
|
||||
$errMsg=$xml;
|
||||
if ($errNum==0) $errNum=-1;
|
||||
elseif ($errNum==45 || $errNum==14 ) $errNum=false;
|
||||
}
|
||||
}
|
||||
|
||||
if ($errCJ || $errDep || $errNum) {
|
||||
?>
|
||||
<table width="580" border="0" align="left" bgcolor="#FFFFFF">
|
||||
<tr>
|
||||
<td colspan="3" align="center"><img src="./img/rub_pieces.png" width="577" height="36" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30"> </td>
|
||||
<td width="200" class="StyleInfoLib">Numéro identifiant Siren</td>
|
||||
<td width="350" class="StyleInfoData"><?=substr($siren,0,3).' '.substr($siren,3,3).' '.substr($siren,6,3)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30"> </td>
|
||||
<td width="200" class="StyleInfoLib">Raison Sociale</td>
|
||||
<td width="350" class="StyleInfoData"><?=$raisonSociale?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><img src="./img/srub_actes.png" width="576" height="27" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30"> </td>
|
||||
<td width="550" colspan="2" class="StyleInfoData">
|
||||
<h3>
|
||||
<?
|
||||
if ($errCJ) echo 'K-Bis inexistant pour cette forme juridique.';
|
||||
elseif ($errDep) echo 'K-Bis inexistant dans ce département.';
|
||||
else echo 'Retour Greffe : '.$errMsg.'<!--'.$req.'-->';
|
||||
?>
|
||||
</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<?
|
||||
} else {
|
||||
/*
|
||||
|
||||
function update()
|
||||
{
|
||||
$.ajax({
|
||||
method: 'get',
|
||||
url : 'status.php',
|
||||
dataType : 'text',
|
||||
success: function (text) { $('#updateMe').html(text); }
|
||||
});
|
||||
}
|
||||
var holdTheInterval = setInterval(update, 1000);
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
if ($action=='commande') {
|
||||
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#',$_REQUEST['email'])) {
|
||||
$message='Commande de K-Bis prise en compte';
|
||||
mail( 'contact@scores-decisions.com',"Commande de KBIS pour $siren à ".$_REQUEST['email'],
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
|
||||
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true));
|
||||
$fp=fopen(PATH_LOGS.'commande_kbis.csv', 'a');
|
||||
fwrite($fp, date('Y/m/d H:i:s').";$siren;".$_REQUEST['email'].';'.$tabInfo['login'].';'.$tabInfo['email'].';'.$tabInfo['ip']."\n");
|
||||
fclose($fp);
|
||||
} else {
|
||||
$message="ERREUR : Veuillez saisir une adresse email valide pour la commande de K-Bis";
|
||||
}
|
||||
}
|
||||
|
||||
if (file_exists(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')
|
||||
&& date('Ymd', filemtime(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf'))==date('Ymd')
|
||||
&& filesize(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')>500
|
||||
) $vue=2;
|
||||
|
||||
if ($vue==0) {
|
||||
?>
|
||||
<iframe src="/?page=kbis2&vue=1&siret=<?=$siren?>" width=0 height=0 marginheight="0" marginwidth="0" scrolling="No" frameborder=0></iframe>
|
||||
<?php
|
||||
}
|
||||
|
||||
include_once(FWK_PATH.'/common/dates.php');
|
||||
include_once(FWK_PATH.'/common/curl.php');
|
||||
|
||||
if ($vue==1) {
|
||||
set_time_limit(410);
|
||||
ini_set('default_socket_timeout', 160);
|
||||
|
||||
try {
|
||||
$O = $client->getKbis($siren, 1,0);
|
||||
$kbis = $O['result'];
|
||||
sleep(5);
|
||||
} catch (SoapFault $fault) {
|
||||
require_once 'soaperror.php';
|
||||
processSoapFault($client,$fault,$tabInfo);
|
||||
//echo '<pre>'.$client->__getLastResponse().'</pre>';
|
||||
//echo 'ERREUR SOAP :'.EOL;
|
||||
//print_r($fault);
|
||||
//die();
|
||||
}
|
||||
$page=getUrl($kbis['Url'], '', '', '', false);
|
||||
$body=$page['body'];
|
||||
$fp=@fopen(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf', 'w');
|
||||
@fwrite($fp, $body);
|
||||
@fclose($fp);
|
||||
|
||||
$message='Commande de K-Bis en cours';
|
||||
mail( 'ylenaour@scores-decisions.com',"KBIS en cours pour $login ($siren, vue=$vue)",
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
|
||||
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true).EOL.
|
||||
'O='.print_r($O,true).EOL);
|
||||
} // Fin vue=1
|
||||
|
||||
$raisonSociale=$tabInfo['entrep']['raisonSociale'];
|
||||
?>
|
||||
<table width="580" border="0" align="left" bgcolor="#FFFFFF">
|
||||
<?php
|
||||
if ($message<>'') {
|
||||
?>
|
||||
<tr>
|
||||
<td width="30"> </td>
|
||||
<td width="550" colspan="2" class="StyleInfoData"><h3><?=$message;?></h3></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="3" align="center"><img src="./img/rub_pieces.png" width="577" height="36" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30"> </td>
|
||||
<td width="200" class="StyleInfoLib">Numéro identifiant Siren</td>
|
||||
<td width="350" class="StyleInfoData"><?=substr($siren,0,3).' '.substr($siren,3,3).' '.substr($siren,6,3)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30"> </td>
|
||||
<td width="200" class="StyleInfoLib">Raison Sociale</td>
|
||||
<td width="350" class="StyleInfoData"><?=$raisonSociale?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><img src="./img/srub_actes.png" width="576" height="27" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="center">
|
||||
<?
|
||||
if ($vue==0) {
|
||||
?>
|
||||
<script src="./js/jqueryprogressbar.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$("#progressbar").reportprogress(0);
|
||||
var pct=0;
|
||||
var handle=0;
|
||||
function update(){
|
||||
$("#progressbar").reportprogress(++pct);
|
||||
if(pct==100){
|
||||
clearInterval(handle);
|
||||
$("#run").val("start");
|
||||
pct=0;
|
||||
window.location.href = "/?page=kbis2&vue=2&siret=<?=$siren?>";
|
||||
}
|
||||
}
|
||||
handle=setInterval("update()",700);
|
||||
</script>
|
||||
<div id="progressbar"></div>
|
||||
<?
|
||||
$message='Commande de K-Bis en cours';
|
||||
mail( 'ylenaour@scores-decisions.com',"KBIS en cours pour $login ($siren, vue=$vue)",
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
|
||||
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true).EOL.
|
||||
'O='.print_r($O,true).EOL);
|
||||
|
||||
}elseif(!( file_exists(PATH_DATA.'/../pdf/kbis-'.$siren.'.pdf')
|
||||
&& date('Ymd', filemtime(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf'))==date('Ymd')
|
||||
&& filesize(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')>500 )){
|
||||
try {
|
||||
$O = $client->getKbis($siren, 1,0);
|
||||
$kbis=$O['result'];
|
||||
sleep(5);
|
||||
} catch (SoapFault $fault) {
|
||||
require_once 'soaperror.php';
|
||||
processSoapFault($client,$fault,$tabInfo);
|
||||
//echo '<pre>'.$client->__getLastResponse().'</pre>';
|
||||
//echo 'ERREUR SOAP :'.EOL;
|
||||
//print_r($fault);
|
||||
//die();
|
||||
}
|
||||
$page=getUrl($kbis['Url'], '', '', '', false);
|
||||
$body=$page['body'];
|
||||
$fp=@fopen(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf', 'w');
|
||||
@fwrite($fp, $body);
|
||||
@fclose($fp);
|
||||
|
||||
if ( file_exists(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')
|
||||
&& date('Ymd', filemtime(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf'))==date('Ymd')
|
||||
&& filesize(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')>500 )
|
||||
{
|
||||
echo '<u><a title="Cliquez ici pour visualiser le kbis" target="_blank" href="/?page=actes&siret='.$siret.'&ref=kbis">Visualiser le Kbis <img src="/img/icone_pdf.gif"></a></u>';
|
||||
|
||||
$message='Commande de K-Bis prise en compte';
|
||||
mail( 'ylenaour@scores-decisions.com',"Commande de KBIS pour $login ($siren)",
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
|
||||
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true).EOL.
|
||||
'O='.print_r($O,true).EOL);
|
||||
} else {
|
||||
?>
|
||||
<script src="./js/jqueryprogressbar.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$("#progressbar").reportprogress(0);
|
||||
|
||||
var pct=0;
|
||||
var handle=0;
|
||||
function update(){
|
||||
$("#progressbar").reportprogress(++pct);
|
||||
if(pct==100){
|
||||
clearInterval(handle);
|
||||
$("#run").val("start");
|
||||
pct=0;
|
||||
window.location.href = "/?page=kbis&vue=2&siret=<?=$siren?>";
|
||||
}
|
||||
}
|
||||
handle=setInterval("update()",700);
|
||||
</script><div id="progressbar"></div>
|
||||
<?
|
||||
$message='Commande de K-Bis en cours';
|
||||
mail( 'ylenaour@scores-decisions.com',"KBIS en cours pour $login ($siren, vue=$vue)",
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
|
||||
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true).EOL.
|
||||
'O='.print_r($O,true).EOL);
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
echo '<u><a title="Cliquez ici pour visualiser le kbis" target="_blank" href="/?page=actes&siret='.$siret.'&ref=kbis">Visualiser le Kbis <img src="/img/icone_pdf.gif"></a></u>';
|
||||
|
||||
$message='Commande de K-Bis prise en compte';
|
||||
mail( 'ylenaour@scores-decisions.com',"Commande de KBIS pour $login ($siren, vue=$vue)",
|
||||
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
|
||||
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
|
||||
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
|
||||
'ENV='.EOL.print_r($_ENV,true).'EOL'.
|
||||
'tabInfo='.print_r($tabInfo,true).EOL.
|
||||
'O='.print_r($O,true).EOL);
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<?
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<?
|
||||
}
|
||||
?>
|
@ -18,7 +18,7 @@ else {
|
||||
$_SESSION['tabInfo']['idClient']==32
|
||||
) $ref='*';
|
||||
|
||||
try {
|
||||
try {
|
||||
$O = $client->getListeFichierSurv($_SESSION['tabInfo']['login'], $ref, $nomFic);
|
||||
$tabFichier=$O['results'];
|
||||
} catch (SoapFault $fault) {
|
||||
|
@ -24,9 +24,17 @@ else{
|
||||
}
|
||||
}
|
||||
|
||||
//Récupération du fichier
|
||||
$file = PATH_DATA.'/survliste/'.$nomFic;
|
||||
$file2 = $file.'.bz2';
|
||||
if (!file_exists($file)) {
|
||||
if (!file_exists($file) || filesize($file)==0 ) {
|
||||
//Génération du fichier
|
||||
try {
|
||||
$O = $client->getListeFichierSurv($_SESSION['tabInfo']['login'], $_SESSION['tabInfo']['prenom'], $nomFic);
|
||||
} catch (SoapFault $fault) {
|
||||
require_once 'soaperror.php';
|
||||
processSoapFault($client,$fault,$tabInfo);
|
||||
}
|
||||
$page = getUrl(WEBSERVICE_URI.'csv/'.$nomFic.'.bz2', '', '', '', false);
|
||||
$body = $page['body'];
|
||||
$fp=@fopen($file2, 'w');
|
||||
@ -80,7 +88,7 @@ else{
|
||||
//On souhaite afficher 100 annonces par PDF
|
||||
$nbPDF = ceil($nbAnnonces/100);
|
||||
for($i=0;$i<$nbPDF;$i++){ ?>
|
||||
<a href="./html2pdf.php?q=<?=$nomFic?>&page=<?=$i+1?>"><?=$i+1?></a>
|
||||
<a href="./html2pdf.php?q=<?=$nomFic?>&page=<?=$i+1?>&filtre=<?=$filtre?>"><?=$i+1?></a>
|
||||
<?php if($i!=$nbPDF-1) print "-"; ?>
|
||||
<?php } ?>
|
||||
</td>
|
||||
|
Loading…
Reference in New Issue
Block a user