#!/usr/bin/php -c/var/www/batch/config/php_batch_sd.ini [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); } } ?>