/* Calcul des totaux dans les 2 devises, selon les champs sélectionnés. Cette fonction
est appelée À chaque modification du formulaire de classement. */
function recalculer_ligne(element) {
+
+ /* on laisse la possibilité de choisir le salaire manuellement,
+ la réinitialisation du salaire de base s'opère dès qu'on choisi
+ un nouveau classement. */
+ if (element.attr('id').match('id_classement*'))
+ salaire_manuel = false;
+ else
+ salaire_manuel = true;
+
var ligne = element.parents("tr");
var inputs = ligne.find("input, select");
var salaire_input;
valeur_point = 0;
else
valeur_point = clean_float(valeur_point_text.split(" ")[0]);
-
- salaire = clean_float(valeur_point * coeff);
- salaire_input.val(salaire);
+
+ if (salaire_manuel == false) {
+ salaire = clean_float(valeur_point * coeff);
+ salaire_input.val(salaire);
+ }
taux_euro = parseFloat(ligne.find(".taux").html())
total = 0;
/* recalcule tout le classement */
function recalculer_tout() {
- $("#classement tr *[name*=devise]").each(function() {
+ $("#classement tr *[name*=salaire]").each(function() {
recalculer_ligne($(this));
});
}