Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1579 → Rev 1580

/trunk/widget/modules/saisie/squelettes/florileges/florileges.tpl.html
52,7 → 52,11
var TAG_OBS = "<?=isset($_GET['tag-obs']) ? $_GET['tag-obs'] : ''?>";
TAG_OBS = <?=isset($_GET['projet']) ? "'".$_GET['projet']."'" : 'TAG_OBS' ?>;
// URL du web service réalisant l'insertion des données dans la base du CEL.
// Précharger le formulaire avec les infos d'une observation
var OBS_ID = "<?=isset($_GET['id-obs']) ? $_GET['id-obs'] : ''?>";
var SERVICE_SAISIE_URL = "<?=$url_ws_saisie?>";
// URL du web service permettant de récupérer les infos d'une observation du CEL.
var SERVICE_OBS_URL = "<?=$url_ws_obs?>";
// Code du référentiel utilisé pour les nom scientifiques (de la forme nom:code).
var NOM_SCI_REFERENTIEL = "<?=$ns_referentiel?>";
// Nom du référentiel utilisé pour les nom scientifiques.
457,13 → 461,13
title="Présence de zones végétalisés autour du site (haie, aménagement paysager, parcs et jardins, ...)." >
<label>
Présence de zones végétalisés
<select id="presence-zone-vegetalise" class="obs-chp-etendu"
<select id="presence-zone-vegetalise" class="obs-chp-etendu slider"
name="presenceZoneVegetalise" data-label="Présence de zones végétalisés">
<option selected value=""></option>
<option>nulle</option>
<option>faible</option>
<option>moyenne</option>
<option>importante</option>
<option value="nulle">nulle</option>
<option value="faible">faible</option>
<option value="moyenne">moyenne</option>
<option value="importante">importante</option>
</select>
</label>
</div>
473,15 → 477,15
title="Hauteur des bâtiments avoisinants (en étages)." >
<label>
Hauteur des bâtiments
<select id="hauteur-batiment-avoisinant" class="obs-chp-etendu"
<select id="hauteur-batiment-avoisinant" class="obs-chp-etendu slider"
name="hauteurBatimentAvoisinant" data-label="Hauteur des bâtiments">
<option selected value=""></option>
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5 et +</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5 et +">5 et +</option>
</select>
</label>
</div>
521,7 → 525,8
Utilisation de produits phytosanitaires
</label>
<div class="controls">
<select id="periodicite-traitement-phyto" class="obs-chp-etendu"
<select id="periodicite-traitement-phyto"
class="obs-chp-etendu slider"
name="periodiciteTraitementPhyto"
data-label="Utilisation de produits phytosanitaires">
<option selected value=""></option>
770,14 → 775,16
Résistance/Résilience
</label>
<div class="controls">
<select id="resistance-traitement-phyto" class="obs-chp-etendu"
name="resistanceTraitementPhyto" data-label="Résistance/Résilience">
<select id="resistance-traitement-phyto"
class="obs-chp-etendu slider"
name="resistanceTraitementPhyto"
data-label="Résistance/Résilience">
<option selected value=""></option>
<option>Pas de traitement</option>
<option>faible</option>
<option>intermédiaire</option>
<option>forte</option>
<option>très forte</option>
<option value="pas de traitement">pas de traitement</option>
<option value="faible">faible</option>
<option value="intermédiaire">intermédiaire</option>
<option value="forte">forte</option>
<option value="très forte">très forte</option>
</select>
</div>
</div>
788,14 → 795,16
title="Vitesse de croissance sur site." >
<label>
Croissance
<select id="vitesse-croissance" class="obs-chp-etendu" name="vitesseCroissance"
<select id="vitesse-croissance"
class="obs-chp-etendu slider"
name="vitesseCroissance"
data-label="Croissance">
<option selected value=""></option>
<option>nulle</option>
<option>lente</option>
<option>moyenne</option>
<option>rapide</option>
<option>trop rapide</option>
<option value="nulle">nulle</option>
<option value="lente">lente</option>
<option value="moyenne">moyenne</option>
<option value="rapide">rapide</option>
<option value="trop rapide">trop rapide</option>
</select>
</label>
</div>
/trunk/widget/modules/saisie/squelettes/florileges/js/florileges.js
43,6 → 43,57
}
 
//+----------------------------------------------------------------------------------------------------------+
// PRÉCHARGEMENT DU FORMULAIRE
$(document).ready(function() {
if (OBS_ID != '') {
chargerInfoObs();
}
});
 
function chargerInfoObs() {
var urlObs = SERVICE_OBS_URL + '/' + OBS_ID;
$.ajax({
url: urlObs,
type: 'GET',
success: function(data, textStatus, jqXHR) {
if (data != undefined) {
prechargerForm(data);
} else {
surErreurChargementInfosObs();
}
},
error: function(jqXHR, textStatus, errorThrown) {
surErreurChargementInfosObs();
}
});
}
 
function prechargerForm(infos) {
$('input[name="station"]').val(infos.station);
var dateParts = infos.dateObservation.split('-');
var dateObs = new Date(dateParts[0], dateParts[1] - 1, dateParts[2]);
var dateObsStr = ('0' + dateObs.getDate()).slice(-2) + '/' +
('0' + (dateObs.getMonth()+1)).slice(-2) + '/' +
dateObs.getFullYear();
$('input[name="date"]').val(dateObsStr);
$.each(infos.extension, function(index, value) {
if ($('[name="' + index + '"]').hasClass('slider')) {
console.log('select[name="' + index + '"] option[value="' + value.valeur + '"]');
$('select[name="' + index + '"] option[value="' + value.valeur + '"]')
.attr('selected', 'selected');
var selectedIndexOptions = $('select[name="' + index + '"]').prop('selectedIndex') + 1;
console.log(selectedIndexOptions);
$('[name="' + index + '"]').parent().find('.horizontal-slider').slider('value', selectedIndexOptions);
} else {
$('[name="' + index + '"]').val(value.valeur);
}
});
}
 
 
//+----------------------------------------------------------------------------------------------------------+
//FORM IDENTITE : gestion de l'observateur
 
$(document).ready(function() {
73,7 → 124,7
$('#nom').val(infos.nom);
$('#courriel_confirmation').val(courriel);
$('#prenom, #nom, #courriel_confirmation').attr('disabled', 'disabled');
$('#date').focus();
$('#structure').focus();
} else {
surErreurCompletionCourriel();
}
/trunk/widget/modules/saisie/Saisie.php
22,11 → 22,12
 
const DS = DIRECTORY_SEPARATOR;
const PROJET_DEFAUT = 'defaut';
const WS_SAISIE = "CelWidgetSaisie";
const WS_NOM = "noms";
private $NS_PROJET_VERSION = "1.01";
const EFLORE_API_VERSION = "0.1";
private $NS_PROJET = "bdtfx";
const WS_SAISIE = 'CelWidgetSaisie';
const WS_OBS = 'CelObs';
const WS_NOM = 'noms';
private $NS_PROJET_VERSION = '1.01';
const EFLORE_API_VERSION = '0.1';
private $NS_PROJET = 'bdtfx';
 
private $projetsVersions = array();
private $projet = null;
105,6 → 106,7
$widget['donnees'] = array();
$widget['donnees']['url_base'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
$widget['donnees']['url_ws_saisie'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_SAISIE);
$widget['donnees']['url_ws_obs'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_OBS);
$widget['donnees']['url_ws_annuaire'] = sprintf($this->config['chemins']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/');