mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-26 22:50:29 +01:00
198 lines
5.3 KiB
Smarty
198 lines
5.3 KiB
Smarty
<!-- gehort zu tabview -->
|
|
<div id="tabs">
|
|
<ul>
|
|
<li><a href="#tabs-1"></a></li>
|
|
</ul>
|
|
<div id="tabs-1">
|
|
<div id="templateedit" style="display:none" title="Bearbeiten">
|
|
<div class="row">
|
|
<div class="row-height">
|
|
<div class="col-xs-12 col-md-12 col-md-height">
|
|
<div class="inside inside-full-height">
|
|
<input type="hidden" id="templateid" value="">
|
|
<fieldset>
|
|
<legend>{|Vorlage|}</legend>
|
|
<table>
|
|
<tr>
|
|
<td width="120">
|
|
<label for="description">{|Bezeichnung|}:</label>
|
|
</td>
|
|
<td>
|
|
<input type="text" name="description" id="description" size="40" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<label for="article">{|Artikel|}:</label>
|
|
</td>
|
|
<td>
|
|
<input type="text" name="article" id="article" size="40" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<label for="active">{|Aktiv|}:</label>
|
|
</td>
|
|
<td>
|
|
<input type="checkbox" name="active" id="active" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
[MESSAGE]
|
|
|
|
[TAB1]
|
|
[TAB1NEXT]
|
|
</div>
|
|
|
|
|
|
<!-- tab view schließen -->
|
|
</div>
|
|
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
$("#templateedit").dialog({
|
|
modal: true,
|
|
bgiframe: true,
|
|
closeOnEscape:false,
|
|
minWidth:600,
|
|
autoOpen: false,
|
|
buttons: {
|
|
ABBRECHEN: function() {
|
|
$(this).dialog('close');
|
|
},
|
|
SPEICHERN: function() {
|
|
savetemplate();
|
|
}
|
|
}
|
|
});
|
|
|
|
$("#priceedit").dialog({
|
|
modal: true,
|
|
bgiframe: true,
|
|
closeOnEscape:false,
|
|
minWidth:600,
|
|
autoOpen: false,
|
|
buttons: {
|
|
ABBRECHEN: function() {
|
|
$(this).dialog('close');
|
|
},
|
|
SPEICHERN: function() {
|
|
saveprice();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
$("#type").change(function(){
|
|
let type = $("#type").val();
|
|
if(type === 'standard'){
|
|
document.getElementById("customerdiv").style.display="none";
|
|
document.getElementById("groupdiv").style.display="none";
|
|
}
|
|
if(type === 'customer'){
|
|
document.getElementById("customerdiv").style.display="";
|
|
document.getElementById("groupdiv").style.display="none";
|
|
}
|
|
if(type === 'group'){
|
|
document.getElementById("customerdiv").style.display="none";
|
|
document.getElementById("groupdiv").style.display="";
|
|
}
|
|
});
|
|
|
|
function newedittemplate(id)
|
|
{
|
|
if(id){
|
|
$.ajax({
|
|
url: 'index.php?module=retailpricetemplate&action=gettemplate',
|
|
type: 'POST',
|
|
dataType: 'json',
|
|
data: {
|
|
templateid: id
|
|
},
|
|
success: function(response) {
|
|
if(response.success){
|
|
$('#templateid').val(response.data.id);
|
|
$('#description').val(response.data.description);
|
|
$('#article').val(response.data.articleNoAndName);
|
|
$('#active').prop("checked",!!response.data.active);
|
|
}else{
|
|
alert(response.alert);
|
|
}
|
|
},
|
|
beforeSend: function() {
|
|
}
|
|
});
|
|
}else{
|
|
$('#templateid').val('');
|
|
$('#description').val('');
|
|
$('#article').val('');
|
|
$('#active').prop("checked",true);
|
|
}
|
|
|
|
$("#templateedit").dialog('open');
|
|
}
|
|
|
|
function savetemplate()
|
|
{
|
|
$.ajax({
|
|
url: 'index.php?module=retailpricetemplate&action=savetemplate',
|
|
type: 'POST',
|
|
dataType: 'json',
|
|
data: {
|
|
templateid: $('#templateid').val(),
|
|
description: $('#description').val(),
|
|
article: $('#article').val(),
|
|
active: $('#active').prop("checked")?1:0,
|
|
},
|
|
success: function(data) {
|
|
if(data.success){
|
|
updateLiveTable('retail_price_template');
|
|
$("#templateedit").dialog('close');
|
|
}else{
|
|
alert(data.error);
|
|
}
|
|
},
|
|
beforeSend: function() {
|
|
}
|
|
});
|
|
}
|
|
|
|
function deletetemplate(id)
|
|
{
|
|
if(!confirm("Soll die Vorlage wirklich aus der Auflistung entfernt werden?")) return false;
|
|
$.ajax({
|
|
url: 'index.php?module=retailpricetemplate&action=deletetemplate',
|
|
data: {
|
|
templateid: id
|
|
},
|
|
method: 'post',
|
|
dataType: 'json',
|
|
beforeSend: function() {
|
|
},
|
|
success: function(data) {
|
|
if(data.success){
|
|
updateLiveTable('retail_price_template');
|
|
}else{
|
|
alert(data.error);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function updateLiveTable(name) {
|
|
let oTableL = $('#'+name).dataTable();
|
|
oTableL.fnFilter('%');
|
|
oTableL.fnFilter('');
|
|
}
|
|
|
|
|
|
</script>
|