Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 320 Rev 324
Line 246... Line 246...
246
					foreach ($listeAssociationRegions as $associationRegion) {
246
					foreach ($listeAssociationRegions as $associationRegion) {
247
						$departements[] = $this->creerFiltreIdZoneGeo($associationRegion['ot_cle']);
247
						$departements[] = $this->creerFiltreIdZoneGeo($associationRegion['ot_cle']);
248
					}
248
					}
249
					$condition .= ' ('. implode(' OR ', $departements).')';
249
					$condition .= ' ('. implode(' OR ', $departements).')';
250
				break;
250
				break;
251
				default:
-
 
252
			}
251
			}
Line 253... Line 252...
253
 
252
 
254
			$condition .= ' AND ';
253
			$condition .= ' AND ';
Line 260... Line 259...
260
		$id_admin = $this->config['appli']['id_participant_admin'];
259
		$id_admin = $this->config['appli']['id_participant_admin'];
Line 261... Line 260...
261
 
260
 
262
		$condition .= ' AND oo_ce_participant != '.$id_demo;
261
		$condition .= ' AND oo_ce_participant != '.$id_demo;
Line -... Line 262...
-
 
262
		$condition .= ' AND oo_ce_participant != '.$id_admin;
-
 
263
 
-
 
264
		// par défaut les observations d'absence d'évènement ne sont pas incluses
-
 
265
		// sauf si on le demande explicitement
-
 
266
		if(empty($_GET['inclure-absences']) || $_GET['inclure-absences'] == 0) {
-
 
267
			$condition .= ' AND oo_absence_evenement = 0';
263
		$condition .= ' AND oo_ce_participant != '.$id_admin;
268
		}
264
 
269
 
Line 265... Line 270...
265
		return $condition;
270
		return $condition;
266
	}
271
	}
Line 271... Line 276...
271
		$reg_exp = "/^(([0-9])+,)*([0-9])+$/";
276
		$reg_exp = "/^(([0-9])+,)*([0-9])+$/";
272
		return preg_match($reg_exp, $annee);
277
		return preg_match($reg_exp, $annee);
273
	}
278
	}
Line 274... Line 279...
274
 
279
 
275
	public function getExportObservationPlat() {
-
 
-
 
280
	public function getExportObservationPlat() {
-
 
281
		// dans le csv les observations d'absence sont inclues par contre
276
 
282
		$_GET['inclure-absences'] = 1;
277
		$donnees = $this->getExportObservation();
283
		$donnees = $this->getExportObservation();
Line 278... Line 284...
278
		$donnees_formatees = $this->formaterListeObservationPourExportCSV($donnees);
284
		$donnees_formatees = $this->formaterListeObservationPourExportCSV($donnees);
279
 
285
 
Line 348... Line 354...
348
 
354
 
349
		return $resultats_formates;
355
		return $resultats_formates;
Line 350... Line 356...
350
	}
356
	}
351
 
-
 
-
 
357
 
-
 
358
	public function getFichierExportObservationCsv() {
352
	public function getFichierExportObservationCsv() {
359
		// dans le csv les observations d'absence sont inclues par contre
353
 
360
		$_GET['inclure-absences'] = 1;
354
		$donnees = $this->getExportObservation();
361
		$donnees = $this->getExportObservation();
Line 355... Line 362...
355
		$donnees_formatees = $this->formaterListeObservationPourExportCSV($donnees);
362
		$donnees_formatees = $this->formaterListeObservationPourExportCSV($donnees);
Line 387... Line 394...
387
			$milieu = isset($milieux[$observations_infos['os_ce_environnement']]['ot_valeur']) ? $milieux[$observations_infos['os_ce_environnement']]['ot_valeur'] : '';
394
			$milieu = isset($milieux[$observations_infos['os_ce_environnement']]['ot_valeur']) ? $milieux[$observations_infos['os_ce_environnement']]['ot_valeur'] : '';
Line 388... Line 395...
388
 
395
 
389
			$infos_formatees = array(
396
			$infos_formatees = array(
390
				'id_observation' => $id_observation,
397
				'id_observation' => $id_observation,
-
 
398
				'id_individu' => $observations_infos['oo_ce_individu'],
-
 
399
				'commentaire_individu' => $observations_infos['oi_commentaire'],
391
				'id_individu' => $observations_infos['oo_ce_individu'],
400
				'presence_evenement' => $observations_infos['oo_absence_evenement'] == 1 ? 'Absence' : 'Présence',
392
				'date' => $date_observation_formatee,
401
				'date' => $date_observation_formatee,
393
				'evenenement' => $infos_evenement['nom'],
402
				'evenenement' => $infos_evenement['nom'],
394
				'code_bbch' => $infos_evenement['numero'],
403
				'code_bbch' => $infos_evenement['numero'],
395
				'nom_scientifique' => $nom_espece,
404
				'nom_scientifique' => $nom_espece,