Subversion Repositories eFlore/Applications.cel

Rev

Rev 3755 | Rev 3761 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3755 Rev 3757
Line 16... Line 16...
16
	protected $correspondingIdsFilename = '';
16
	protected $correspondingIdsFilename = '';
Line 17... Line 17...
17
 
17
 
18
	// Cache d'informations utilisateurs provenant de l'annuaire TB
18
	// Cache d'informations utilisateurs provenant de l'annuaire TB
Line -... Line 19...
-
 
19
	protected $userInfos = [];
-
 
20
 
-
 
21
	// Cache des obs id PN traitées pendant cette run
19
	protected $userInfos = [];
22
	protected $processedObsId = [];
20
 
23
 
21
	// Paramètre de suivi et de pagination de l'API des obs PN
24
	// Paramètre de suivi et de pagination de l'API des obs PN
22
	protected $startDate = '';
25
	protected $startDate = '';
23
	protected $currentPage = '';
26
	protected $currentPage = '';
Line 181... Line 184...
181
	private function updateObs(array $observations_PN) {
184
	private function updateObs(array $observations_PN) {
Line 182... Line 185...
182
 
185
 
Line 183... Line 186...
183
		$url_cel_widget_saisie = Config::get('urlCelWidgetSaisie');
186
		$url_cel_widget_saisie = Config::get('urlCelWidgetSaisie');
-
 
187
 
-
 
188
		foreach ($observations_PN as $obs) {
-
 
189
			// est-ce qu'on a déjà traité cette obs ? (oui une même obs peut être dans plusieurs projects)
-
 
190
			if (in_array($obs['id'], $this->processedObsId)) {
-
 
191
				continue;
-
 
192
			} else {
-
 
193
				$this->processedObsId[] = $obs['id'];
184
 
194
			}
185
		foreach ($observations_PN as $obs) {
195
 
186
			// 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
196
			// 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
187
			if (!isset($obs['currentName'])) {
197
			if (!isset($obs['currentName'])) {
188
				continue; // pas de nom de taxon, obs inutile
198
				continue; // pas de nom de taxon, obs inutile