* POSTE
*******************************************************************************/
+
+function elements_comparaison(devise_id) {
+ var chargement_devise = $.getJSON("/dae/devise/code", {'devise': devise_id});
+ chargement_devise.success(function(data) {
+ /* data.devise
+ data.taux_euro
+ data.devise_code */
+ $('#elements-comparaison input').each(function() {
+ var input = $(this);
+ var montant = data.taux_euro * parseFloat(input.val());
+ input.parent().find(".devise_euro").html(clean_float(montant) + " EUR");
+ input.parent().find(".devise").html(data.devise_code);
+ });
+ });
+ chargement_devise.error(function(data) {
+ alert(data.responseText);
+ });
+}
+
/* filter les postes en fonction de l'implantation choisie */
function charger_postes(implantation_id) {
var selected = $("#id_poste :selected").val();
salaire = clean_float(valeur_point * coeff);
salaire_input.val(salaire);
- taux_euro = clean_float(ligne.find(".taux").html())
+ taux_euro = parseFloat(ligne.find(".taux").html())
total = 0;
total = salaire + indemn + autre;
total_euro = total * taux_euro;
- ligne.find(".total-devise").text(total.toFixed(2));
- ligne.find(".total-euro").text(total_euro.toFixed(2));
+ ligne.find(".total-devise").text(clean_float(total));
+ ligne.find(".total-euro").text(clean_float(total_euro));
});
}
/* on charge les postes reliés à cette implantation */
charger_postes($("#id_implantation :selected").val());
+ $('#id_devise_comparaison, #elements-comparaison input').change(function(e) {
+ elements_comparaison($('#id_devise_comparaison').val());
+ });
+ elements_comparaison($('#id_devise_comparaison').val());
+
});