<!--
jQuery.fn.QRCode = function(url, options)
{
var settings =
{
width: 200,
height: 200
};
if (options) { $.extend(settings, options); }
this.each(function()
{
$(this).append("<img style='margin:0;padding:0;' src='https://chart.googleapis.com/chart?cht=qr&chs=" +
settings.width + "x" + settings.height + "&chl=" + escape(url) + "' alt='QR Code' />");
});
}
jQuery.fn.center = function () {
this.css("position","absolute");
this.css("background","#FFFFFF");
var t = ( $(window).height() - this.height() ) / 2+$(window).scrollTop();
if (t < 20){t = 20;}
this.css("top", t + "px");
//this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
return this;
}
function test_par(controller, value, par)
{$.ajax({
url: controller+'test_'+par+'/',
dataType : "json",
data : {value : value},
success: function (data) {
$('#'+par+'_txt').html(data.text);
$('#'+par+'_img').attr('src',data.image);
$('#'+par+'_txt').css('color',data.color);
$('#'+par+'_input').css('border','1px solid '+data.color);
}
});
}
function get_orgs_by_inn(inn)
{if(inn != "")
{$.ajax({
url: '/order/get_orgs_by_inn/',
dataType : "json",
data : {inn : inn},
success: function (data) {if(data != null)
{$('#org_main').show();
$.each(data, function(i, val) {$('#org_main').append("<p><input type=\"radio\" name=\"id_org\" value=\""+i+"\" \> "+val+"</p>");
});
}
else
{$('#org_main').hide();
}
}
});
}
}
function SendInfo(controller, info)
{$('#'+info+'_submit').attr("disabled","disabled");
var data = $('#'+info+"_form").serialize();
$.ajax({
type: "POST",
url: controller+'submit_'+info+'/',
data : data,
beforeSend: function(){
$('#'+info+'_feedback').html('<img src="/designimages/loading.gif" title="загрузка" alt="загрузка" />');
},
complete: function(){
$('#'+info+'_feedback').html('');
},
success: function (data) {
$('#messages').html(data);
ShowInfo('messages','сообщение системы:');
}
});
$('#'+info+'_submit').removeAttr("disabled");
}
function ShowInfo(info, title)
{$('#'+info).center();
$('#'+info).show('slow');
}
function HideInfo(info)
{
$('#'+info).hide();
}
function DeleteInfo(controller,id,info)
{
if(confirm("Вы уверены, что хотите удалить эту информацию?"))
{DeleteInfoDo(controller,id,info);
}
}
function DeleteInfoDo(controller,id,info)
{
$.ajax({
url: '/'+controller+'/delete_'+info+'/',
data: {id : id},
success: function (data) {
if(data.replace(/^\s+|\s+$/g, ''))
{
alert(data);
}
else
{
$('#'+info+'_'+id).hide();
}
}
});
}
function ShowPosition(id_pos)
{
//alert('/index/position/'+id_pos);
$.ajax({
url: '/index/position/',
data : {id_pos: id_pos},
beforeSend: function(){
$('#position_feedback').html('<img src="/designimages/loading.gif" title="загрузка" alt="загрузка" />');
},
complete: function(){
$('#position_feedback').html('');
},
success: function (data) {
$('#position').html(data);
ShowInfo('position','сообщение системы:');
}
});
}
function Search(searchname, controller)
{var data = $('#'+searchname+'form').serialize();
$.ajax({
url: controller,
data : data,
success: function (data) {$('#'+searchname+'result').html('<p><input class="button_1" type="button" value="скрыть" onclick="HideInfo(\''+searchname+'result\');" /></p>');
$('#'+searchname+'result').append(data);
ShowInfo(searchname+'result','результаты поиска:');
$('#'+searchname+'result').append('<p><input class="button_1" type="button" value="скрыть" onclick="HideInfo(\''+searchname+'result\');" /></p>');
}
});
}
function SearchPage(searchname, controller, page)
{
$('#'+searchname+'page').attr("value",page);
Search(searchname, controller);
}
function Per(id)
{
$.ajax({
url: '/admin/order/per/',
data: {id : id},
success: function (data) {
$.each(data, function(i, val) {
$('#price-'+i).html(val);
});
}
});
}
function MainSet(controller,id)
{
$.ajax({
url: '/'+controller+'/mainset/',
data: {id : id},
success: function (data) {$.each(data, function(i, val) {
if(val == 1){val = "да";}else{val = "нет <input class='button_1' type='button' value='выбрать' onclick='MainSet(\""+controller+"\","+i+")' />";}
$('#flag_main-'+i).html(val);
});
}
});
}
function BasketPut(id)
{$.ajax({
url: '/order/positionwithprices/',
data : {id : id},
success: function (data) {$('#put_basket').html(data);
ShowInfo('put_basket','');
}
});
}
function BasketPut_(id_pos, id_pos_with_price)
{var data = $('#put_form').serialize();
$.ajax({
type: "POST",
url: '/order/putbasket/',
data : data,
success: function (data) {$('#count_pos').html(data.count_pos);
$('#count_summ').html(data.count_summ);
if($('#price_position_summ-'+data.id).val() == null)
{
var str = '<tr id=\"price_position-'+data.id+'\"><td>'+$('#orderpositions_basket tr').length+'</td><td>'+data.code+'</td><td align=\"left\">';
str = str+'<a href=\"/position/?id_pos='+data.id_pos+'\">'+data.title+'</a>';
if(data.nz){str = str+' (примечание: '+data.nz+')';}
str = str+'</td><td><input style=\"width:60px;\" class=\"numberonly\" type=\"text\" name=\"\" value=\"'+data.count+'\" onchange="BasketChange(\''+data.id+'\', this.value)" /> ед. <a href=\"#\" onclick=\"BasketChange(\''+data.id+'\', 0);return false;\">удалить</a></td><td>'+data.price+'</td><td id=\"price_position_summ-'+data.id+'\">'+data.summ+'</td></tr>';
$('#orderpositions_basket tr:last').after(str);
}
else
{
$("tr#price_position-"+data.id+" input").attr("value",data.count);
$("#price_position_summ-"+data.id).text(data.summ);
}
// alert('Товар добавлен в заказ! Вы можете добавить ещё другие товары или оформить заказ.');
$('#empty_basket').hide();
$('#full_basket').show();
}
});
$.ajax({
type: "POST",
url: '/order/positionsvs/?id_pos='+id_pos+'&id_pos_with_price='+id_pos_with_price,
success: function (data) {if(data != ""){$('#put_basket').html(data);$('#put_basket').show();}else{HideInfo('put_basket');}}
});
}
function BasketPut__()
{
var data = $('#put_form').serialize();
$.ajax({
type: "POST",
url: '/order/putbasketsv/',
data : data,
success: function (data) {$('#count_pos').html(data.count_pos);
$('#count_summ').html(data.count_summ);
$.each(data.basketitems, function(i, val) {if($('#price_position_summ-'+val.id).val() == null)
{
var str = '<tr id=\"price_position-'+val.id+'\"><td>'+$('#orderpositions_basket tr').length+'</td><td>'+val.code+'</td><td align=\"left\">';
str = str+'<a href=\"/position/?id_pos='+val.id_pos+'\">'+val.title+'</a>';
if(data.nz){str = str+' (примечание: '+val.nz+')';}
str = str+'</td><td><input style=\"width:60px;\" class=\"numberonly\" type=\"text\" name=\"\" value=\"'+val.count+'\" onchange="BasketChange(\''+val.id+'\', this.value)" /> ед. <a href=\"#\" onclick=\"BasketChange(\''+val.id+'\', 0);return false;\">удалить</a></td><td>'+val.price+'</td><td id=\"price_position_summ-'+val.id+'\">'+val.summ+'</td></tr>';
$('#orderpositions_basket tr:last').after(str);
}
else
{
$("tr#price_position-"+val.id+" input").attr("value",val.count);
$("#price_position_summ-"+val.id).text(val.summ);
}
});
$('#empty_basket').hide();
$('#full_basket').show();
}
});
HideInfo('put_basket');
}
function BasketChange(id, count)
{
$.ajax({
url: '/order/changebasket/',
data: {id : id, count : count},
success: function (data) {$('#count_pos').html(data.count_pos);
$('#count_summ').html(data.count_summ);if(data.empty == true)
{
$('#full_basket').hide();
$('#empty_basket').show();
}
else
{$('#empty_basket').hide();
$('#full_basket').show();
}
$('#price_position-'+id).attr("value",data.count);
if(data.summ == 0){data.summ = '-';}else{data.summ = data.summ+'.00';}
$('#price_position_summ-'+id).text(data.summ);
if(data.count < 1)
{
$('#price_position-'+id).remove();
var i = 0;
$(".price_position_index").each(function(){i++;
$(this).text(" "+i);
});
}
}
});
}
function BasketErase()
{
$.ajax({
url: '/order/erasebasket/',
success: function (data) {$('#count_pos').html('0');
$('#count_summ').html('0');
$("tr[id^='price_position-']").remove();
$('#basket_more').hide();
$('#full_basket').hide();
$('#empty_basket').show();
}
});
}
function ChangeIdItemDel(id_par_buy,id_item)
{$.ajax({
url: '/order/changeiditemdel/',
data: {id_par_buy : id_par_buy, id_item: id_item},
success: function (data) {$('#id_item').val(data);
}
});
}
function ChangeIdItemAdd(id_par_buy,id_par_buy_spr,id_item)
{
$.ajax({
url: '/order/changeiditemadd/',
data: {id_par_buy : id_par_buy, id_par_buy_spr : id_par_buy_spr, id_item: id_item},
success: function (data) {
$('#id_item').val(data);
}
});
}
// -->

