Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 38 → Rev 39

/trunk/applications/saisie/squelettes/js/saisie.js
File deleted
/trunk/applications/saisie/squelettes/js/commun.js
14,13 → 14,15
 
function initialiserLignesCliquables() {
$('.observations_individu').bind('click', function() {
//$(this).children('td a').click();
window.alert($(this).children('td').attr('href'));
//window.location = $(this).children('td a').attr('href');
return false;
$(".observations_individu").each(function() {
$(this).bind('click', function() {
// pour le moment un clic sur la ligne envoie sur la page d'édition
// TODO: faire une modification en ajax
window.location = $(this).find("a.lien_modifier").attr('href');
return false;
});
});
}
/trunk/applications/saisie/squelettes/js/saisie_station.js
New file
0,0 → 1,85
var map;
var marker;
 
function ajouterListenerFormulaireSaisieLatLon() {
$('#cacher_afficher_lien').bind('click', function() {
$('#conteneur_liens_lat_lon').slideToggle();
return false;
});
$('#station_lat').bind('blur', function() {
verifierEtLocaliserCoordonnees();
});
$('#station_lon').bind('blur', function() {
verifierEtLocaliserCoordonnees();
});
$('#localiser_lat_lon').click(function() {
verifierEtLocaliserCoordonnees();
});
$('#conteneur_liens_lat_lon').hide();
}
 
function verifierEtLocaliserCoordonnees() {
var lat = $('#station_lat').val();
var lon = $('#station_lon').val();
if(!isNaN(lat) && lat.length > 0 && !isNaN(lon) && lon.length > 0) {
} else {
window.alert("coordonnées invalides");
}
var positionMarker = new google.maps.LatLng(lat, lon);
marker.setPosition(positionMarker);
map.setCenter(positionMarker);
}
 
function mettreAJourValeursFormulaire(latlon) {
 
latlon = latlon.toString().split(',');
$('#station_lat').val(latlon[0].replace('(', ''));
$('#station_lon').val(latlon[1].replace(')', ''));
}
 
function initialiserCarte() {
 
var latlng = new google.maps.LatLng(47.0504, 2.2347);
var myOptions = {
zoom: 6,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
 
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
marker = new google.maps.Marker({
position: latlng,
title:""
});
marker.setDraggable(true);
marker.setClickable(true);
google.maps.event.addListener(marker, 'dragend', function() {
mettreAJourValeursFormulaire(marker.getPosition())
});
 
// To add the marker to the map, call setMap();
marker.setMap(map);
}
 
$(document).ready(function() {
initialiserCarte();
});
 
$('#conteneur_liens_lat_lon').ready(function() {
ajouterListenerFormulaireSaisieLatLon();
});
/trunk/applications/saisie/squelettes/js/saisie_observation.js
New file
0,0 → 1,14
function initialiserCalendrierFormulaire() {
$(".calendrier").each(function() {
$(this).find("input").datepicker({
disabled: true,
altFormat: 'dd/mm/yyyy'
})
});
}
 
$(document).ready(function() {
initialiserCalendrierFormulaire();
 
});
/trunk/applications/saisie/squelettes/fiches/individu_fiche.tpl.html
10,53 → 10,34
<span class="valeur_fiche"> (<?= $infos_espece['nom_scientifique'] ?>) </span>
</div>
 
<p class="intitule_fiche" > <?= $infos_espece['description'] ?> </p>
<p class="intitule_fiche" > <a href="<?= $infos_espece['description'] ?>"> Voir la description sur wikipedia </a></p>
<hr class="separation_section" />
<h3 class="titre_section_fiche" > Observations réalisées </h3>
<div class="pliage">
<h4> année 2006</h4>
<ul>
<li>
<div class="pliage">
<h4>Floraison</h4>
<ul>
<li>
Stade 12 : 12/10/2006
</li>
<li>
Stade 35 : 15/10/2006
</li>
</ul>
</div>
</li>
<li>
<div class="pliage">
<h4>Scenescence</h4>
<ul>
<li>
Stade 88 : 11/11/2006
</li>
</ul>
</div>
</li>
<li>
<div class="pliage">
<h4>Pourriture</h4>
<ul>
<li>
Stade 12 : 12/12/2006
</li>
<li>
Stade 35 : 25/12/2006
</li>
</ul>
</div>
</li>
</ul>
</div>
<ul>
<?php foreach ($annees_observations as $annee => $observations) : ?>
<li>
<h4> année <?= $annee; ?></h4>
<ul>
<?php foreach($observations as $stade => $observation) : ?>
<div class="pliage">
<h4><?= $stade ?></h4>
<ul>
<?php foreach($observation as $num_stade => $date) : ?>
<li>
<?= $stade.' '.$num_stade.' : '.$date ?>
</li>
<?php endforeach; ?>
</ul>
</div>
<?php endforeach; ?>
</ul>
</li>
<?php endforeach; ?>
</ul>
</div>
<hr class="separation_section" />
</div>
<!-- ODS_SAISIE - FIN FICHE INDIVIDU -->
/trunk/applications/saisie/squelettes/listes/evenement_liste.tpl.html
28,9 → 28,9
 
<?php foreach ($individus as $individu) : ?>
<tr class="observations_individu" id="observations_individu_<?= $individu['id'] ?>">
<tr class="observations_individu" id="observations_individu_<?= $individu['id_individu'] ?>">
<td>
<a href="<?= aControleur::getUrlConsultationFicheIndividu($id_station, $individu['id_individu']); ?>"><?= $individu['nom'] ?></a>
<a href="<?= aControleur::getUrlConsultationFicheIndividu($id_station,$id_espece, $individu['id_individu']); ?>"><?= $individu['nom'] ?></a>
</td>
<?php for( $i = 0; $i < $stades; $i++) : ?>
<td>
41,7 → 41,7
<?php } ?>
</td>
<?php endfor; ?>
<td><a class="lien_modifier" href="<?= aControleur::getUrlFormulaireModificationObservation($individu['id']); ?>"><img alt="modifier" src="<?= aControleur::getUrlImage(); ?>modification.png" /></a></td>
<td><a class="lien_modifier" href="<?= aControleur::getUrlFormulaireModificationObservation($id_station,$id_espece, $individu['id_individu']); ?>"><img alt="modifier" src="<?= aControleur::getUrlImage(); ?>modification.png" /></a></td>
</tr>
<?php endforeach; ?>
</table>
/trunk/applications/saisie/squelettes/css/saisie.css
2,6 → 2,10
 
/* =========================== Style général ============================ */
 
#wrapper #container {
max-width:1570px;
}
 
.gauche {
float:left;
}
49,11 → 53,16
text-align: center;
}
 
#saisie_liste_evenements tr {
#saisie_modif_evenements tr, #saisie_liste_evenements tr {
height: 40px;
}
 
.icone_s {
height: 30px;
width: 30px;
}
 
 
/* =========================== Fiches ============================== */
 
.element_fiche {
84,6 → 93,10
 
/* =========================== Tableaux d'évenements ============================ */
 
#saisie_liste_evenements, #saisie_modif_evenements {
text-align: center;
}
 
tr:nth-child(odd) {
background-color: #CFCFCF ;
}