diff --git a/public_html_admin/js/livraisons.js b/public_html_admin/js/livraisons.js index fb12230..44b9501 100644 --- a/public_html_admin/js/livraisons.js +++ b/public_html_admin/js/livraisons.js @@ -325,6 +325,7 @@ function modalFormLivraison_clear(modal) { modal.removeAttr("edit_id"); modal.find("div.modaLoader").removeClass("show"); modalForm_resetTabs(modal); + modal.find("ul.formTabsBtns li:not(.general)").addClass("hide"); modal.find("select[name=paniers_groupe]").val(""); modal.find("input[name=date]").val(getTodayDate("yyyy-mm-dd")); @@ -351,19 +352,24 @@ function modalFormLivraison_loadNextGroupe(modal) { } function modalFormLivraison_loadPaniers(modal, paniers) { - var oldPaniersStates = {}; - modal.find("div.tabPaniers table.panier tbody tr.panier").each(function(e) { - oldPaniersStates[ $(this).attr("contrat") ] = $(this).find("input[name=status]").prop("checked"); - }); - modalFormLivraison_clearPaniers(modal); - datas = { 'action' : 'paniers_eligibles', 'paniers_groupe' : parseInt( modal.find("select[name=paniers_groupe]").val() ), 'date' : modal.find("input[name=date]").val(), 'quinz_groupe' : modal.find("select[name=quinz_groupe]").val() }; + if(datas.paniers_groupe>0 && datas.date != "" && datas.quinz_groupe!="") { + // OLD PANIERS + var oldPaniersStates = {}; + modal.find("div.tabPaniers table.panier tbody tr.panier").each(function(e) { + oldPaniersStates[ $(this).attr("contrat") ] = $(this).find("input[name=status]").prop("checked"); + }); + modalFormLivraison_clearPaniers(modal); + + // SHOW TABS + modal.find("ul.formTabsBtns li:not(.general)").removeClass("hide"); + $.post(livraisonsConf.baseURL, datas, function(result) { modal.find("div.tabPaniers").html(result); $('[data-toggle="tooltip"]').tooltip(); @@ -401,6 +407,8 @@ function modalFormLivraison_loadPaniers(modal, paniers) { }).fail(function() { alert("ERREUR SERVEUR (modal form livraison - load paniers eligibles)"); }); } + // HIDE TABS + else modal.find("ul.formTabsBtns li:not(.general)").addClass("hide"); } function modalFormLivraison_clearPaniers(modal) { diff --git a/public_html_admin/templates/livraisons/livraison_form.tpl b/public_html_admin/templates/livraisons/livraison_form.tpl index 333eeed..5737bb5 100644 --- a/public_html_admin/templates/livraisons/livraison_form.tpl +++ b/public_html_admin/templates/livraisons/livraison_form.tpl @@ -1,6 +1,6 @@