Aller au contenu

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

aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 111 : Ligne 111 :
//if($.inArray('Recettes', wgCategories) !== -1){
//if($.inArray('Recettes', wgCategories) !== -1){


// par défaut on affiche les quantités pour 4 personnes
/*
//------------------------------------------------------
Ancienne méthode : le nombre de parts était supposé par défaut à 4 et
//nbpers = 8;
les quantités d'ingrédients étaient données pour 1 part. C'est le cas
//nbpers = $(".base-nbpersonnes").text();
des recettes de Catherine.
//alert(typeof $(".recette_pour") );
Nouvelle méthode : on définit le nombre de parts x dans la page à l'aide
//alert($(".recette_pour").length );
du modèle {{pour|x}} et les quantités d'ingrédients sont alors données
pour x parts.
D'où la nécessité de 2 cas de calcul selon que l'on part des données
pour 1 part ou des données pour x parts. La distinction se fait en repérant
la balise class="recette_pour" dans le html.
*/
/* length = 0 correspond à absence de la class recette_pour  
/* length = 0 correspond à absence de la class recette_pour  
Ligne 132 : Ligne 137 :
$(".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(',','.');
qu2 = qu.replace(',','.');
//resultat = (qu2 * nba).toFixed(2).replace('.00','');
resultat = (qu2 / nba).toFixed(2).replace('.00','');
resultat = (qu2 / nba).toFixed(2).replace('.00','');
if(resultat === 0)return;
if(resultat === 0)return;
Ligne 156 : Ligne 159 :
q_unitaire = $(this).find(".recette-qt").text();
q_unitaire = $(this).find(".recette-qt").text();
//alert (q_unitaire);
$(this).find(".recette-q").text(q_unitaire);
$(this).find(".recette-q").text(q_unitaire);
q_totale = calcul_quantites2(q_unitaire,nbpers);
q_totale = calcul_quantites2(q_unitaire,nbpers);
$(this).find(".recette-qt").text(q_totale);
$(this).find(".recette-qt").text(q_totale);
//alert (q_unitaire);
}else{
}else{
Ligne 168 : Ligne 169 :
$(this).find(".recette-q").text(q_unitaire);
$(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;


});
});