224 lines
6.6 KiB
PHP
224 lines
6.6 KiB
PHP
<?php
|
|
function sendCmdMail($sujet, $message)
|
|
{
|
|
require_once 'mail/mail.php';
|
|
sendMail(
|
|
$sujet,
|
|
$message,
|
|
//From
|
|
array(
|
|
'email' => 'contact@scores-decisions.com',
|
|
'name' => 'contact',
|
|
),
|
|
//TO
|
|
array(
|
|
0 => array(
|
|
'email'=> 'pieces@scores-decisions.com',
|
|
'name' => 'Pieces'
|
|
)
|
|
)
|
|
);
|
|
}
|
|
|
|
//Envoi d'un mail de demande de reception de kbis par mail
|
|
if(isset($_REQUEST['mailkbis']) && $_REQUEST['mailkbis']=='Ok')
|
|
{
|
|
if(!empty($_REQUEST['mail']))
|
|
{
|
|
sendCmdMail(
|
|
'[COMMANDE PIECES] - KBIS par email après essai(s) de téléchargement',
|
|
'COMMANDE DE PIECES - Demande de kbis par email après essai(s) de téléchargement <br/>'.EOL.
|
|
'Demande pour recevoir le KBIS de SIREN :'.
|
|
'<a href="'.EXTRANET_URL.'/?page=identite&siret='.$_REQUEST['siret'].'">'.
|
|
$_REQUEST['siret'].'</a><br/>'.EOL.
|
|
'pour login '.$_SESSION['tabInfo']['login'].'('.$_REQUEST['mail'].')<br/>'.EOL.
|
|
'Référence : '.$_REQUEST['ref']
|
|
);
|
|
$client->setLog('kbis', $_REQUEST['siret'], 0, 'mail');
|
|
$message = 'Votre demande de reception de Kbis par email à été prise en compte';
|
|
}else{
|
|
$message = 'Votre demande n\'a pas été prise en compte veuillez saisir un email?';
|
|
}
|
|
}
|
|
|
|
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 = etabSession($siren, $idEntreprise);
|
|
$cj = $tabInfo['entrep']['fj'];
|
|
$dep = substr(''.$tabInfo['entrep']['codeCommune'],0,2);
|
|
$errCJ = $errDep = $errNum = false;
|
|
|
|
$firephp->log($siren, 'siren');
|
|
|
|
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);
|
|
$firephp->log($xml, 'infogreffe XML');
|
|
// 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)
|
|
{
|
|
//Affichage erreur pour département, catégorie juridique non pris en compte
|
|
?>
|
|
<div id="center">
|
|
<h1>PIECES OFFICIELLES</h1>
|
|
<table>
|
|
<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>
|
|
</table>
|
|
|
|
<h2>Actes & Status</h2>
|
|
|
|
<table>
|
|
<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 en ligne indisponible pour ce département. ';
|
|
else echo 'Retour Greffe : '.$errMsg.'<!--'.$req.'-->';
|
|
?>
|
|
</h3>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
if($errDep)
|
|
{
|
|
?>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="550" colspan="2" class="StyleInfoData">
|
|
Afin d'obtenir un extrait K-bis, contactez directement le greffe du tribunal à compétence commercial
|
|
dont vous trouverez les coordonnées <a href="./?page=competences&idEntreprise=<?=$idEntreprise?>&siret=<?=$siret?>&type=tri">ici</a>.
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</table>
|
|
</div>
|
|
<?
|
|
}
|
|
//Kbis par plateforme SED
|
|
else
|
|
{
|
|
//Lancement du téléchargement du kbis
|
|
?>
|
|
<div id="center">
|
|
<h1>PIECES OFFICIELLES</h1>
|
|
<table>
|
|
<?php
|
|
if ($message!='')
|
|
{
|
|
?>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="550" colspan="2" class="StyleInfoData"><h3><?=$message;?></h3></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
<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>
|
|
</table>
|
|
<h2>Actes & Status</h2>
|
|
<table>
|
|
<tr>
|
|
<td width="100"> </td>
|
|
<td width="380">
|
|
<?php
|
|
if(empty($message))
|
|
{
|
|
?>
|
|
<div id="result"><div id="progressbar"></div></div>
|
|
<script type="text/javascript">
|
|
var start = <?=$start?>;
|
|
var siren = <?=$siren?>;
|
|
var message = 'Le temps maximum d"attente a été atteint. Merci de réssayez en cliquant <a href="./?page=kbis&siret=<?=$siren?>&start=<?=$start+1?>">ici</a><br/>ou faire la demande pour recevoir le kbis par mail <input type="checkbox" name="sendmail" value="1"/>';
|
|
<?php
|
|
if( !(isset($_REQUEST['mailkbis']) && $_REQUEST['mailkbis']=='Ok') )
|
|
{
|
|
?>
|
|
checkKbis(start);
|
|
var holdTheInterval = setInterval(updateKbis, 1800);
|
|
$('#progressbar').reportprogress(0);
|
|
<?php
|
|
}
|
|
?>
|
|
</script>
|
|
<?php
|
|
}
|
|
?>
|
|
<div id="formMail" style="display:none">
|
|
<form name="mailkbis" method="post" action="./?page=kbis2&siret=<?=$siret?>">
|
|
<input type="hidden" name="login" value="<?=$_SESSION['tabInfo']['login']?>"/>
|
|
<label>Votre Email : </label>
|
|
<input type="text" name="mail" value="<?php
|
|
if ($_SESSION['tabInfo']['login']<>'testreunica' &&
|
|
$_SESSION['tabInfo']['login']<>'reunicacsf')
|
|
echo $_SESSION['tabInfo']['email']
|
|
?>"/>
|
|
<input type="submit" name="mailkbis" value="Ok"/>
|
|
</form>
|
|
</div>
|
|
</td>
|
|
<td width="100"> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<?php
|
|
}
|