#!/usr/bin/php -c/var/www/batch/config/php_batch_sd.ini MAJ des liens Associés Gérants. Options : -i=XXX Reprendre à la ligne XXX "; $iDeb=0; $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 'i': $iDeb=substr($argv[$i],3); break; case '-': case '?': die($strInfoScript); break; default: die('Option '. $argv[$i] . " inconnue !\n"); } } else $tabFichier[]=$argv[$i]; } $nbSiren=$iDb->select( /*'logs', 'siren, count(*) as nb', "page='identite' AND siren IN (SELECT DISTINCT(siren) FROM jo.rncs_dirigeants WHERE fonction_lib='Associé-gérant') GROUP BY siren",*/ //'jo.rncs_dirigeants', 'jo.etablissements_old', 'DISTINCT(siren)', //"fonction_lib='Associé-gérant'", //"cj=5498", "cj=5202", false, MYSQL_ASSOC, true); echo date ('Y/m/d - H:i:s') . " - Il y a $nbSiren siren à traiter !".EOL; $i=0; while ($tab=$iDb->fetch(MYSQL_ASSOC)) { $i++; if ($i<=$iDeb) continue; $siren=$tab['siren']; echo date ('Y/m/d - H:i:s') . " - Ligne $i/$nbSiren - $siren : ";//.$tab['nb'].' consultations... '; $mLiens=new MLiens($siren); $tabA=$mLiens->getActionnaires($siren, true); $nbA=count($tabA); echo "$nbA liens "; if ($tabA[0]['Siren']*1>0) echo "dont au moins 1 avec siren"; echo EOL; //die(); //sleep(2); } echo date ('Y/m/d - H:i:s') . " - Fin du Traitement.".EOL; ?>