Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 320 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
31 aurelien 1
<!-- ODS_SAISIE - DEBUT LISTE EVENEMENTS -->
48 aurelien 2
<div>
3
	<h2> Observations pour l'année <?= $annee ?> </h2>
320 aurelien 4
 
324 aurelien 5
   	<p class="cadre_information">Pour ajouter ou modifier une observation, cliquez sur la case correspondante et sélectionnez une date dans le calendrier
6
       (vous pouvez annuler l'édition en appuyant sur la touche échap). <br />
7
			 Pour la supprimer, cliquez sur la croix à droite de la date.
217 aurelien 8
   	</p>
166 aurelien 9
 
57 aurelien 10
		<ul class="liste_annees_observations">
210 aurelien 11
			<?php for($annees_avant_celle_ci = date('Y') ; $annees_avant_celle_ci >= date('Y') - 5 ; $annees_avant_celle_ci--) : ?>
57 aurelien 12
				<?php if ($annees_avant_celle_ci == $annee) { ?>
13
					<li id="annee_en_cours"><?= $annees_avant_celle_ci ?></li>
14
   				<?php } else { ?>
15
   					<li><a href="<?= Liens::getUrlConsultationEspeceStation($id_station, $id_espece,$annees_avant_celle_ci);?>"> <?= $annees_avant_celle_ci ?> </a></li>
16
   				<?php } ?>
210 aurelien 17
   				<?php if ($annees_avant_celle_ci != date('Y') - 5) { ?>
57 aurelien 18
					<li> | </li>
19
   				<?php } ?>
20
   			<?php endfor; ?>
21
   		</ul>
31 aurelien 22
   	<table id="saisie_liste_evenements">
23
		<tr>
320 aurelien 24
			<th></th>
31 aurelien 25
			<?php foreach($evenements as $evenement) : ?>
48 aurelien 26
				<th class="stade_<?= $evenement['abreviation']; ?>" colspan="<?=count($evenement['stades']) ?>">
31 aurelien 27
						<div class="evenement"><?= $evenement['nom'] ?></div>
28
				</th>
29
			<?php endforeach; ?>
30
			<th></th>
31
		</tr>
320 aurelien 32
 
31 aurelien 33
		<tr>
320 aurelien 34
			<th> stades </th>
31 aurelien 35
			<?php foreach($evenements as $evenement) : ?>
259 aurelien 36
				<?php foreach($evenement['stades'] as $id_stade => $stade) : ?>
320 aurelien 37
					<th title="<?= $evenement['description'][$id_stade]; ?>" class="stade_evenement">
38
						<?= $stade ?>
31 aurelien 39
					</th>
40
				<?php endforeach; ?>
41
			<?php endforeach; ?>
42
		</tr>
43
 
44
	<?php foreach ($individus as $individu) : ?>
48 aurelien 45
        <tr class="liste_observations_individu" id="observations_individu_<?= $individu['id_individu'] ?>">
57 aurelien 46
        	<td class="information_individu">
185 aurelien 47
        		<a title="cliquez pour accéder à la fiche de cet individu" href="<?= Liens::getUrlConsultationFicheIndividu($id_station,$id_espece, $individu['id_individu']); ?>">
48 aurelien 48
        			<?= $individu['nom'] ?>
49
        		</a>
31 aurelien 50
        	</td>
48 aurelien 51
        	<?php foreach($evenements as $nom_evenement => $evenement) : ?>
324 aurelien 52
						<?php foreach($evenement['stades'] as $id_stade => $stade) : ?>
53
        			<td class="conteneur_date_observation">
54
								<?php $stade_absent_cette_annee = false; ?>
320 aurelien 55
								<?php if (!empty($individu['observations'][$annee][$nom_evenement][$stade])) { ?>
324 aurelien 56
									<?php foreach($individu['observations'][$annee][$nom_evenement][$stade] as $id_observation => $observation) : ?>
57
										<?php if($observation['absence_evenement'] == 0) { ?>
58
											<div class="date_observation_individu element_cliquable"
59
												title="Cliquez pour modifier la date de cette observation"
60
												data-id-stade-observation="<?=$id_stade?>"
61
												data-id-observation="<?=$id_observation?>"
62
												data-id-individu="<?=$individu['id_individu']?>"
63
												data-date-observation="<?= $observation['date'] ?>"
64
												id="individu_<?=$individu['id_individu']?>_evenement_<?=$id_stade?>_observation_<?=$id_observation?>">
65
					        			<span class="date_observation"><?= $observation['date'] ?></span>
66
												<span class="datepicker_container"></span>
67
												<div class="conteneur_supprimer_observation">
68
													<span title="Cliquez pour supprimer cette observation" class="icone supprimer_observation">&nbsp;</span>
69
												</div>
320 aurelien 70
											</div>
324 aurelien 71
										<?php } else { ?>
72
											<?php $stade_absent_cette_annee = true; ?>
73
											<div class="date_observation_individu element_cliquable"
74
												title="Vous avez indiqué que ce stade n'a pas été observé pour cette année"
75
												data-id-stade-observation="<?=$id_stade?>"
76
												data-id-observation="<?=$id_observation?>"
77
												data-id-individu="<?=$individu['id_individu']?>"
78
												data-date-observation="<?= $observation['date'] ?>"
79
												data-absence-observation="1"
80
												id="individu_<?=$individu['id_individu']?>_evenement_<?=$id_stade?>_observation_<?=$id_observation?>">
81
					        			<span class="date_observation">Absent</span>
82
												<div class="conteneur_supprimer_observation">
83
													<span title="Cliquez pour supprimer cette observation" class="icone supprimer_observation">&nbsp;</span>
84
												</div>
85
											</div>
86
										<?php } ?>
320 aurelien 87
									<?php endforeach; ?>
88
				        <?php } ?>
324 aurelien 89
								<div class="ajouter_observation date_observation_individu element_cliquable <?= $stade_absent_cette_annee ? 'hide' : '' ?>"
320 aurelien 90
									data-id-stade-observation="<?=$id_stade?>"
91
									data-id-individu="<?=$individu['id_individu']?>"
92
								 	title="Cliquez pour ajouter une nouvelle observation de ce stade"
93
									id="ajouter_observation_individu_<?=$individu['id_individu']?>_evenement_<?=$id_stade?>">
94
										<span class="icone date_observation">&nbsp;</span>
324 aurelien 95
										<?php $pas_encore_stade_pour_annee = empty($individu['observations'][$annee][$nom_evenement][$stade]); ?>
96
										<span title="Cliquez pour signaler l'absence de cet évènement pour cette année"
97
												class="icone absence_observation <?= $pas_encore_stade_pour_annee ? '' : 'hide' ?>">&nbsp;</span>
320 aurelien 98
										<span class="datepicker_container"></span>
99
										<div class="conteneur_supprimer_observation">
100
											<span title="Cliquez pour supprimer cette observation" class="icone supprimer_observation">&nbsp;</span>
101
										</div>
48 aurelien 102
        			</td>
103
        		<?php endforeach; ?>
104
			<?php endforeach; ?>
57 aurelien 105
        	<td class="conteneur_element_modifier">
106
	        	<a class="lien_modifier" href="<?= Liens::getUrlFormulaireModificationObservation($id_station,$id_espece, $individu['id_individu'], $annee); ?>">
107
	        		<img alt="modifier" src="<?= Liens::getUrlImage(); ?>modification.png" />
48 aurelien 108
	        	</a>
31 aurelien 109
        	</td>
110
        </tr>
111
	<?php endforeach; ?>
112
	</table>
113
 
134 aurelien 114
<a id="lien_ajout_individu" href="<?= Liens::getUrlFormulaireSaisieIndividu($id_station,$id_espece); ?>"> Nouvel individu </a>
31 aurelien 115
</div>
320 aurelien 116
<!-- ODS_SAISIE - FIN LISTE EVENEMENTS -->