batch/old/getBilansImages.php

95 lines
2.8 KiB
PHP
Raw Normal View History

2012-07-28 14:21:05 +02:00
#!/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]
2013-06-19 10:24:49 +02:00
R<EFBFBD>cup<EFBFBD>ration des informations li<EFBFBD>es au dernier Bilans PDF ou statut PDF disponible pour une entreprise donn<EFBFBD>e.
2012-07-28 14:21:05 +02:00
Options :
2013-06-19 10:24:49 +02:00
-v Verbosit<EFBFBD> au maximum
2012-07-28 14:21:05 +02:00
-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];
}
2013-06-19 10:24:49 +02:00
if ($type<>'S' && $type<>'B') die('Type de pi<70>ces inconnue !');
2012-07-28 14:21:05 +02:00
$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);
}
}
?>