1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], )); isset($_REQUEST['siret'])? $siret=$_REQUEST['siret'] : $siret=''; isset($_REQUEST['start']) ? $start = $_REQUEST['start'] : $start=0; $login = strtolower($_SESSION['tabInfo']['login']); $siren = substr($siret,0,9); //getKbis pour la premiere requete if($start==1){ $url = getKbis($siren); $firephp->info('getKbis'); $firephp->log($url, 'url'); if($url===FALSE){ mail( 'ylenaour@scores-decisions.com',"Commande de KBIS pour $login ($siren) : Erreur", '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 ); print 'Une erreur est survenue. Merci de réssayez en cliquant ici'; }else{ print $url; } } if($start==3){ print 'Une erreur est survenue. Merci de réssayez en cliquant ici'; } //Le fichier existe sur l'extranet, etc.... 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 ){ $firephp->info('Check du fichier sur le serveur local'); print 'Visualiser le Kbis '; //Le fichier n'existe pas sur l'extranet, etc... }else{ $firephp->info('Démarage recupération du fichier'); //On check si le fichier est présent sur l'url $url = $_REQUEST['url']; $page = getUrl($url, '', '', '', false); //Fichier non disponible if($page['code']==408 || $page['code']==400){ return 'FALSE'; //Ecriture du fichier sur le serveur en local }else{ $body = $page['body']; $fp = fopen(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf', 'w'); fwrite($fp, $body); fclose($fp); return 'FALSE'; } } exit; } //Envoi d'un mail de demande de reception de kbis par mail if(isset($_REQUEST['mailkbis']) && $_REQUEST['mailkbis']=='Ok') { mail( 'support@scores-decisions.com',"Demande de kbis par email", 'Demande pour recevoir le kbis de siren : '.$_REQUEST['siren'].EOL. 'pour login '.$_REQUEST['login'].'('.$_REQUEST['mail'].')' ); $message = 'Votre demande de reception de Kbis par email à été prise en compte'; } 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 { require_once 'common/dates.php'; require_once 'common/curl.php'; isset($_REQUEST['siret'])? $siret=$_REQUEST['siret'] : $siret=''; isset($_REQUEST['start']) ? $start = $_REQUEST['start'] : $start=1; $siren = substr($siret,0,9); $login = strtolower($_SESSION['tabInfo']['login']); $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 { $type = 'AC'; $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($siren, $type); /** 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) { ?>

PIECES OFFICIELLES

  Numéro identifiant Siren
  Raison Sociale

Actes & Status

 

'; ?>

PIECES OFFICIELLES

'') { ?>
 

  Numéro identifiant Siren
  Raison Sociale
 

Actes & Status