#!/usr/bin/php -c/var/www/batch/config/php_batch_sd.ini Mise à jour des tribunaux compétents pour les codes insee des communes depuis le site du ministère de la justice. /**@todo : Il faudrait penser à mettre à jour en automatique la liste des communes depuis le site de l'insee !!!**/ Options : -d Mode debug (Verbosité au maximum et fonctionnement sans timer ni contraintes temporelles) -t Pas de timer du tout ";/* -i:XXXXX Reprendre au code commune Insee XXXXX ";*/ $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 'd': $modeDebug=true; break; case 't': $noTimer=true; break; //case 'i': $iDeb=substr($argv[$i],3); break; case '-': case '?': die($strInfoScript); break; default: die('Option '. $argv[$i] . " inconnue !\n"); } } } /** URL = http://www.justice.gouv.fr/recherche-juridictions/popup.php?insee=01053&type=all ** referer = http://www.justice.gouv.fr/recherche-juridictions/consult.php ** ** URL = http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/cog.telechargement.annee.asp?annee=2007 **/ $iDb=new WDB('sdv1'); echo date ('Y/m/d - H:i:s')." - Début de la mise à jour des entreprises avec RPS...".EOL; $url='http://www.travailler-mieux.gouv.fr/spip.php?page=stress_liste&cla=1'; $page=getUrl($url, '', '', '', false); $referer=$url; $body=$page['body']; if(preg_match_all('/
Suivi des négociations sur la prévention des RPS
Fiche mise à jour le 18/02/2010
Fiche mise .+ jour le (.*)<\/em><\/p>/Uis', $body, $results))
$tabInsert['dateMAJ']=WDate::dateT('d/m/Y','Ymd',$results[1]);
if (preg_match('/">SIREN<\/acronym> \:<\/span>(?:.*)(.*)<\/span>/Uis', $body, $results))
$tabInsert['siren']=$results[1];
if (preg_match('/Avez\-vous engag.+ des n.+gociations \?<\/span>(?:.*)(.*)<\/span>/Uis', $body, $results))
$tabInsert['negotiations']=$results[1];
//else
$tabInsert['debugHtml']=$body;
if (preg_match('/Nbre de r.+unions tenues \:<\/span>(?:.*)(.*)<\/span>/Uis', $body, $results))
$tabInsert['nbreunions']=$results[1];
if (preg_match('/Avez vous sign.+ un accord \?<\/span>(?:.*)(.*)<\/span>/Uis', $body, $results))
$tabInsert['accordsigne']=$results[1];
if (preg_match('/Date de signature de l\'accord \:<\/span>(?:.*)(.*)<\/span>/Uis', $body, $results))
{
$tabInsert['accorddateTxt']=utf8_decode($results[1]);
$tabInsert['accorddate']=WDate::dateT('dMY','Ymd',$tabInsert['accorddateTxt']);
}
if (preg_match('/Type d\'accord \:<\/span>(?:.*)(.*)<\/span>/Uis', $body, $results))
$tabInsert['accordtype']=str_replace('de méthodede contenu', 'de méthode et de contenu', strip_tags(utf8_decode($results[1])));
if (preg_match('/Signataires de l\'accord \:<\/span>(?:.*)(.*)<\/span>/Uis', $body, $results))
$tabInsert['accordsignataires']=strip_tags(utf8_decode($results[1]));
//if (preg_match('/Si accord de m.+thode, il porte sur \:<\/span>(?:.*)(.*)<\/span>/Uis', $body, $results))
//if (preg_match('/ Région<\/strong> \:(.*)<\/p>/Uis', $body, $results2))
$tabInsert['region']=trim($results2[1]);
if (preg_match('/ Département<\/strong> \:(.*)<\/p>/Uis', $body, $results2))
$tabInsert['dept']=trim($results2[1]);
if (preg_match('/ Arrondissement<\/strong> \:(.*)<\/p>/Uis', $body, $results2))
$tabInsert['arrond']=trim($results2[1]);
if (preg_match('/ Canton<\/strong> \:(.*)<\/p>/Uis', $body, $results2))
$tabInsert['canton']=trim($results2[1]);
if (preg_match('/ Commune<\/strong> \:(.*)<\/p>/Uis', $body, $results2))
$tabInsert['commune']=trim($results2[1]);
$ret=$iDb->insert('insee_population', $tabInsert);
// print_r($tabInsert);
echo date ('Y/m/d - H:i:s')." - Commune ".$tabInsert['commune'].' : '.$tabInsert['popTotale']." habitants ($ret)".EOL;
//die();*/
if ($noTimer) randsleep(1,2);
else randsleep(7,21);
}
die();
?>Contenu de l\'accord<\/h2>(?:.*)
Contenu de l\'accord<\/h2>(?:.*)
En l\'absence d\'accord ou en cas d.+chec de la n.+gociation<\/h2>(?:.*)
/Uis', $body, $results))
$tabInsert['absenceEchec']=utf8_decode($results[1]);
$tabInsert['dateInsert']=date('YmdHis');
if (!$iDb->insert('gouv_rps', $tabInsert)) {
unset($tabInsert['dateInsert']);
$ret=$iDb->update('gouv_rps', $tabInsert, "idfent=$idfent");
}
print_r($tabInsert);
//die();
/* 'popMunicipaleTxt'=> trim(strtr($results[1], array(chr(160)=>'', ' '=>''))),
'popCptApartTxt'=> trim(strtr($results[2], array(chr(160)=>'', ' '=>''))),
'popTotaleTxt' => trim(strtr($results[3], array(chr(160)=>'', ' '=>''))),
'popMunicipale' => trim(strtr($results[1], array(chr(160)=>'', ' '=>'')))*1,
'popCptApart' => trim(strtr($results[2], array(chr(160)=>'', ' '=>'')))*1,
'popTotale' => trim(strtr($results[3], array(chr(160)=>'', ' '=>'')))*1,
'popAnnee' => 2007,
);
if (preg_match('/