Subversion Repositories Sites.obs-saisons.fr

Rev

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

<!-- ODS_SAISIE - DEBUT LISTE EVENEMENTS -->
<div>
        <h2> Observations pour l'année <?= $annee ?> </h2>

        <p class="cadre_information">Pour ajouter ou modifier une observation, cliquez sur la case correspondante et sélectionnez une date dans le calendrier
       (vous pouvez annuler l'édition en appuyant sur la touche échap). <br />
                         Pour la supprimer, cliquez sur la croix à droite de la date.
        </p>

                <ul class="liste_annees_observations">
                        <?php for($annees_avant_celle_ci = date('Y') ; $annees_avant_celle_ci >= date('Y') - 5 ; $annees_avant_celle_ci--) : ?>
                                <?php if ($annees_avant_celle_ci == $annee) { ?>
                                        <li id="annee_en_cours"><?= $annees_avant_celle_ci ?></li>
                                <?php } else { ?>
                                        <li><a href="<?= Liens::getUrlConsultationEspeceStation($id_station, $id_espece,$annees_avant_celle_ci);?>"> <?= $annees_avant_celle_ci ?> </a></li>
                                <?php } ?>
                                <?php if ($annees_avant_celle_ci != date('Y') - 5) { ?>
                                        <li> | </li>
                                <?php } ?>
                        <?php endfor; ?>
                </ul>
        <table id="saisie_liste_evenements">
                <tr>
                        <th></th>
                        <?php foreach($evenements as $evenement) : ?>
                                <th class="stade_<?= $evenement['abreviation']; ?>" colspan="<?=count($evenement['stades']) ?>">
                                                <div class="evenement"><?= $evenement['nom'] ?></div>
                                </th>
                        <?php endforeach; ?>
                        <th></th>
                </tr>

                <tr>
                        <th> stades </th>
                        <?php foreach($evenements as $evenement) : ?>
                                <?php foreach($evenement['stades'] as $id_stade => $stade) : ?>
                                        <th title="<?= $evenement['description'][$id_stade]; ?>" class="stade_evenement">
                                                <?= $stade ?>
                                        </th>
                                <?php endforeach; ?>
                        <?php endforeach; ?>
                </tr>

        <?php foreach ($individus as $individu) : ?>
        <tr class="liste_observations_individu" id="observations_individu_<?= $individu['id_individu'] ?>">
                <td class="information_individu">
                        <a title="cliquez pour accéder à la fiche de cet individu" href="<?= Liens::getUrlConsultationFicheIndividu($id_station,$id_espece, $individu['id_individu']); ?>">
                                <?= $individu['nom'] ?>
                        </a>
                </td>
                <?php foreach($evenements as $nom_evenement => $evenement) : ?>
                                                <?php foreach($evenement['stades'] as $id_stade => $stade) : ?>
                                <td class="conteneur_date_observation">
                                                                <?php $stade_absent_cette_annee = false; ?>
                                                                <?php if (!empty($individu['observations'][$annee][$nom_evenement][$stade])) { ?>
                                                                        <?php foreach($individu['observations'][$annee][$nom_evenement][$stade] as $id_observation => $observation) : ?>
                                                                                <?php if($observation['absence_evenement'] == 0) { ?>
                                                                                        <div class="date_observation_individu element_cliquable"
                                                                                                title="Cliquez pour modifier la date de cette observation"
                                                                                                data-id-stade-observation="<?=$id_stade?>"
                                                                                                data-id-observation="<?=$id_observation?>"
                                                                                                data-id-individu="<?=$individu['id_individu']?>"
                                                                                                data-date-observation="<?= $observation['date'] ?>"
                                                                                                id="individu_<?=$individu['id_individu']?>_evenement_<?=$id_stade?>_observation_<?=$id_observation?>">
                                                                        <span class="date_observation"><?= $observation['date'] ?></span>
                                                                                                <span class="datepicker_container"></span>
                                                                                                <div class="conteneur_supprimer_observation">
                                                                                                        <span title="Cliquez pour supprimer cette observation" class="icone supprimer_observation">&nbsp;</span>
                                                                                                </div>
                                                                                        </div>
                                                                                <?php } else { ?>
                                                                                        <?php $stade_absent_cette_annee = true; ?>
                                                                                        <div class="date_observation_individu element_cliquable"
                                                                                                title="Vous avez indiqué que ce stade n'a pas été observé pour cette année"
                                                                                                data-id-stade-observation="<?=$id_stade?>"
                                                                                                data-id-observation="<?=$id_observation?>"
                                                                                                data-id-individu="<?=$individu['id_individu']?>"
                                                                                                data-date-observation="<?= $observation['date'] ?>"
                                                                                                data-absence-observation="1"
                                                                                                id="individu_<?=$individu['id_individu']?>_evenement_<?=$id_stade?>_observation_<?=$id_observation?>">
                                                                        <span class="date_observation">Absent</span>
                                                                                                <div class="conteneur_supprimer_observation">
                                                                                                        <span title="Cliquez pour supprimer cette observation" class="icone supprimer_observation">&nbsp;</span>
                                                                                                </div>
                                                                                        </div>
                                                                                <?php } ?>
                                                                        <?php endforeach; ?>
                                        <?php } ?>
                                                                <div class="ajouter_observation date_observation_individu element_cliquable <?= $stade_absent_cette_annee ? 'hide' : '' ?>"
                                                                        data-id-stade-observation="<?=$id_stade?>"
                                                                        data-id-individu="<?=$individu['id_individu']?>"
                                                                        title="Cliquez pour ajouter une nouvelle observation de ce stade"
                                                                        id="ajouter_observation_individu_<?=$individu['id_individu']?>_evenement_<?=$id_stade?>">
                                                                                <span class="icone date_observation">&nbsp;</span>
                                                                                <?php $pas_encore_stade_pour_annee = empty($individu['observations'][$annee][$nom_evenement][$stade]); ?>
                                                                                <span title="Cliquez pour signaler l'absence de cet évènement pour cette année"
                                                                                                class="icone absence_observation <?= $pas_encore_stade_pour_annee ? '' : 'hide' ?>">&nbsp;</span>
                                                                                <span class="datepicker_container"></span>
                                                                                <div class="conteneur_supprimer_observation">
                                                                                        <span title="Cliquez pour supprimer cette observation" class="icone supprimer_observation">&nbsp;</span>
                                                                                </div>
                                </td>
                        <?php endforeach; ?>
                        <?php endforeach; ?>
                <td class="conteneur_element_modifier">
                        <a class="lien_modifier" href="<?= Liens::getUrlFormulaireModificationObservation($id_station,$id_espece, $individu['id_individu'], $annee); ?>">
                                <img alt="modifier" src="<?= Liens::getUrlImage(); ?>modification.png" />
                        </a>
                </td>
        </tr>
        <?php endforeach; ?>
        </table>

<a id="lien_ajout_individu" href="<?= Liens::getUrlFormulaireSaisieIndividu($id_station,$id_espece); ?>"> Nouvel individu </a>
</div>
<!-- ODS_SAISIE - FIN LISTE EVENEMENTS -->