2009-12-04 17:17:09 +00:00
< ? php
2010-01-12 15:32:56 +00:00
function sendCmdMail ( $sujet , $message )
{
2010-03-01 11:47:37 +00:00
require_once 'mail/mail.php' ;
2010-03-18 14:57:23 +00:00
sendMail (
$sujet ,
$message ,
2010-03-01 11:47:37 +00:00
//From
2010-03-18 14:57:23 +00:00
array (
2010-03-01 11:47:37 +00:00
'email' => 'contact@scores-decisions.com' ,
'name' => 'contact' ,
2010-03-18 14:57:23 +00:00
),
2010-03-01 11:47:37 +00:00
//TO
array (
0 => array (
2010-03-18 14:57:23 +00:00
'email' => 'pieces@scores-decisions.com' ,
2010-03-01 11:47:37 +00:00
'name' => 'Pieces'
)
)
);
2010-02-10 17:27:03 +00:00
}
2010-01-12 15:32:56 +00:00
2009-08-28 07:26:32 +00:00
//Envoi d'un mail de demande de reception de kbis par mail
if ( isset ( $_REQUEST [ 'mailkbis' ]) && $_REQUEST [ 'mailkbis' ] == 'Ok' )
{
2010-02-10 17:27:03 +00:00
if ( ! empty ( $_REQUEST [ 'mail' ]))
{
sendCmdMail (
'[COMMANDE PIECES] - KBIS par email après essai(s) de téléchargement' ,
2010-03-18 14:57:23 +00:00
'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 :' .
2010-02-10 17:27:03 +00:00
'<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?' ;
}
2010-03-18 14:57:23 +00:00
2009-08-28 07:26:32 +00:00
}
2010-04-26 14:46:13 +00:00
require_once 'common/dates.php' ;
require_once 'common/curl.php' ;
2009-07-07 14:50:59 +00:00
2010-04-26 14:46:13 +00:00
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 ;
2010-03-18 14:57:23 +00:00
2010-04-26 14:46:13 +00:00
$firephp -> log ( $siren , 'siren' );
2010-06-09 07:54:24 +00:00
2010-04-26 14:46:13 +00:00
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 ;
2010-08-05 15:38:57 +00:00
else {
2010-09-14 10:39:01 +00:00
/* $type = 'AC' ;
2010-04-26 14:46:13 +00:00
$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' );
2010-05-07 12:06:40 +00:00
// Enregistrement du fichier XML en provenance des greffes
2010-04-26 14:46:13 +00:00
if ( strlen ( $xml ) != 0 ) {
$fp =@ fopen ( PATH_DATA . '/infogreffe/xml/' . $fichier , 'w' );
@ fwrite ( $fp , $xml );
@ fclose ( $fp );
2009-07-07 14:50:59 +00:00
}
2010-04-26 14:46:13 +00:00
} else {
2010-05-07 12:06:40 +00:00
// Lecture du fichier XML en provenance des greffes
2010-04-26 14:46:13 +00:00
$xml = file_get_contents ( PATH_DATA . '/infogreffe/xml/' . $fichier );
2009-07-07 14:50:59 +00:00
}
2010-05-07 12:06:40 +00:00
// Affichage des erreurs Infogreffe
2010-04-26 14:46:13 +00:00
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 ;
2010-09-14 10:39:01 +00:00
} */
2010-04-26 14:46:13 +00:00
}
2010-02-10 17:27:03 +00:00
if ( $errCJ || $errDep || $errNum )
2010-03-18 14:57:23 +00:00
{
2010-02-10 17:27:03 +00:00
//Affichage erreur pour département, catégorie juridique non pris en compte
?>
< div id = " center " >
< h1 > PIECES OFFICIELLES </ h1 >
< table >
< tr >
< td width = " 30 " >& nbsp ; </ td >
< td width = " 200 " class = " StyleInfoLib " > Num & eacute ; 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 " >& nbsp ; </ td >
< td width = " 200 " class = " StyleInfoLib " > Raison Sociale </ td >
< td width = " 350 " class = " StyleInfoData " >< ? = $raisonSociale ?> </td>
</ tr >
</ table >
2010-03-18 14:57:23 +00:00
2010-02-10 17:27:03 +00:00
< h2 > Actes & amp ; Status </ h2 >
2010-03-18 14:57:23 +00:00
2010-02-10 17:27:03 +00:00
< table >
< tr >
2009-08-28 07:26:32 +00:00
< td width = " 30 " >& nbsp ; </ td >
< td width = " 550 " colspan = " 2 " class = " StyleInfoData " >
< h3 >
< ?
if ( $errCJ ) echo 'K-Bis inexistant pour cette forme juridique.' ;
2010-02-10 17:27:03 +00:00
elseif ( $errDep ) echo 'K-Bis en ligne indisponible pour ce département. ' ;
2009-08-28 07:26:32 +00:00
else echo 'Retour Greffe : ' . $errMsg . '<!--' . $req . '-->' ;
?>
</ h3 >
</ td >
2010-02-10 17:27:03 +00:00
</ tr >
2010-03-18 14:57:23 +00:00
< ? php
2009-10-28 14:19:10 +00:00
if ( $errDep )
{
?>
2010-02-10 17:27:03 +00:00
< tr >
2009-10-28 14:19:10 +00:00
< td width = " 30 " >& nbsp ; </ td >
< td width = " 550 " colspan = " 2 " class = " StyleInfoData " >
2010-02-10 17:27:03 +00:00
Afin d ' obtenir un extrait K - bis , contactez directement le greffe du tribunal à compétence commercial
2010-03-18 14:57:23 +00:00
dont vous trouverez les coordonnées < a href = " ./?page=competences&idEntreprise=<?= $idEntreprise ?>&siret=<?= $siret ?>&type=tri " > ici </ a >.
2009-10-28 14:19:10 +00:00
</ td >
2010-02-10 17:27:03 +00:00
</ tr >
2010-03-18 14:57:23 +00:00
< ? php
2009-10-28 14:19:10 +00:00
}
?>
2010-02-10 17:27:03 +00:00
</ table >
</ div >
2009-08-28 07:26:32 +00:00
< ?
2010-02-10 17:27:03 +00:00
}
2010-06-17 08:37:55 +00:00
//Kbis par plateforme SED
2010-02-10 17:27:03 +00:00
else
{
2010-03-18 14:57:23 +00:00
//Lancement du téléchargement du kbis
2009-08-28 07:26:32 +00:00
?>
2010-02-10 17:27:03 +00:00
< div id = " center " >
< h1 > PIECES OFFICIELLES </ h1 >
< table >
2009-12-04 17:17:09 +00:00
< ? php
2010-03-18 14:57:23 +00:00
if ( $message != '' )
2009-12-04 17:17:09 +00:00
{
?>
2010-02-10 17:27:03 +00:00
< tr >
< td width = " 30 " >& nbsp ; </ td >
< td width = " 550 " colspan = " 2 " class = " StyleInfoData " >< h3 >< ? = $message ; ?> </h3></td>
</ tr >
2009-12-04 17:17:09 +00:00
< ? php
}
?>
2010-02-10 17:27:03 +00:00
< tr >
< td width = " 30 " >& nbsp ; </ td >
< td width = " 200 " class = " StyleInfoLib " > Num & eacute ; 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 " >& nbsp ; </ td >
< td width = " 200 " class = " StyleInfoLib " > Raison Sociale </ td >
< td width = " 350 " class = " StyleInfoData " >< ? = $raisonSociale ?> </td>
</ tr >
< tr >< td colspan = " 3 " >& nbsp ; </ td ></ tr >
</ table >
< h2 > Actes & amp ; Status </ h2 >
< table >
< tr >
< td width = " 100 " >& nbsp ; </ td >
< td width = " 380 " >
< ? php
if ( empty ( $message ))
{
?>
< div id = " result " >< div id = " progressbar " ></ div ></ div >
2010-07-12 10:16:28 +00:00
< script type = " text/javascript " >
var start = < ? = $start ?> ;
var siren = < ? = $siren ?> ;
2010-07-12 12:10:40 +00:00
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"/>' ;
2010-07-12 10:16:28 +00:00
< ? php
if ( ! ( isset ( $_REQUEST [ 'mailkbis' ]) && $_REQUEST [ 'mailkbis' ] == 'Ok' ) )
{
?>
checkKbis ( start );
2010-08-03 09:19:20 +00:00
var holdTheInterval = setInterval ( updateKbis , 1800 );
2010-07-12 10:16:28 +00:00
$ ( '#progressbar' ) . reportprogress ( 0 );
< ? php
}
?>
</ script >
2010-02-10 17:27:03 +00:00
< ? php
2009-08-28 07:26:32 +00:00
}
2010-02-10 17:27:03 +00:00
?>
2010-05-07 12:06:40 +00:00
< div id = " formMail " style = " display:none " >
2010-02-10 17:27:03 +00:00
< form name = " mailkbis " method = " post " action = " ./?page=kbis2&siret=<?= $siret ?> " >
< input type = " hidden " name = " login " value = " <?= $_SESSION['tabInfo'] ['login']?> " />
< label > Votre Email : </ label >
2010-03-18 14:57:23 +00:00
< input type = " text " name = " mail " value = " <?php
if ( $_SESSION [ 'tabInfo' ][ 'login' ] <> 'testreunica' &&
$_SESSION [ 'tabInfo' ][ 'login' ] <> 'reunicacsf' )
2010-02-10 17:27:03 +00:00
echo $_SESSION [ 'tabInfo' ][ 'email' ]
?> "/>
< input type = " submit " name = " mailkbis " value = " Ok " />
</ form >
2010-05-07 12:06:40 +00:00
</ div >
2010-02-10 17:27:03 +00:00
</ td >
< td width = " 100 " >& nbsp ; </ td >
</ tr >
</ table >
</ div >
2009-12-04 17:17:09 +00:00
< ? php
2010-04-26 14:46:13 +00:00
}