95 lines
2.8 KiB
PHP
95 lines
2.8 KiB
PHP
#!/usr/bin/php -c/var/www/batch/config/php_batch_sd.ini
|
|
<?php
|
|
|
|
include_once(FWK_PATH.'common/chiffres.php');
|
|
include_once(FWK_PATH.'common/dates.php');
|
|
include_once(INCLUDE_PATH.'insee/classMInsee.php');
|
|
include_once(INCLUDE_PATH.'partenaires/classMLiens.php');
|
|
include_once(INCLUDE_PATH.'partenaires/classMGreffes.php');
|
|
include_once(FWK_PATH.'mail/sendMail.php');
|
|
|
|
$strInfoScript='Usage : '.basename($argv[0]). " <option> [FICHIERS]
|
|
Récupération des informations liées au dernier Bilans PDF ou statut PDF disponible pour une entreprise donnée.
|
|
|
|
Options :
|
|
-v Verbosité au maximum
|
|
-s Dernier Statut PDF disponible
|
|
-b Dernier Bilan PDF disponible
|
|
";
|
|
|
|
$modeDebug=$type=false;
|
|
$tabFichier=array();
|
|
|
|
|
|
$argv=$_SERVER['argv'];
|
|
for ($i=1,$j=0; isset($argv[$i]); $i++) {
|
|
if (substr($argv[$i],0,1)=='-') {
|
|
switch (substr($argv[$i],1,1)) {
|
|
case 'v': $modeDebug=true; break;
|
|
case 's': $type='S'; break;
|
|
case 'b': $type='B'; break;
|
|
case '-':
|
|
case '?': die($strInfoScript); break;
|
|
default: die('Option '. $argv[$i] . ' inconnue !'.EOL); break;
|
|
}
|
|
} else $tabFichier[]=$argv[$i];
|
|
}
|
|
|
|
if ($type<>'S' && $type<>'B') die('Type de pièces inconnue !');
|
|
|
|
$iGreffes=new MGreffes();
|
|
$iInsee=new MInsee();
|
|
|
|
foreach ($tabFichier as $i=>$fichier) {
|
|
$tabSiren=file($fichier);
|
|
foreach ($tabSiren as $iSiren=>$siren) {
|
|
$siren=trim($siren);
|
|
$tabIdentite=$iInsee->getIdentiteLight($siren);
|
|
$rs=$tabIdentite['Nom'];
|
|
$strBase="$iSiren,$siren,$rs";
|
|
if ($type=='B') {
|
|
$tabActes=@$iGreffes->getBilansImages($siren);
|
|
$bilan=@$tabActes[0];
|
|
$ref=$bilan['ref'];
|
|
echo $strBase.
|
|
$bilan['annee'].','.
|
|
$bilan['type'] .','.
|
|
$bilan['dateCloture'].','.
|
|
$bilan['depot_num'] .','.
|
|
$bilan['vecteurs'] .',';
|
|
if ($ref<>'') {
|
|
echo "http://extranet.scores-decisions.com/pieces/bilan/siret/$siren/ref/$ref/mode/T";
|
|
echo ',';
|
|
echo "http://extranet.scores-decisions.com/fichier/pdf/bilan-$siren-$ref.pdf";
|
|
}
|
|
}
|
|
elseif ($type=='S') {
|
|
$tabActes=@$iGreffes->getListeActes($siren);
|
|
$tabActesTmp=array();
|
|
foreach ($tabActes as $j=>$acte)
|
|
if (preg_match('/STATUTS/',$acte['acte_lib']))
|
|
$tabActesTmp[$j]=$acte['acte_date'];
|
|
arsort($tabActesTmp);
|
|
reset($tabActesTmp);
|
|
$j=key($tabActesTmp);
|
|
$bilan=$tabActes[$j];
|
|
$ref=$bilan['ref'];
|
|
echo $strBase.
|
|
$bilan['depot_date'].','.
|
|
$bilan['acte_lib'] .','.
|
|
$bilan['acte_date'].','.
|
|
$bilan['depot_num'] .','.
|
|
$bilan['vecteurs'] .',';
|
|
if ($ref<>'') {
|
|
echo "http://extranet.scores-decisions.com/pieces/acte/siret/$siren/mode/T/ref/$ref";
|
|
echo ',';
|
|
echo "http://extranet.scores-decisions.com/fichier/pdf/acte-$siren-$ref.pdf";
|
|
}
|
|
}
|
|
echo EOL;
|
|
|
|
if (!$iGreffes->enCache) randsleep(1,3);
|
|
}
|
|
}
|
|
?>
|