18,6 → 18,9 |
// Cache d'informations utilisateurs provenant de l'annuaire TB |
protected $userInfos = []; |
|
// Cache des obs id PN traitées pendant cette run |
protected $processedObsId = []; |
|
// Paramètre de suivi et de pagination de l'API des obs PN |
protected $startDate = ''; |
protected $currentPage = ''; |
183,6 → 186,13 |
$url_cel_widget_saisie = Config::get('urlCelWidgetSaisie'); |
|
foreach ($observations_PN as $obs) { |
// est-ce qu'on a déjà traité cette obs ? (oui une même obs peut être dans plusieurs projects) |
if (in_array($obs['id'], $this->processedObsId)) { |
continue; |
} else { |
$this->processedObsId[] = $obs['id']; |
} |
|
// on ne teste pas la suppression de l'obs ici, faut le faire après avoir vérifié si on l'a déjà synchro |
if (!isset($obs['currentName'])) { |
continue; // pas de nom de taxon, obs inutile |