| Line 385... |
Line 385... |
| 385 |
|
385 |
|
| 386 |
private function traiterEspece(&$parametres) {
|
386 |
private function traiterEspece(&$parametres) {
|
| 387 |
if (!$parametres['nom_referentiel']) {
|
387 |
if (!$parametres['nom_referentiel']) {
|
| 388 |
$parametres['nom_referentiel'] = Cel::$default_referentiel;
|
388 |
$parametres['nom_referentiel'] = Cel::$default_referentiel;
|
| 389 |
}
|
389 |
}
|
| - |
|
390 |
$nom_ref_nettoye = trim($parametres['nom_referentiel']);
|
| - |
|
391 |
$morceaux = preg_split('/.v?[0-9]/', $nom_ref_nettoye);
|
| Line 390... |
Line 392... |
| 390 |
$code_referentiel = substr(trim($parametres['nom_referentiel']), 0, 5);
|
392 |
$code_referentiel = $morceaux[0];
|
| 391 |
|
393 |
|
| 392 |
// TODO/XXX: quoi ?!
|
394 |
// TODO/XXX: quoi ?!
|
| 393 |
// si on n'a un nom_ret_nn mais pas de nom_sel_nn ni de nom_sel, on efface tout => WTF ?
|
395 |
// si on n'a un nom_ret_nn mais pas de nom_sel_nn ni de nom_sel, on efface tout => WTF ?
|
| Line 498... |
Line 500... |
| 498 |
|
500 |
|
| 499 |
// Dans le cas de l'insertion de l'obs, il serait déraisonnable d'attendre plus de 2 secondes
|
501 |
// Dans le cas de l'insertion de l'obs, il serait déraisonnable d'attendre plus de 2 secondes
|
| 500 |
// pour détecter le pays qui sera de toute façon retrouvé par le script lancé en cron
|
502 |
// pour détecter le pays qui sera de toute façon retrouvé par le script lancé en cron
|
| 501 |
$recherche_pays->maxTimeoutRequeteMondiale = 2;
|
503 |
$recherche_pays->maxTimeoutRequeteMondiale = 2;
|
| 502 |
$infos_pays = $recherche_pays->obtenirInfosPourCoordonnees($parametres);
|
504 |
$infos_pays = $recherche_pays->obtenirInfosPourCoordonnees($parametres);
|
| 503 |
if($infos_pays['type'] == 'france') {
|
505 |
if($infos_pays['type'] == 'france') {
|
| 504 |
$parametres['pays'] = 'FR';
|
506 |
$parametres['pays'] = 'FR';
|
| 505 |
// Ajout d'infos supplémentaires si jamais on a pas de ce zone geo ou de zone geo
|
507 |
// Ajout d'infos supplémentaires si jamais on a pas de ce zone geo ou de zone geo
|
| 506 |
if(empty($parametres['ce_zone_geo'])) {
|
508 |
if(empty($parametres['ce_zone_geo'])) {
|
| 507 |
$parametres['ce_zone_geo'] = 'INSEE-C:'.$infos_pays['code_insee'];
|
509 |
$parametres['ce_zone_geo'] = 'INSEE-C:'.$infos_pays['code_insee'];
|
| Line 508... |
Line 510... |
| 508 |
}
|
510 |
}
|
| 509 |
|
511 |
|
| 510 |
if(empty($parametres['zone_geo'])) {
|
512 |
if(empty($parametres['zone_geo'])) {
|
| 511 |
$parametres['zone_geo'] = $infos_pays['nom'];
|
513 |
$parametres['zone_geo'] = $infos_pays['nom'];
|
| 512 |
}
|
514 |
}
|
| 513 |
} else {
|
515 |
} else {
|
| 514 |
$parametres['pays'] = $infos_pays['code_pays'];
|
516 |
$parametres['pays'] = $infos_pays['code_pays'];
|