« MediaWiki:Common.js » : différence entre les versions

1 306 octets ajoutés ,  12 août 2016
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 113 : Ligne 113 :
// par défaut on affiche les quantités pour 4 personnes
// par défaut on affiche les quantités pour 4 personnes
//------------------------------------------------------
//------------------------------------------------------
nbpers = 4;
//nbpers = 8;
//nbpers = $(".base-nbpersonnes").text();
//alert(typeof $(".recette_pour") );
//alert($(".recette_pour").length );
/* length = 0 correspond à absence de la class recette_pour
ce qui correspond au format du tableau ingrédients initial
donc à toutes les recettes de Catherine */
if($(".recette_pour").length === 0){
//alert("catherine");
ancien_format = true;
nbpers = 4;
}else{
//alert($(".recette_pour").text());
nbpers = $(".recette_pour").text();
ancien_format = false;
}
$(".ingredients-nbpersonnes").text(nbpers);
$(".ingredients-nbpersonnes").text(nbpers);
//$(".base-nbpersonnes").text(nbpers);


var calcul_quantites = function(qu,nba){
var calcul_quantites = function(qu,nba){
if(qu == '')return;
if(qu === '')return;
qu2 = qu.replace(',','.');
//resultat = (qu2 * nba).toFixed(2).replace('.00','');
resultat = (qu2 / nba).toFixed(2).replace('.00','');
if(resultat === 0)return;
return resultat;
}
 
var calcul_quantites2 = function(qu,nba){
if(qu === '')return;
qu2 = qu.replace(',','.');
qu2 = qu.replace(',','.');
resultat = (qu2 * nba).toFixed(2).replace('.00','');
resultat = (qu2 * nba).toFixed(2).replace('.00','');
Ligne 125 : Ligne 152 :


$("tr.ligne-ingredient").each(function(){
$("tr.ligne-ingredient").each(function(){
q_unitaire = $(this).find(".recette-q").text();
 
q_totale = calcul_quantites(q_unitaire,nbpers);
if(ancien_format === true){
$(this).find(".recette-qt").text(q_totale);
//alert ("catherine");
q_unitaire = $(this).find(".recette-qt").text();
$(this).find(".recette-q").text(q_unitaire);
q_totale = calcul_quantites2(q_unitaire,nbpers);
$(this).find(".recette-qt").text(q_totale);
//alert (q_unitaire);
}else{
//alert ("new");
q_totale = $(this).find(".recette-qt").text();
q_unitaire = calcul_quantites(q_totale,nbpers);
$(this).find(".recette-q").text(q_unitaire);
}
//q_unitaire = $(this).find(".recette-q").text();
//q_totale = calcul_quantites(q_unitaire,nbpers);
//$(this).find(".recette-qt").text(q_totale);
//q_unitaire = 12;
 
});
});


Ligne 136 : Ligne 181 :
$("tr.ligne-ingredient").each(function(){
$("tr.ligne-ingredient").each(function(){
q_unitaire = $(this).find(".recette-q").text();
q_unitaire = $(this).find(".recette-q").text();
q_totale = calcul_quantites(q_unitaire,nbpers);
q_totale = calcul_quantites2(q_unitaire,nbpers);
$(this).find(".recette-qt").text(q_totale);
$(this).find(".recette-qt").text(q_totale);
});
});
Ligne 150 : Ligne 195 :
$("tr.ligne-ingredient").each(function(){
$("tr.ligne-ingredient").each(function(){
q_unitaire = $(this).find(".recette-q").text();
q_unitaire = $(this).find(".recette-q").text();
q_totale = calcul_quantites(q_unitaire,nbpers);
q_totale = calcul_quantites2(q_unitaire,nbpers);
$(this).find(".recette-qt").text(q_totale);
$(this).find(".recette-qt").text(q_totale);
});
});
Ligne 160 : Ligne 205 :


//}
//}


/******************************************************************************/
/******************************************************************************/