1var moteurOuvert = false; 2 3$(document).ready(function () { 4 $('#moteurCapaciteAdultesEtEnfants .partieVisible .vide').hide(); 5 $('#moteurCapaciteAdultesEtEnfants .partieVisible .plein').show(); 6 activeEtDesactiveBoutonsMaj(); 7 8 $('#moteurCapaciteAdultesEtEnfants .partieVisible').click(function(){ 9 if (moteurOuvert) { 10 fermerMoteur_capacite_adultesEtEnfants(); 11 } else { 12 ouvrirMoteur_capacite_adultesEtEnfants(); 13 } 14 }); 15 initClicOut_moteur_capacite_adultesEtEnfants(); 16 17 var nbMinAdultes = parseInt($('#inputCapaciteAdultesEtEnfants').attr('data-nbminadultes')); 18 var nbAdultes = parseInt($('#inputCapaciteAdultes').val()); 19 var nbEnfants = parseInt($('#inputCapaciteEnfants').val()); 20 var nbBebes = parseInt($('#inputCapaciteBebes').val()); 21 var nbChiens = parseInt($('#inputNbChien').val()); 22 var nbChats = parseInt($('#inputNbChat').val()); 23 24 $('#moteurCapaciteAdultesEtEnfants .partieMasquee a.btn_modifie').click(function () { 25 ajouterEnleverMoteur_capacite_adultesEtEnfants($(this)); 26 }); 27 28 $('#inputCapaciteAdultesEtEnfants').attr('value', 0); 29 if (nbAdultes > 0 && $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneAdultes a.btn_ajoute').length > 0) { 30 $('#inputCapaciteAdultes').val(0); 31 for (var i = 0; i < nbAdultes; i++) { 32 $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneAdultes a.btn_ajoute').get(0).click(); 33 } 34 } else if ($('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneAdultes a.btn_ajoute').length > 0) { 35 if (nbMinAdultes > 0) { 36 for (var i = 0; i < nbMinAdultes; i++) { 37 $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneAdultes a.btn_ajoute').get(0).click(); 38 } 39 } 40 } 41 if (nbEnfants > 0 && $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneEnfants a.btn_ajoute').length > 0) { 42 $('#inputCapaciteEnfants').val(0); 43 for (var i = 0; i < nbEnfants; i++) { 44 $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneEnfants a.btn_ajoute').get(0).click(); 45 } 46 } 47 if (nbBebes > 0 && $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneBebes a.btn_ajoute').length > 0) { 48 $('#inputCapaciteBebes').val(0); 49 for (var i = 0; i < nbBebes; i++) { 50 $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneBebes a.btn_ajoute').get(0).click(); 51 } 52 } 53 if (nbChiens > 0 && $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneChiens a.btn_ajoute').length > 0) { 54 $('#inputNbChien').val(0); 55 for (var i = 0; i < nbChiens; i++) { 56 $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneChiens a.btn_ajoute').get(0).click(); 57 } 58 } 59 if (nbChats > 0 && $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneChats a.btn_ajoute').length > 0) { 60 $('#inputNbChat').val(0); 61 for (var i = 0; i < nbChats; i++) { 62 $('#moteurCapaciteAdultesEtEnfants .partieMasquee .ligneChats a.btn_ajoute').get(0).click(); 63 } 64 } 65 66 // clic sur bouton #boutonMettreAJourCapacite 67 $('#boutonMettreAJourCapacite.sansLien').click(function() { 68 fermerMoteur_capacite_adultesEtEnfants(); 69 }); 70 $('#boutonMettreAJourCapacite.avecMajFormule').click(function() { 71 changeCapacitePourFormule(); 72 fermerMoteur_capacite_adultesEtEnfants(); 73 }); 74 $('#boutonMettreAJourCapacite.avecLien').click(function() { 75 var nameNbpTotal = $('#inputCapaciteAdultesEtEnfants').attr('name'); 76 var valueNbpTotal = $('#inputCapaciteAdultesEtEnfants').val(); 77 var nameNbpAdultes = $('#inputCapaciteAdultes').attr('name'); 78 var valueNbpAdultes = $('#inputCapaciteAdultes').val(); 79 var nameNbpEnfants = $('#inputCapaciteEnfants').attr('name'); 80 var valueNbpEnfants = $('#inputCapaciteEnfants').val(); 81 var nameNbpBebes = $('#inputCapaciteBebes').attr('name'); 82 var valueNbpBebes = $('#inputCapaciteBebes').val(); 83 var nameNbChiens = $('#inputNbChien').attr('name'); 84 var valueNbChiens = $('#inputNbChien').val(); 85 var nameNbChats = $('#inputNbChat').attr('name'); 86 var valueNbChats = $('#inputNbChat').val(); 87 var separateur = '&'; 88 if (window.location.href.indexOf('?') == -1) { 89 separateur = '?'; 90 } 91 afficheLoaderGlobal_site(); 92 window.location.href = (window.location.href + separateur + nameNbpTotal + '=' + valueNbpTotal + '&' + nameNbpAdultes + '=' + valueNbpAdultes + '&' + nameNbpEnfants + '=' + valueNbpEnfants + '&' + nameNbpBebes + '=' + valueNbpBebes + '&' + nameNbChiens + '=' + valueNbChiens + '&' + nameNbChats + '=' + valueNbChats); 93 }); 94 95}); 96 97function ouvrirMoteur_capacite_adultesEtEnfants() { 98 $('#moteurCapaciteAdultesEtEnfants .partieVisible .simuleInput').removeClass('closed').addClass('opened'); 99 $('#moteurCapaciteAdultesEtEnfants').addClass('opened'); 100 $('#moteurCapaciteAdultesEtEnfants .partieMasquee').fadeIn(); 101 if(window.ouvrirMoteur_capacite_adultesEtEnfants_look){ // fonction à définir dans le look 102 ouvrirMoteur_capacite_adultesEtEnfants_look(); 103 } 104 moteurOuvert = true; 105} 106 107function fermerMoteur_capacite_adultesEtEnfants() { 108 $('#moteurCapaciteAdultesEtEnfants .partieVisible .simuleInput').removeClass('opened').addClass('closed'); 109 $('#moteurCapaciteAdultesEtEnfants').removeClass('opened'); 110 $('#moteurCapaciteAdultesEtEnfants .partieMasquee').fadeOut(); 111 if(window.fermerMoteur_capacite_adultesEtEnfants_look){ // fonction à définir dans le look 112 fermerMoteur_capacite_adultesEtEnfants_look(); 113 } 114 moteurOuvert = false;
115} 116 117function ajouterEnleverMoteur_capacite_adultesEtEnfants(elementClique) { 118 // Calcul nouvelle valeur 119 var typePersonneCliquee = elementClique.attr('data-typepersonne'); 120 var valeurAvant = parseInt($('#' + elementClique.attr('data-inputassocie')).attr('value')); 121 var valeurApres = valeurAvant; 122 var valeurCumuleeApres = parseInt($('#inputCapaciteAdultesEtEnfants').attr('value')); 123 var bebeDansCapacite = $('#inputCapaciteAdultesEtEnfants').attr('data-bebedanscapacite'); 124 if (elementClique.attr('data-typeBouton') == 'ajoute') { 125 valeurApres++; 126 if ((typePersonneCliquee != 'bebe' || bebeDansCapacite == 'true') && typePersonneCliquee != 'chien' && typePersonneCliquee != 'chat') { 127 valeurCumuleeApres++; 128 } 129 } else { // donc 'enleve' 130 valeurApres--; 131 if ((typePersonneCliquee != 'bebe' || bebeDansCapacite == 'true') && typePersonneCliquee != 'chien' && typePersonneCliquee != 'chat') { 132 valeurCumuleeApres--; 133 } 134 } 135 // Maj de la valeur 136 $('#' + elementClique.attr('data-inputassocie')).attr('value', valeurApres); 137 elementClique.parent().find('.valeur').html(valeurApres); 138 $('#inputCapaciteAdultesEtEnfants').attr('value', valeurCumuleeApres); 139 $('#moteurCapaciteAdultesEtEnfants .partieVisible .simuleInput.plein .val.' + typePersonneCliquee).html(valeurApres); 140 // Maj des libelles (pluriel/singulier) 141 elementInput = $('#moteurCapaciteAdultesEtEnfants .partieVisible .simuleInput.plein .lbl.' + typePersonneCliquee); 142 elementTexte = elementClique.parent().find('.lbl'); 143 if (valeurAvant == 1 && valeurApres == 2) { 144 elementInput.html(elementInput.attr('data-pluriel')); 145 elementTexte.html(elementTexte.attr('data-pluriel')); 146 } else if (valeurAvant == 2 && valeurApres == 1) { 147 elementInput.html(elementInput.attr('data-singulier')); 148 elementTexte.html(elementTexte.attr('data-singulier')); 149 } 150 // Maj des boutons disable ou non 151 activeEtDesactiveBoutonsMaj(); 152} 153 154function activeEtDesactiveBoutonsMaj() { 155 $('#moteurCapaciteAdultesEtEnfants .partieMasquee > div:not(.lignebouton, .ligneInfoSuppBebes)').each(function() { 156 var typePersonne = $(this).find('.btn_ajoute').attr('data-typepersonne'); 157 $(this).find('.btn_modifie').removeClass('disabled'); 158 // Gestion bouton .enleve 159 var nbMin = 0; 160 if (typePersonne == 'adulte') { 161 nbMin = parseInt($('#inputCapaciteAdultesEtEnfants').attr('data-nbminadultes')); 162 } 163 if (parseInt($(this).find('.valeur').html()) <= nbMin) { 164 $(this).find('.btn_enleve').addClass('disabled'); 165 } else { 166 $(this).find('.btn_enleve').removeClass('disabled'); 167 } 168 // Gestion bouton .ajoute 169 var nbMax = parseInt($('#inputCapaciteAdultesEtEnfants').attr('data-nbmax' + typePersonne + 's')) 170 if (nbMax > 0 && parseInt($(this).find('.valeur').html()) >= nbMax) { 171 $(this).find('.btn_ajoute').addClass('disabled'); 172 } 173 if (typePersonne == 'adulte' || typePersonne == 'enfant' || (typePersonne == 'bebe' && $('#inputCapaciteAdultesEtEnfants').attr('data-bebedanscapacite') == 'true')) { 174 var nbMaxCumule = parseInt($('#inputCapaciteAdultesEtEnfants').attr('data-nbmaxcumule')); 175 if (nbMaxCumule > 0 && parseInt($('#inputCapaciteAdultesEtEnfants').attr('value')) >= nbMaxCumule) { 176 $(this).find('.btn_ajoute').addClass('disabled'); 177 } 178 } 179 }); 180} 181 182function initClicOut_moteur_capacite_adultesEtEnfants() { 183 $('body').click(function(event) { 184 if (moteurOuvert) { 185 if ($(event.target).parents('.partieMasquee').length === 0 && !$(event.target).is('[class*="simuleInput"]') && $(event.target).parents('.simuleInput').length === 0) { 186 fermerMoteur_capacite_adultesEtEnfants(); 187 } 188 } 189 }); 190}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.