ACC SHELL
$(document).ready(function() {
});
function changeOrderState() {
var stateId = $('#orderStateSelect').val();
$.post(window.location.href, {
jDo : 'changeOrderState',
jStateId : stateId
}, function(data) {
alert(data.msg);
console.log(data);
if (!data.err) {
$('#orderStatusDate').val(data.date);
}
},'json');
}
function setAdminMessage() {
var message = tinyMCE.get('adminMessageTextarea').getContent();
$.post(window.location.href, {
jDo : 'setAdminMessage',
jMessage : message
}, function(data) {
alert(data.msg);
},'json');
}
function submitThis(action, id) {
if (id == null) {
var id = $('#newid').val();
}
switch (action) {
case 'itemRemove' :
var zid = $('#zid' + id).val();
var oldzid = 0;
var count = 0;
break;
case 'itemUpdate' :
var zid = $('#zid' + id).val();
var oldzid = $('#oldzid' + id).val();
var count = $('#count' + id).val();
break;
case 'itemAdd' :
var zid = $('#newzid').val();
var oldzid = 0;
var count = $('#newcount').val();
break;
default :
var zid = $('#zid' + id).val();
var oldzid = $('#oldzid' + id).val();
var count = $('#count' + id).val();
break;
}
if (count == '') {
alert('Je třeba vyplnit počet položek!');
return false;
}
if (zid == '') {
alert('Je třeba vyplnit kód položky!');
return false;
}
$.post(window.location.href, {
jDo : action,
jZid : zid,
jOldZid : oldzid,
jCount : count
}, function(data) {
switch (data.action) {
case 'removeRow' :
$('#orderrow' + id).remove();
$('#orderTotal').html(data.total + ' Kč');
$('#orderSubtotal').html(data.subtotal + ' Kč');
break;
case 'updateRow' :
$('#title' + id).html(data.title);
$('#count' + id).val(data.count);
$('#zid' + id).val(data.zid);
$('#partnr' + id).html(data.url);
$('#price' + id).html(data.price);
$('#oldzid' + id).val(data.zid);
$('#orderTotal').html(data.total + ' Kč');
$('#orderSubtotal').html(data.subtotal + ' Kč');
break;
case 'addRow' :
var row = $('<tr id="orderrow' + id + '"></tr>');
row
.append('<td id="partnr'
+ id
+ '">'
+ data.url
+ '</td><td align=right><input size="7" type="text" id="zid'
+ id
+ '" name="zid" value="'
+ data.zid
+ '" /></td><td id="title'
+ id
+ '">'
+ data.title
+ '</td><td align=right><input id="count'
+ id
+ '" type="text" name="count" value="'
+ data.count
+ '" size="3" style="text-align: right;"> ks</td><td align=right width="14%" id="price'
+ id
+ '">'
+ data.price
+ '</td><td><input type="hidden" name="oldZid" value="'
+ data.zid
+ '" id="oldzid'
+ id
+ '"><a href="#" title="Uložit změny" onclick="submitThis(\'itemUpdate\',\''
+ id
+ '\');return false;"><img alt="Uložit změny" src="/data/images/icons/save.png"></a> <a href="#" title="Smazat" onclick="submitThis(\'itemDelete\',\''
+ id
+ '\');return false;"><img alt="Smazat" src="/data/images/icons/delete.png"></a></td>');
$('#addRow').before(row);
$('#newid').val(($('#newid').val() + 1));
$('#newzid').val('');
$('#newcount').val('');
$('#orderTotal').html(data.total + ' Kč');
$('#orderSubtotal').html(data.subtotal + ' Kč');
break;
case 'showError' :
alert(data.message.join('\n'));
break;
}
// window.location.reload(false);
}, 'json');
return false;
};
ACC SHELL 2018