ACC SHELL

Path : /srv/www/vhosts/ambfinance/admin/data/admin/scripts/
File Upload :
Current File : /srv/www/vhosts/ambfinance/admin/data/admin/scripts/orderMethods.js

$(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;">&nbsp;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>&nbsp; <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 + '&nbsp;Kč');
				$('#orderSubtotal').html(data.subtotal + '&nbsp;Kč');
				break;
			case 'showError' :
				alert(data.message.join('\n'));
				break;
		}
			// window.location.reload(false);
	}, 'json');
	return false;
};

ACC SHELL 2018