/trunk/applications/saisie/squelettes/images/csv.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = image/png |
/trunk/applications/saisie/squelettes/images/csv.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+image/png |
\ No newline at end of property |
/trunk/applications/saisie/squelettes/css/saisie.css |
---|
202,7 → 202,7 |
width: 200px; |
font-size: 20px; |
margin-top: 10x; |
margin-right:10px; |
margin-right: 0px; |
} |
#localiser_lat_lon { |
223,6 → 223,10 |
width: 30px; |
} |
.formulaire_en_ligne { |
display: inline; |
} |
.valider_formulaire { |
cursor: pointer; |
background-color: transparent; |
265,7 → 269,20 |
margin-top:-5px; |
} |
#form_afficher_modification { |
margin-top: 10px; |
} |
.formulaire_suppression_station { |
margin-top: 10px; |
margin-left: 2px; |
} |
.formulaire_suppression_individu { |
margin-left: 2px; |
margin-top: 10px; |
} |
/* =========================== Fiches ============================== */ |
.element_fiche { |
399,9 → 416,29 |
background-color: #B549B9; |
} |
/* ============ Style pour l'administration ============================== */ |
/* ============ Styles crées par des effets javascripts automatiques ===== */ |
#barre_admin { |
-moz-border-radius: 10px 10px 10px 10px; |
background-color: #F4F2EB; |
border: 1px solid #D1C6A8; |
height: 22px; |
margin-bottom: 10px; |
padding: 5px; |
} |
#form_changement_identite { |
width: 330px; |
display: inline; |
} |
.export_observation { |
background: url("../images/csv.png") no-repeat scroll 0 0 transparent; |
padding-left: 20px; |
}; |
/* ============ Styles créés par des effets javascripts automatiques ===== */ |
.chargement { |
background: url("../images/chargement.gif") no-repeat center center #DCDCDC; |
} |
514,7 → 551,7 |
position:relative; |
} |
.conteneur_suggestions { |
.conteneur_suggestions, .conteneur_suggestions_utilisateur { |
position: absolute; |
left: 107px; |
width: 180px; |
527,6 → 564,10 |
border-radius: 7px; |
} |
.conteneur_suggestions_utilisateur { |
left: 188px; |
} |
.liste_suggestions { |
margin: 0px; |
padding: 0px; |
538,7 → 579,7 |
cursor: pointer; |
} |
#form_saisie_station .liste_suggestions li { |
.liste_suggestions li { |
list-style-type: none; |
margin-left: 5px; |
margin-right: 5px; |
/trunk/applications/saisie/squelettes/formulaires/individu_modification.tpl.html |
---|
New file |
0,0 → 1,28 |
<!-- ODS_SAISIE - DEBUT MODIFICATION INDIVIDU --> |
<div id="modification_individu"> |
<h2 class="etape"> Modification de l'individu <?= $infos_individu['nom']; ?> </h2> |
<br/> |
<br/> |
<form method="post" action="<?= Liens::getUrlValidationFormulaireModificationIndividu($id_station, $id_espece, $infos_individu['id_individu']) ?>" id="form_modification_individu"> |
<span class="element_formulaire"> |
<label for="individu_nom">Nom de l'individu :</label> |
<input <?= isset($erreurs['individu_nom']) ? 'class="erreur"' : '' ?> type="text" name="individu_nom" id="individu_nom" value="<?= $infos_individu['nom']; ?>" /> |
</span> |
<br /> |
<?= isset($erreurs['individu_nom']) ? '<span class="erreur"> '.$erreurs['individu_nom'].' </span>' : '' ?> |
<br /> |
<h3 class="titre_section_fiche"> Espèce </h3> |
<div class="informations_espece"> |
<img title="<?= Liens::getCreditImageEspece($espece['nom_scientifique']) ?>" alt="image de l'espece" class="droite" height="120" src="<?= Liens::getUrlImageEspece($informations_espece['nom_scientifique'],'M') ?>" /> |
<span class="intitule_fiche"> <?= $informations_espece['nom_vernaculaire'] ?> </span> |
<span class="valeur_fiche"> (<?= $informations_espece['nom_scientifique'] ?>) </span> |
</div> |
<p class="intitule_fiche description_espece" > <?= $informations_espece['description'] ?></p> |
<input type="hidden" id="id_espece" name="id_espece" value="<?= $id_espece; ?>" /> |
<input type="hidden" id="id_station" name="id_station" value="<?= $id_station; ?>" /> |
<input type="hidden" id="id_individu" name="id_individu" value="<?= $infos_individu['id_individu']; ?>" /> |
<input class="droite gros_bouton_validation" type="submit" value="Valider" /> |
</form> |
</div> |
<!-- ODS_SAISIE - FIN MODIFICATION INDIVIDU --> |
/trunk/applications/saisie/squelettes/formulaires/individu_saisie.tpl.html |
---|
6,9 → 6,10 |
<form method="post" action="<?= Liens::getUrlValidationFormulaireSaisieIndividu($id_station,$id_espece) ?>" id="form_saisie_individu"> |
<span class="element_formulaire"> |
<label for="individu_nom">Nom de l'individu :</label> |
<input type="text" name="individu_nom" id="individu_nom" /> |
<input <?= isset($erreurs['individu_nom']) ? 'class="erreur"' : '' ?> type="text" name="individu_nom" id="individu_nom" /> |
</span> |
<br /> |
<?= isset($erreurs['individu_nom']) ? '<span class="erreur"> '.$erreurs['individu_nom'].' </span>' : '' ?> |
<br /> |
<h3 class="titre_section_fiche"> Espèce </h3> |
/trunk/applications/saisie/squelettes/js/saisie.js |
---|
1,5 → 1,3 |
var urlBaseJrest = 'http://162.38.234.9/obs_saisons/applications/jrest/'; |
function getUrlBaseJrest() { |
url_page_courante = document.URL; |
183,6 → 181,9 |
$('#'+id_element).val(dateText); |
donnees_obs = collecterDonneesMiniFormulaire(id_formulaire); |
envoyerRequeteAjaxValidationMiniFormulaire(donnees_obs, id_formulaire); |
}, |
onClose: function(dateText, inst) { |
gererFermetureMiniCalendrier(dateText,id_formulaire); |
} |
}); |
198,6 → 199,19 |
});*/ |
} |
function gererFermetureMiniCalendrier(dateText, id_formulaire) { |
ancienne_valeur_date = htmlEnCours; |
window.alert(ancienne_valeur_date); |
if(dateText == '' && ancienne_valeur_date != dateText) { |
if(window.confirm("Voulez vous supprimer cette observation ?")) { |
remplacerMiniFormulaireParElementDate(id_formulaire); |
} |
} |
} |
function remplacerElementDateParFormulaireAjax(id_element, conteneur_selectionne) { |
if(elementEnCours != null) { |
222,10 → 236,6 |
valeur_date_pour_stade = $('#'+id_element).val(); |
/*if(!estUneDateValide(valeur_date_pour_stade)) { |
valeur_date_pour_stade = htmlEnCours; |
}*/ |
elementEnCours.html('<span id="'+id_element+'">'+valeur_date_pour_stade+' </span>'); |
elementEnCours.removeClass('element_clique'); |
elementEnCours = null; |
583,7 → 593,28 |
initialiserCarte(); |
}); |
/** |
************************************************************************************************ |
************************************************************************************************ |
Fonctions généralistes s'appliquant automatiquement à certaines classes css |
************************************************************************************************ |
************************************************************************************************ |
**/ |
function initialiserLiensSuppression() { |
$('.lien_suppression').click(function() { |
return window.confirm('Êtes vous sur de vouloir supprimer ?'); |
}); |
} |
$(document).ready(function() { |
initialiserLiensSuppression(); |
}); |
/** |
************************************************************************************************ |
************************************************************************************************ |
/trunk/applications/saisie/squelettes/js/saisie_admin.js |
---|
New file |
0,0 → 1,155 |
var urlBaseJrest = 'http://162.38.234.9/obs_saisons/applications/jrest/'; |
/** |
************************************************************************************************ |
************************************************************************************************ |
Fonctions pour l'administration |
************************************************************************************************ |
************************************************************************************************ |
**/ |
var liste_utilisateurs_en_cours; |
var indice_utilisateur_en_cours; |
var timerRequeteAutocompletion; |
var timerAffichageAutocompletion; |
function ajouterAutoCompletionUtilisateurs() { |
$('input#identite_utilisateur').after('<div class="conteneur_suggestions_utilisateur"></div>'); |
$('input#identite_utilisateur').parent().addClass('autocompletion'); |
$('input#identite_utilisateur').attr('autocomplete','off'); |
$('.conteneur_suggestions_utilisateur').hide(); |
rendreListeAutoCompletionUtilisateursInteractive('input#identite_utilisateur'); |
} |
function obtenirInformationsUtilisateur(nom_utilisateur) { |
if(jQuery.trim(nom_utilisateur) == '') { |
$('.conteneur_suggestions_utilisateur').hide(); |
return; |
} |
$.get(urlBaseJrest+'OdsUtilisateur/'+nom_utilisateur, function(data) { |
infos_utilisateurs = jQuery.parseJSON(data); |
afficherListeAutoCompletionUtilisateur(infos_utilisateurs); |
}); |
} |
function afficherListeAutoCompletionUtilisateur(tableau_utilisateur) { |
liste_utilisateurs_en_cours = tableau_utilisateur; |
html_liste_utilisateurs = '<ul class="liste_suggestions">'; |
for(i = 0; i < tableau_utilisateur.length; i++) { |
html_liste_utilisateurs += '<li id="utilisateur_'+i+'" class="element_auto_completion_utilisateur">'+tableau_utilisateur[i]['nom']+'</li>'; |
} |
html_liste_utilisateurs += '</ul>'; |
$('.conteneur_suggestions_utilisateur').html(html_liste_utilisateurs); |
$('.element_auto_completion_utilisateur').hover(function() { |
indice = $(this).attr('id').split('_')[1]; |
mettreEnSurbrillanceUtilisateur(indice); |
}); |
$('.element_auto_completion_utilisateur').click(function() { |
$('#identite_utilisateur').val($(this).val()); |
$('#form_changement_identite').submit(); |
}); |
if(tableau_utilisateur.length > 0) { |
$('.conteneur_suggestions_utilisateur').show(); |
mettreEnSurbrillanceUtilisateur(0); |
} |
} |
function mettreEnSurbrillanceUtilisateur(indice) { |
if(indice_utilisateur_en_cours != null) { |
$('#utilisateur_'+indice_utilisateur_en_cours).removeClass('element_selectionne'); |
} |
$('#utilisateur_'+indice).addClass('element_selectionne'); |
indice_utilisateur_en_cours = indice; |
reprogrammerTimerPourCacherListeAutoCompletion(); |
} |
function rendreListeAutoCompletionUtilisateursInteractive(selecteur) { |
$(selecteur).keyup(function(event) { |
if(event.which == 8 || (event.which >= 48 && event.which <= 90)) { |
reprogrammerTimerPourCacherListeAutoCompletion(); |
reprogrammerTimerPourLancerRequeteUtilisateur(); |
} |
}); |
$(selecteur).keydown(function(event) { |
reprogrammerTimerPourCacherListeAutoCompletion(); |
// entree |
if(event.which==13){ |
selectionnerUtilisateur(indice_utilisateur_en_cours); |
} |
// haut |
if(event.which == 38){ |
if(indice_utilisateur_en_cours > 0) { |
mettreEnSurbrillanceUtilisateur(indice_utilisateur_en_cours - 1); |
} |
} |
// bas |
if(event.which == 40){ |
if(indice_utilisateur_en_cours < liste_utilisateurs_en_cours.length - 1) { |
mettreEnSurbrillanceUtilisateur(indice_utilisateur_en_cours + 1); |
} |
} |
}); |
$('.conteneur_suggestions_utilisateur').blur(function() { |
$('.conteneur_suggestions_utilisateur').hide(); |
}); |
} |
function reprogrammerTimerPourCacherListeAutoCompletion() { |
if(timerAffichageAutocompletion != null) { |
window.clearTimeout(timerAffichageAutocompletion); |
} |
timerAffichageAutocompletion = window.setTimeout(function() { |
$('.conteneur_suggestions_utilisateur').hide(); |
}, 2000); |
} |
function reprogrammerTimerPourLancerRequeteUtilisateur() { |
if(timerRequeteAutocompletion != null) { |
window.clearTimeout(timerRequeteAutocompletion); |
} |
timerRequeteAutocompletion = window.setTimeout(function() { |
obtenirInformationsUtilisateur($('input#identite_utilisateur').val()); |
}, 350); |
} |
function selectionnerUtilisateur(indice) { |
infos_utilisateur = liste_utilisateurs_en_cours[indice]; |
$('input#identite_utilisateur').val(infos_utilisateur['nom']); |
$('.conteneur_suggestions_utilisateur').hide(); |
} |
$('#identite_utilisateur').ready(function() { |
ajouterAutoCompletionUtilisateurs(); |
}); |
/trunk/applications/saisie/squelettes/navigation/barre_admin.tpl.html |
---|
1,7 → 1,10 |
<!-- ODS_SAISIE - DEBUT BARRE ADMIN --> |
<div id="barre_admin"> |
Vous regardez les données de : <input type="text" name="identite_utilisateur" value="<?= AppControleur::getNomUtilisateur(); ?>" id="identite_utilisateur"> |
<form action="<?= Liens::getUrlDefaut(); ?>" id="form_changement_identite" method="post"> |
Vous regardez les données de : <input type="text" id="identite_utilisateur" size="10" name="identite_utilisateur" value="<?= AppControleur::getUtilisateur()->getIdentiteNom(); ?>" /> |
</form> |
<span class="export_observation droite"> |
<a href="<?= Liens::getUrlExportDonneesObservations() ?>" id="lien_export_observation"> Exporter les observations des membres </a> |
</span> |
</div> |
<!-- ODS_SAISIE - FIN MENU NAVIGATION --> |
/trunk/applications/saisie/squelettes/navigation/menu.tpl.html |
---|
8,7 → 8,7 |
</div> |
<div id="saisie_menu"> |
<ul class=menu"> |
<ul class="ods_menu"> |
<?php if (isset($stations)) : ?> |
<?php foreach ($stations as $station) : ?> |
21,7 → 21,7 |
<a href="<?= $espece['url'] ?>"><?= $espece['nom_vernaculaire']?></a></li> |
<?php endforeach; ?> |
<li class="item_menu_espece espece_ajout <?= ($id_espece_en_cours == 'saisie') ? 'espece_en_cours"' : '' ?>"> |
<a href="<?= Liens::getUrlFormulaireAjoutEspece($station['id']) ?>"> Nouvelle espece </a> |
<a href="<?= Liens::getUrlFormulaireAjoutEspece($station['id']) ?>"> Nouvelle espèce </a> |
</li> |
</ul> |
<?php endif; ?> |
31,6 → 31,13 |
<li class="item_menu_station station_ajout <?= ($id_station_en_cours == 'saisie') ? 'station_en_cours' : '' ?>"> |
<a href="<?= Liens::getUrlFormulaireSaisieStation() ?>"> Nouvelle station </a> |
</li> |
<li> |
<div class="export_observation"> |
<a href="<?= Liens::getUrlExportDonneesObservationsPourUtilisateur(); ?>" > Exporter mes observations </a> |
</div> |
</li> |
</ul> |
</div> |
<!-- ODS_SAISIE - FIN MENU NAVIGATION --> |
/trunk/applications/saisie/squelettes/fiches/station_fiche.tpl.html |
---|
31,8 → 31,25 |
<div id="map_canvas" style="width:100%; height:100%"></div> |
</div> |
<form class="form_afficher_modification" method="post" action="<?= Liens::getUrlFormulaireModificationStation($id_station); ?>" id="form_afficher_modification"> |
<input class="droite gros_bouton_validation" type="submit" value="Modifier" /> |
<form class="formulaire_en_ligne" method="post" action="<?= Liens::getUrlFormulaireAjoutEspece($id_station); ?>" id="form_afficher_saisie_espece"> |
<input class="gauche gros_bouton_validation" type="submit" value="Nouvelle espèce" /> |
</form> |
<form class="formulaire_en_ligne" method="post" action="<?= Liens::getUrlFormulaireModificationStation($id_station); ?>" id="form_afficher_modification"> |
<input class=" droite gros_bouton_validation" type="submit" value="Modifier la station" /> |
</form> |
<hr class="separation_invisible" /> |
<!-- <?php if(count($infos_station['individus']) == 0) { ?> --> |
<form class="formulaire_suppression_station droite" method="post" action="<?= Liens::getUrlFormulaireSuppressionStation(); ?>" id="form_supprimer_station"> |
<input type="hidden" id="id_station_a_supprimer" name="id_station_a_supprimer" value="<?= $infos_station['id']; ?>" /> |
<input class="gauche gros_bouton_validation lien_suppression" type="submit" value="Supprimer" /> |
</form> |
<!--<?php } ?> --> |
<?php if(isset($donnees['erreurs'])) { ?> |
<p class="attention"> <?= $donnees['erreurs']; ?> </p> |
<?php } ?> |
</div> |
<!-- ODS_SAISIE - FIN FICHE STATION --> |
/trunk/applications/saisie/squelettes/fiches/individu_fiche.tpl.html |
---|
5,7 → 5,7 |
<h3 class="titre_section_fiche"> Espèce </h3> |
<div class="informations_espece"> |
<img title="<?= Liens::getCreditImageEspece($espece['nom_scientifique']) ?>" alt="image de l'espece" class="droite" height="120px" src="<?= Liens::getUrlImageEspece($infos_espece['nom_scientifique'],'M') ?>" /> |
<img title="<?= Liens::getCreditImageEspece($espece['nom_scientifique']) ?>" alt="image de l'espece" class="droite" height="120" src="<?= Liens::getUrlImageEspece($infos_espece['nom_scientifique'],'M') ?>" /> |
<span class="intitule_fiche"> <?= $infos_espece['nom_vernaculaire'] ?> </span> |
<span class="valeur_fiche"> (<?= $infos_espece['nom_scientifique'] ?>) </span> |
</div> |
41,6 → 41,24 |
<?php if(empty($annees_observations)) { ?> |
<div class="informations"> Aucune observation enregistrée pour cet individu</div> |
<?php } ?> |
<hr class="separation_section" /> |
<form class="bouton_formulaire_modification" method="post" action="<?= Liens::getUrlFormulaireModificationIndividu($infos_individu['id_station'], $infos_individu['id_espece'], $infos_individu['id_individu']); ?>" id="form_afficher_modification"> |
<input class=" droite gros_bouton_validation" type="submit" value="Modifier" /> |
</form> |
<hr class="separation_invisible" /> |
<?php if(empty($annees_observations)) { ?> |
<form class="bouton_formulaire_suppression formulaire_suppression_individu droite" method="post" action="<?= Liens::getUrlSuppressionIndividu($infos_individu['id_station'], $infos_individu['id_espece'], $infos_individu['id_individu']); ?>" id="form_supprimer_individu"> |
<input type="hidden" id="id_individu_a_supprimer" name="id_individu_a_supprimer" value="<?= $infos_individu['id_individu']; ?>" /> |
<input class="gauche gros_bouton_validation lien_suppression" type="submit" value="Supprimer" /> |
</form> |
<?php } ?> |
<?php if(isset($donnees['erreurs'])) { ?> |
<p class="attention"> <?= $donnees['erreurs']; ?> </p> |
<?php } ?> |
</div> |
<!-- ODS_SAISIE - FIN FICHE INDIVIDU --> |
/trunk/applications/saisie/squelettes/listes/evenement_liste.tpl.html |
---|
5,13 → 5,13 |
<p class="cadre_information">Pour ajouter ou modifier une observation, cliquez sur la case correspondante et sélectionnez une date dans le calendrier</p> |
<ul class="liste_annees_observations"> |
<?php for($annees_avant_celle_ci = date('Y') - 5 ; $annees_avant_celle_ci <= date('Y') ; $annees_avant_celle_ci++) : ?> |
<?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')) { ?> |
<?php if ($annees_avant_celle_ci != date('Y') - 5) { ?> |
<li> | </li> |
<?php } ?> |
<?php endfor; ?> |