Revision 300 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<!-- $Id: detail_neu.tpl 4360 2023-07-27 13:11:20Z tiefland $ BEGIN --><script src="/js/jquery.multiselect.js"></script><script>$(function(){$('#orte_inseln').dialog({autoOpen:false,modal:true,width:600,})$("#vgDialog").dialog({autoOpen:false,resizable:false,modal:true,width:400,buttons:{"speichern":function(){$.post("versandgruppen.php?json=1",$('#versandgruppenForm').serializeArray(),function(ret){let html=$.parseJSON(ret);if(html.code===0){$('#versandgruppen').append(html.msg);$('#vgDialog').dialog("close");}else{alert(html.msg)}})},"abbrechen":function(){$('#vgDialog').dialog("close");}}})$('#help_orte_inseln').click(function() {$('#orte_inseln').dialog("open")})$('#add_v_gruppe').button({icons:{primary:"ui-icon-plus"}}).click(add_vg)})function add_vg(){$('#vgDialog').load("versandgruppen.php").dialog("open")}</script><link rel="stylesheet" href="/js/jquery.multiselect.css" /><div id="shippingError" style="color: red!important;"></div><div id="vkReiter"><ul><li><a href="#grunddaten">Grunddaten</a></li>{if $vk.id}{if $zusaetze}<li><a href="#zusatzdienste">Zusatzdienste</a></li>{/if}<li><a href="#laender">Länder</a></li><li><a href="#zahlarten">Zahlarten</a></li>{/if}</ul><div id="grunddaten"><form method="post" id="shippingForm"><input type="hidden" name="_token" value="{csrf_token()}">{if $vk.id}<input type="hidden" id="shippingID" value="{$vk.id}"><input type="hidden" name="_method" value="PATCH">{/if}<table>{if $vk.id}<tr><td>#</td><td>{$vk.id}</td></tr>{/if}<tr><td><label for="vk_name">Name</label></td><td><input type="text" name="name" value="{$vk.name}" required="required" id="vk_name" /><div id="shippingNameError" style="color: red!important;"></div></td></tr><tr><td><label for="rang">Rang</label></td><td><input type="number" name="rank" id="rang" value="{$vk.rank}" min="0" max="999" /><div id="shippingRankError" style="color: red!important;"></div></td></tr><tr><td><label id="versandgruppen">Versandgruppe</label></td><td>{html_options options=$versandgruppen selected=$vk.shipping_group_id name="shipping_group_id" id="versandgruppen"}<a id="add_v_gruppe"></a></td></tr><tr><td><label for="status">Status</label></td><td>{html_radios options=$status selected=$vk.status name="status" id="status"}</td></tr><tr><td><label for="inselversand">Inselversand</label></td><td><select id="inselversand" name="island_shipping">{html_options options=$inselversand selected=$vk.island_shipping|default:"0"}</select><div class="ui-icon ui-icon-help" id="help_orte_inseln"></div></td></tr><tr><td><label for="preis">Preis</label></td><td><input type="text" name="price" id="preis" value="{$vk.price}" /><div id="shippingPriceError" style="color: red!important;"></div></td></tr>{if $mindermengenzuschlag}<tr><td><label for="mindermengenzuschlag">Mindermengenzuschlag</label></td><td><input type="text" name="mindermengen_zuschlag" id="mindermengenzuschlag" value="{$vk.mindermengen_zuschlag}"></td></tr>{/if}{if $vk.id}{if in_array("gewicht",explode(";",$vk.conditions))}<tr><td><label for="kg_von">Gewichtsbereich</label></td><td><input type="text" id="kg_von" name="calc_weight_from" value="{$vk.calc_weight_from|number_format:2:",":""}" /> <label for="kg_bis">bis</label> <input type="text" name="calc_weight_to" value="{$vk.calc_weight_to|number_format:2:",":"."}" id="kg_bis" /></td></tr>{/if}{if in_array("preis",explode(";",$vk.conditions))}<tr><td><label for="preis_von">Preisbereich</label></td><td><input type="text" name="calc_price_from" id="preis_von" value="{$vk.calc_price_from|number_format:2:",":""}" /> <label for="preis_bis">bis</label> <input type="text" name="calc_price_to" value="{$vk.calc_price_to|number_format:2:",":"."}" id="preis_bis" /></td></tr>{/if}{/if}<tr><td><label for="info_shop">Info im Shop</label></td><td><textarea name="info_shop" id="info_shop" cols="50" rows="8">{$vk.info_shop}</textarea></td></tr><tr><td><label for="info_mail">Versandtextbaustein</label></td><td><textarea name="info_mail" id="info_mail" cols="50" rows="8">{$vk.info_mail}</textarea></td></tr><tr><td><label for="info_intern">interne Infos</label></td><td><textarea name="info_internal" id="info_intern" cols="50" rows="8">{$vk.info_internal}</textarea></td></tr></table></form></div>{if $vk.id}{if $zusaetze}<div id="zusatzdienste"><form id="zusaetzeForm" method="post"><table>{foreach $zusaetze as $zId => $zusatz}<tr><td><label for="zusatz_{$zId}">{$zusatz.name}</label><input type="checkbox" name="zusatz[{$zId}]" id="zusatz_{$zId}" class="zusaetze" {if isset($vk.zusaetze[$zId])} checked="checked"{/if} /></td><td id="preisRow_{$zId}"><label for="preis_{$zId}">Preis</label>: <input type="text" id="preis_{$zId}" name="preis[{$zId}]" value="{($vk.zusaetze[$zId]|default:'0.00')|number_format:2:",":"."}" /></td></tr>{/foreach}</table><br /><input type="hidden" name="mode" value="saveZusatz" /><input type="hidden" name="id" value="{$vk.id}" /><input type="submit" value="speichern" /></form></div>{/if}<div id="laender"><h2 id="meldLaender"> </h2>{html_options options=$countries name="countries[{$continent}][]" multiple="multiple" id="vkCountries" selected=$selectedLaender}</div><div id="zahlarten"><h2 id="meldZahlarten"> </h2>{html_options options=$zahlarten name="zahlarten[]" multiple="multiple" id="vkBezahlarten" selected=$selectedZahlarten}</div>{/if}</div><script>$(function(){$("input[type=submit]").button();$('#vkBezahlarten').multiselect({columns:2,selectAll:true,texts:{selectAll:"alles markieren",unselectAll:"alles demarkieren",selectedOptions:" ausgewählte Zahlarten",placeholder: "Zahlarten auswählen",},onOptionClick:toggleVKZahlart,onSelectAll:selectAllVKZahlarten});$('#vkCountries').multiselect({columns:4,selectAll:true,search:true,texts:{selectAll:"alles markieren",unselectAll:"alles demarkieren",selectedOptions:" ausgewählte Länder",placeholder: "Länder auswählen",search: "Land suchen"},onOptionClick:toggleVKCountry,onSelectAll:selectAllVKCountries});$('#vkReiter').tabs();$('.zusaetze').change(function(){let id=$(this).attr("id").split("_");id=id[1];if($(this).prop("checked")===true){$('#preisRow_'+id).show();}else{$('#preisRow_'+id).hide();}}).change();$('#del_vk').button({icons:{primary:"ui-icon-trash"}}).click(delVk)$('#delVKDialog').dialog({autoOpen:false,modal:true,width:"90%",//resizable:false,buttons:{"ja":function(){$.post("/Online-Shop/porto.php",{id:$('#vkId').val(),mode:"del"},function(){{if $smarty.get.lieferant}$('#versandkosten').load("/Online-Shop/porto.php?lieferant={$lieferant.id}");$('#vkDlg').dialog("close");{else}document.location="/Online-Shop/porto.php";{/if}})$('#delVKDialog').dialog("close");},"nein":function(){$('#delVKDialog').dialog("close");}}})});function delVk(e){e.preventDefault();$('#delVKDialog').dialog("open");}function selectAllVKZahlarten(elem,selected){let param="mode=add";if(selected===0){param="mode=del";}param+="&zahlart=all";let url="/Online-Shop/porto.php?"+param+"&id="+$('#vkId').val();$.get(url,function(html){$('#meldZahlarten').html(html);});}function selectAllVKCountries(elem,selected){let param="mode=add";if(selected===0){param="mode=del";}param+="&country=all"let url="/Online-Shop/porto.php?"+param+"&id="+$('#vkId').val();$.get(url,function(html){$('#meldLaender').html(html);});}function toggleVKZahlart(elem,option){let param;if($(option).prop("checked")===true){param="mode=add";}else{param="mode=del";}param+="&zahlart="+$(option).val();let url="/Online-Shop/porto.php?"+param+"&id="+$('#vkId').val();$.get(url,function(html){$('#meldZahlarten').html(html);});}function toggleVKCountry(elem,option){let param;if($(option).prop("checked")===true){param="mode=add";}else{param="mode=del";}param+="&country="+$(option).val();let url="/Online-Shop/porto.php?"+param+"&id="+$('#vkId').val();$.get(url,function(html){$('#meldLaender').html(html);});}</script><div id="vgDialog" title="Versandgruppe hinzufügen / ändern"></div><div id="orte_inseln" title="Diese Einstellung betrifft folgende Orte / Inseln">{foreach $orte as $name => $plz}{implode(", ",$plz)}: {$name}<br>{/foreach}</div><!-- $Id: detail_neu.tpl 4360 2023-07-27 13:11:20Z tiefland $ END -->