Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function(){
- // profile balance
- if (window.location.pathname == '/admin/ru/Profile/Show/'){
- async function balance(){
- var res = await $.get('/admin.php?p1=/func/', {func: 'balance'});
- res = JSON.parse(res);
- var total_users = res.total_users;
- var exist_payments = res.exist_payments? res.exist_payments: 0;
- $('.balance-box #total_users').text(parseInt(total_users))
- $('.balance-box #exist_payments').text(exist_payments)
- var agregators_total = 0;
- if (res.agregators.length){
- $.each(res.agregators, (k,v)=>{
- $('#dropdown').append(`
- <div class="">
- <small class="text-grey">`+v.system+`</small>
- <span>
- <small>`+v.balance+`</small>
- <i class="fa fa-rub text-grey"></i>
- </span>
- </div>
- `)
- agregators_total += parseInt(v.balance)
- })
- }
- $('.balance-box #total').text(agregators_total)
- $('.balance-box #rest').text(parseInt(agregators_total - total_users - exist_payments));
- }
- balance();
- }
- $('.balance-box .show-dropdown').on('click', function(){
- if ($('#dropdown').hasClass('d-none')){
- $('#dropdown').removeClass('d-none');
- $('.fa-caret-right').addClass('fa-caret-down');
- $('.fa-caret-right').removeClass('fa-caret-right');
- }
- else{
- $('#dropdown').addClass('d-none');
- $('.fa-caret-down').addClass('fa-caret-right');
- $('.fa-caret-down').removeClass('fa-caret-down');
- }
- })
- $('.enter-user-btn').on('click', function(){
- var id = $(this).data('id');
- $.post('/index.php?p1=/login/', {func: 'enter-user', id:id, secret: 'ujh6^djgCBKAM'}, function(data){
- window.location.href = '/settings/';
- });
- })
- $('.check-instantkassa-pay').on('click', function(){
- var id = $(this).data('id');
- var bg = $(this).css('backgroundColor');
- var btn_text = $(this).text();
- $(this).css('background', '#ccc');
- $(this).html('<img src="/public/img/preloader.gif" alt="" style="width:20px">');
- $.post('/admin.php?p1=/func/', {func: 'check_instantkassa_pay', id:id}, (data)=>{
- alert(data.message);
- if (data.status == 'success'){
- window.location.reload();
- }
- else{
- $(this).css('background-color', bg);
- $(this).text(btn_text);
- }
- },'json')
- })
- $('.select-colorful').on('change', function(){
- var product_id = $(this).data('product_id');
- var status = this.options[this.selectedIndex].value;
- this.style.color = this.options[this.selectedIndex].style.color;
- $.post('/admin.php?p1=/func/', {func:'change_product_status', status: status, product_id: product_id});
- })
- $('.select-product-domain').on('change', function(){
- var product_id = $(this).data('product_id');
- var domain_id = this.options[this.selectedIndex].value;
- $.post('/admin.php?p1=/func/', {func:'change_product_domain', domain_id: domain_id, product_id: product_id});
- })
- $('.agregator-percent').on('change', function(){
- var percent = $(this).val();
- var id = $(this).data('id')
- if (confirm('Изменить процент?')){
- $.post('/admin.php?p1=/func/', {func:'change_agregator_percent', percent: percent, id: id});
- if (!$(this).parent().find('.fa-check').length){
- $(this).parent().append('<i class="fa fa-check" style="color:#2bbf91; margin-left:1rem"></i>')
- }
- setTimeout(()=>{
- $(this).parent().find('.fa-check').remove()
- },2000)
- }
- })
- $('.select-pay-status').on('change', function(){
- var pay_id = $(this).data('pay_id');
- var status = this.options[this.selectedIndex].value;
- var prev_status = $(this).data('prev_status');
- var sum = $(this).data('sum');
- var user_id = $(this).data('user_id');
- var self = this;
- //refund
- if (prev_status == 0 && status == 2 || prev_status == 1 && status == 2){
- if (confirm('Сумма вернется на баланс пользователя')){
- $.post('/admin.php?p1=/func/', {func:'change_pay_status', pay_id: pay_id, status: status, refund_sum: sum, user_id: user_id}, function(data){
- $(self).parent().parent().find('.user-balance').text(data.balance);
- $(self).parent().parent().find('.date-check').text(data.date_check);
- window.location.reload();
- },'json');
- }
- else{
- $(this).val(prev_status).change();
- }
- }
- else{
- $.post('/admin.php?p1=/func/', {func:'change_pay_status', pay_id: pay_id, status: status}, function(data){
- $(self).parent().parent().find('.date-check').text(data.result.date_check);
- },'json');
- }
- this.style.color = this.options[this.selectedIndex].style.color;
- })
- $('.select-product-wallet.main').on('change', function(){
- var product_id = $(this).data('product_id');
- var wallet_id = this.options[this.selectedIndex].value;
- var self = this;
- $.post('/admin.php?p1=/func/', {func:'change_product_wallet', wallet_id: wallet_id, product_id: product_id}, function(){
- window.location.reload();
- },'json');
- })
- $('.update-payment-domain').on('click', function(){
- $.post('/admin.php?p1=/func/', {func:'change_payment_domain'}, function(){
- window.location.reload();
- },'json');
- })
- $('.update-partner-domain').on('click', function(){
- $.post('/admin.php?p1=/func/', {func:'change_partner_domain'}, function(){
- window.location.reload();
- },'json');
- })
- $('.call-popup').magnificPopup({
- type:'inline',
- preloader: true,
- callbacks: {
- beforeOpen: function(){
- $('.popup-content').html('<img src="/public/img/preloader.gif" alt="" style="width:70px">');
- var product_id = this.st.el.data('product-id');
- $.post('/admin.php?p1=/func/', {func:'get_product_links', product_id: product_id}, function(data){
- $('.popup-content').html('');
- data.links.forEach(function(k,v){
- $('.popup-content').append(`<span>`+k.name+`<b> (`+k.price+`р.)</b></span><br><a style="font-size:13px;" href ="`+k.success_url+`" title="`+k.success_url+`">`+k.success_url+`</a><br>`);
- if (v != data.links.length - 1){
- $('.popup-content').append(`<hr>`);
- }
- })
- },'json')
- }
- }
- })
- $('.card-refill').on('click', function(e){
- e.preventDefault();
- $(this).html(`<i class="fa fa-refresh rotate"></i>`);
- var wallet_id = $(this).data('wallet_id');
- $.post('/admin.php?p1=/func/', {func:'card_refill', wallet_id:wallet_id}, function(data){
- window.location.href = data.result;
- },'json');
- })
- $(document).on('click', '#hpay-payment-popup button', function(e){
- $('.err').remove();
- $(this).prop('disabled', true);
- $(this).html('<img src="/public/img/preloader.gif" alt="" style="width:20px">');
- var transfer_to = $('#hpay-payment-popup input[name="transfer-to"]').val();
- var transfer_sum = $('#hpay-payment-popup input[name="transfer-sum"]').val();
- var transfer_method = $('#hpay-payment-popup select[name="transfer-method"]').val();
- var pass = prompt('Введите пароль');
- $.post('/admin.php?p1=/func/', {func:'hpay_payment_check', pass: pass, transfer_to:transfer_to, transfer_sum:transfer_sum, transfer_method:transfer_method}, (data)=>{
- console.log(data);
- if (data.status == 'error'){
- alert(data.message);
- $(this).text('Сделать перевод');
- $(this).prop('disabled', false);
- }
- else if (data.result == true){
- var form = $(this).parent().html();
- $(this).parent().html('<div style="margin:60px 0"><b style="color:#2bbf91; font-size:26px">Перевод осуществлен!</b></div>');
- setTimeout(()=>{
- $('#hpay-payment-popup .popup-content').html(form);
- $('#hpay-payment-popup .popup-content button').text('Перевести');
- $('#hpay-payment-popup .popup-content button').prop('disabled', false);
- },1000)
- }
- else{
- var err_text;
- (data.error)? err_text = data.error: err_text = data.message
- $(this).parent().append('<span class="err" style="color:#e07a7a"><br>'+err_text+'</span>');
- $(this).text('Сделать перевод');
- $(this).prop('disabled', false);
- }
- },'json');
- })
- $(document).on('click', '#instantKassa-payment-popup button', function(e){
- $('.err').remove();
- $(this).prop('disabled', true);
- $(this).html('<img src="/public/img/preloader.gif" alt="" style="width:20px">');
- var transfer_to = $('#instantKassa-payment-popup input[name="transfer-to"]').val();
- var transfer_sum = $('#instantKassa-payment-popup input[name="transfer-sum"]').val();
- var pass = prompt('Введите пароль');
- $.post('/admin.php?p1=/func/', {func:'instantKassa_payment_check', pass: pass, transfer_to:transfer_to, transfer_sum:transfer_sum}, (data)=>{
- console.log(data);
- if (data.status == 'error'){
- alert(data.message);
- $(this).text('Сделать перевод');
- $(this).prop('disabled', false);
- }
- else if (data.status == 'success'){
- var form = $(this).parent().html();
- $(this).parent().html('<div style="margin:60px 0"><b style="color:#2bbf91; font-size:26px">Перевод осуществлен!</b></div>');
- setTimeout(()=>{
- $('#instantKassa-payment-popup .popup-content').html(form);
- $('#instantKassa-payment-popup .popup-content button').text('Перевести');
- $('#instantKassa-payment-popup .popup-content button').prop('disabled', false);
- },1000)
- }
- else{
- $(this).parent().append('<span class="err" style="color:#e07a7a"><br>'+data.message+'</span>');
- $(this).text('Сделать перевод');
- $(this).prop('disabled', false);
- }
- },'json');
- })
- $('.popup.ym-auto-refill').magnificPopup({
- type:'inline',
- preloader: true,
- callbacks: {
- beforeOpen: function(){
- $('.popup-content').html('<img src="/public/img/preloader.gif" alt="" style="width:70px">');
- var sum = this.st.el.data('sum');
- var wallet_to = this.st.el.data('wallet-to');
- var pay_id = this.st.el.data('pay-id');
- $.post('/admin.php?p1=/func/', {func:'get_wallets', sum: sum}, function(data){
- $('.popup-content').html('');
- $('.popup-content').append(`
- <div class="form-group">
- <label class="transfer-to-label">Выберите ЯД кошелек для списания <b>`+sum+`</b> р.</label><br>
- <label>Баланс кошельков обновляется <a href='https://pay2pay.online/admin/ru/Wallets/Show/?status=1'><тут></a></label><br>
- <select class="available-transfer-wallets">
- `);
- $.each(data, function(k,v){
- $('.available-transfer-wallets').append(`
- <option value="`+v.id+`">`+v.number+`</option>
- `);
- });
- $('.popup-content').append(`
- </select>
- </div>
- <button class="transfer-money-btn">Сделать перевод</button><br>
- `);
- $('.transfer-money-btn').on('click', function(){
- var self = this;
- var wallet_from_id = $('.available-transfer-wallets').val();
- $(self).prop('disabled',true);
- $(self).html(`<i class="fa fa-refresh rotate"></i>`);
- $.post('/admin.php?p1=/func/', {func:'ym_auto_refill', sum: sum, wallet_from_id:wallet_from_id, wallet_to:wallet_to, pay_id:pay_id}, function(data){
- if (data.status == 'success'){
- $(self).replaceWith('<span style="color:#2cd29e">Переведено: <b>'+data.sum+' р.</b></span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else if (data.status == 'authorization_reject'){
- $(self).replaceWith('<span style="color:#e86a6a">Отказано в переводе средств</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else if (data.status == 'illegal_param_to'){
- $(self).replaceWith('<span style="color:#e86a6a">Не верный кошелек приёма</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else if (data.status == 'illegal_param_amount'){
- $(self).replaceWith('<span style="color:#e86a6a">Не верно указана сумма</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else if (data.status == 'low_balance'){
- $(self).replaceWith('<span style="color:#e86a6a">Низкий баланс</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else {
- $(self).replaceWith('<span style="color:#e86a6a">Ошибка при переводе</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- },'json');
- })
- },'json');
- }
- }
- });
- $(document).on('click', '.refresh-key-btn', function(data){
- $(this).addClass('rotate');
- var self = this;
- $.post('/admin.php?p1=/func/', {func:'generate_key'}, function(data){
- $(self).removeClass('rotate');
- if (data.result){
- $(self).closest('.form-group').find('input[type="text"]').val(data.result);
- }
- },'json')
- })
- $('.popup.transfer-money').magnificPopup({
- type:'inline',
- preloader: true,
- callbacks: {
- beforeOpen: function(){
- $('.popup-content').html('');
- var wallet_id = this.st.el.data('wallet_id');
- var wallet_number = this.st.el.data('wallet_number');
- $('.popup-content').append(`
- <div class="form-group">
- <label class="transfer-to-label">Введите номер ЯД кошелька для перевода средств</label><br>
- <input type="text" class="transfer-to-in" data-wallet_id="`+wallet_id+`" autofocus>
- </div>
- <div class="form-group">
- <label class="transfer-number-label">Сумма перевода /р. </label><br>
- <input type="number" class="transfer-number-in">
- </div>
- <button class="transfer-money-btn">Сделать перевод</button><br>
- `);
- $('.transfer-money-btn').on('click', function(e){
- var self = this;
- var to_id = $('.transfer-to-in').val();
- var from_id = $('.transfer-to-in').data('wallet_id');
- var sum = $(self).parent().find('.transfer-number-in').val();
- if (to_id.length < 8){
- alert('Ошибка: Короткий номер кошелька');
- }
- else if (to_id == wallet_number){
- alert('Ошибка: Дублирование кошельков');
- }
- else if (parseInt(sum) < 5){
- alert('Ошибка: Сумма перевода должна быть больше 5р.');
- }
- else if(confirm('Перевести средства с '+wallet_number+' на '+to_id+'?')){
- $(self).prop('disabled',true);
- $(self).html(`<i class="fa fa-refresh rotate"></i>`);
- $.post('/admin.php?p1=/func/', {func:'wallet_transfer', from_id: from_id, to_id: to_id, sum:sum}, function(data){
- if (data.status == 'success'){
- $(self).replaceWith('<span style="color:#2cd29e">Переведено: <b>'+data.sum+' р.</b></span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else if (data.status == 'authorization_reject'){
- $(self).replaceWith('<span style="color:#e86a6a">Отказано в переводе средств</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else if (data.status == 'illegal_param_to'){
- $(self).replaceWith('<span style="color:#e86a6a">Не верный кошелек приёма</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else if (data.status == 'illegal_param_amount'){
- $(self).replaceWith('<span style="color:#e86a6a">Не верно указана сумма</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else if (data.status == 'low_balance'){
- $(self).replaceWith('<span style="color:#e86a6a">Низкий баланс</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- else {
- $(self).replaceWith('<span style="color:#e86a6a">Ошибка при переводе</span>');
- setTimeout(function(){
- window.location.reload();
- },3000)
- }
- },'json')
- }
- })
- }
- }
- })
- $('.refresh-balance-btn').on('click', function(){
- var self = this;
- var wallet_id = $(this).data('wallet_id');
- $(self).addClass('rotate');
- $.post('/admin.php?p1=/func/', {func:'wallet_balance', from_id: wallet_id}, function(data){
- $(self).removeClass('rotate');
- if (data.result){
- $(self).parent().find('b').text(data.result);
- }
- },'json')
- })
- $('.refresh-tele2balance-btn').on('click', function(){
- var self = this;
- var tele2_id = $(this).data('tele2_id');
- $(self).addClass('rotate');
- $.post('/index.php?p1=/teletwo/', {func:'update_balance', tele2_id: tele2_id}, function(data){
- $(self).removeClass('rotate');
- if (data.result){
- $(self).parent().find('b').text(data.result);
- }
- else{
- alert('Ошибка при обновлении баланса. Попробуйте еще раз');
- }
- },'json')
- })
- })
- $('.popup.instantKassa-payment').magnificPopup();
- function withdrawalChange(){
- agregator_select();
- }
- async function pay_via_agregator(){
- var btn_text = $('#handle-pay-popup #pay-via-agregator').text();
- $('#handle-pay-popup #pay-via-agregator').html('<img src="/public/img/preloader.gif" alt="" style="width:30px">');
- $('#handle-pay-popup #pay-via-agregator').css('background-color', '#ccc');
- pass = prompt('Введите пароль');
- agregator_id = $('#handle-pay-popup select[name="transfer-method"] option:selected').data('id');
- withdrawal = $('#handle-pay-popup select[name="withdrawal"] option:selected').val();
- sum = $('#handle-pay-popup #pay-via-agregator').data('sum');
- to = $('#handle-pay-popup #pay-via-agregator').data('to');
- pay_id = $('#handle-pay-popup #pay-via-agregator').data('pay_id');
- in_data = {func:'pay_via_agregator', agregator_id: agregator_id, sum:sum, to:to, pass:pass, pay_id: pay_id, withdrawal: withdrawal};
- // try{
- var res = await $.post('/admin.php?p1=/func/', in_data);
- res = JSON.parse(res);
- console.log(res);
- if (res.status == 'error'){
- $('#handle-pay-popup #pay-via-agregator').text('Ошибка');
- $('#handle-pay-popup #pay-via-agregator').css('background-color', '#e86a6a');
- alert(res.message);
- setTimeout(function(){
- $('#handle-pay-popup #pay-via-agregator').text(btn_text);
- $('#handle-pay-popup #pay-via-agregator').css('background-color', '#2cd29e');
- },2000)
- }
- else if (res.status == 'success'){
- window.location.reload();
- }
- // }
- // catch{
- // $('#handle-pay-popup #pay-via-agregator').text('Ошибка');
- // $('#handle-pay-popup #pay-via-agregator').css('background-color', '#e86a6a');
- // alert('Неверный пароль');
- // setTimeout(function(){
- // $('#handle-pay-popup #pay-via-agregator').text(btn_text);
- // $('#handle-pay-popup #pay-via-agregator').css('background-color', '#2cd29e');
- // },2000);
- // alert('Ошибка');
- // }
- }
- $('.popup.hpay-payment').magnificPopup();
- $('.popup.hpay-balance').magnificPopup({
- type:'inline',
- preloader: true,
- callbacks: {
- beforeOpen: function(){
- $('#hpay-balance-popup .popup-content').html('<img src="/public/img/preloader.gif" alt="" style="width:70px">');
- $.post('/admin.php?p1=/func/', {func:'hpay_balance_check'}, function(data){
- $('#hpay-balance-popup .popup-content').html('');
- for (var v in data.balance){
- $('#hpay-balance-popup .popup-content').append(v+':<b>'+data.balance[v]+'</b><br>');
- }
- },'json')
- }
- }
- })
- function agregator_select(){
- var agregator_id = $('#handle-pay-popup select[name="transfer-method"] option:selected').data('id');
- if (agregator_id){
- if (agregator_id == '31'){
- $('#handle-pay-popup .transfer-sum-block.hidden').removeClass('hidden');
- $('#handle-pay-popup .transfer-to-block.hidden').removeClass('hidden');
- $('#handle-pay-popup .transfer-handle-block').not('hidden').addClass('hidden');
- $('#handle-pay-popup .withdrawal-block').not('hidden').addClass('hidden');
- $('#handle-pay-popup .transfer-money-btn').text('Выплатить автомат.');
- }
- else if (agregator_id == '29'){
- $('#handle-pay-popup .withdrawal-block.hidden').removeClass('hidden');
- $('#handle-pay-popup .transfer-sum-block.hidden').removeClass('hidden');
- $('#handle-pay-popup .transfer-to-block.hidden').removeClass('hidden');
- $('#handle-pay-popup .transfer-handle-block').not('hidden').addClass('hidden');
- $('#handle-pay-popup .transfer-money-btn').text('Выплатить автомат.');
- }
- else{
- $('#handle-pay-popup .withdrawal-block').not('hidden').addClass('hidden');
- $('#handle-pay-popup .transfer-sum-block').not('hidden').addClass('hidden');
- $('#handle-pay-popup .transfer-to-block').not('hidden').addClass('hidden');
- $('#handle-pay-popup .transfer-handle-block.hidden').removeClass('hidden');
- $('#handle-pay-popup .transfer-money-btn').text('Выплатить вручную');
- }
- }
- else{
- $('#handle-pay-popup .withdrawal').addClass('hidden');
- }
- $('#handle-pay-popup .preloader').addClass('hidden');
- }
- $('.popup.handle-pay').on('click', function(){
- $.magnificPopup.open({
- items: {
- src: '#handle-pay-popup',
- },
- type:'inline',
- preloader: true,
- callbacks: {
- beforeOpen: ()=>{
- var sum = $(this).data('sum');
- var to = $(this).data('wallet-to');
- var withdrawal = $(this).data('withdrawal');
- var pay_id = $(this).data('pay_id');
- $('#handle-pay-popup input[name="transfer-sum"]').val(sum);
- $('#handle-pay-popup input[name="transfer-to"]').val(to);
- $('#handle-pay-popup #pay-via-agregator').data('to', to);
- $('#handle-pay-popup #pay-via-agregator').data('sum', sum);
- $('#handle-pay-popup #pay-via-agregator').data('pay_id', pay_id);
- $.get('/admin.php?p1=/func/', {func: 'payable_agregators'}, (data)=>{
- $('#handle-pay-popup select[name="transfer-method"]').text('');
- if (data.payable_agregators.length){
- $.each(data.payable_agregators, (k,v)=>{
- $('#handle-pay-popup select[name="transfer-method"]').append(`
- <option data-id="`+v.id+`">`+v.system+` (`+v.balance+`р.)`+`</option>
- `);
- })
- }
- agregator_select(sum, to);
- },'json')
- $.each($('#handle-pay-popup select[name="withdrawal"] option'), function(k,v){
- var option = $(v).text();
- if (withdrawal == option){
- $(this).attr('selected', true)
- }
- });
- // $.post('/admin.php?p1=/func/', {func:'hpay_balance_check'}, function(data){
- // $('#hpay-balance-popup .popup-content').html('');
- // for (var v in data.balance){
- // $('#hpay-balance-popup .popup-content').append(v+':<b>'+data.balance[v]+'</b><br>');
- //
- // }
- // },'json')
- }
- }
- })
- })
- $('.get-api-btn').on('click', function(e){
- e.preventDefault();
- var wallet_id = $(this).data('wallet-id');
- var layer_domain = $(this).data('layer_domain');
- var patt = /^(http|https):\/\//;
- if (!patt.test(layer_domain || layer_domain<10)){
- layer_domain = '';
- }
- $.post('/index.php?p1=/webkassa/getWalletApi/', {func:'get_wallet_api', wallet_id: wallet_id, layer_domain:layer_domain}, function(data){
- window.location.href = data.result;
- },'json');
- })
- $('input[name="payment-system-input"]').on('click', function(){
- var system2method_id = $(this).val();
- var checked = $(this).is(':checked');
- $.post('/admin.php?p1=/func/', {func:'change_method_status', id: system2method_id, checked:checked});
- })
- $('input[name="required-method-input"]').on('click', function(){
- var required_method_id = $(this).val();
- var checked = $(this).is(':checked');
- $.post('/admin.php?p1=/func/', {func:'change_method_required', id: required_method_id, checked:checked});
- })
- $('.select-system2method').on('change', function(){
- var product_id = $(this).data('product_id');
- var system2method_id = this.options[this.selectedIndex].value;
- $.post('/admin.php?p1=/func/', {func:'change_product_method', product_id: product_id, system2method_id:system2method_id});
- })
- $('.select-direct-status').on('change', function(){
- var product_id = $(this).data('product_id');
- var direct_status = this.options[this.selectedIndex].value;
- $.post('/admin.php?p1=/func/', {func:'change_direct_status', product_id: product_id, direct_status:direct_status});
- })
- $('.select-instant-pay').on('change', function(){
- var product_id = $(this).data('product_id');
- var instant_pay = this.options[this.selectedIndex].value;
- $.post('/admin.php?p1=/func/', {func:'change_instant_pay', product_id: product_id, instant_pay:instant_pay});
- })
- $('input[name="statistics-allow"]').on('click', function(){
- var checked = $(this).is(':checked');
- $.post('/admin.php?p1=/func/', {func:'statistics_allow', checked: checked});
- })
- $('input[name="system-available"]').on('click', function(){
- var checked = $(this).is(':checked');
- $.post('/admin.php?p1=/func/', {func:'system_available', checked: checked});
- })
- $('.add-wallet').on('click', function(){
- var product_id = $(this).data('product_id');
- var self = this;
- $(self).find('.fa-plus').css('display', 'none');
- $(self).find('.add-wallet-preloader').css('display', 'block');
- $.post('/admin.php?p1=/func/', {func:'get_wallets', 'sum':-1}, function(data){
- $(self).find('.fa-plus').css('display', 'block');
- $(self).find('.add-wallet-preloader').css('display', 'none');
- if (data.wallets.length){
- var select =
- `
- <div class="form-group margin-off">
- <select class="select-product-wallet wide" data-product_id=`+product_id+`>
- `;
- $.each(data, function(k,v){
- select +=
- `
- <option value='`+v.id+`'>`+v.number+`</option>;
- `;
- })
- select +=
- `
- </select>
- <button type="button" class="del-wallet" title="удалить" data-product_id=`+product_id+`><i class="fa fa-minus"></i>
- <button type="button" class="save-wallet" title="сохранить" data-product_id=`+product_id+`><i class="fa fa-check"></i>
- </div>
- `;
- $(self).parent().append(select);
- }
- else{
- alert('Нед доступных кошельков');
- }
- },'json');
- });
- $(document).on('change', '.select-product-wallet.wide', function(){
- var w2p_id = $(this).data('w2p_id');
- if (w2p_id && !$(this).parent().find('.save-wallet').data('product_id')){
- var product_id = $(this).data('product_id');
- $(this).parent().append(`
- <button type="button" class="save-wallet" title="сохранить" data-product_id='`+product_id+`'><i class="fa fa-check"></i>
- `);
- }
- })
- $(document).on('click', '.del-wallet', function(){
- var w2p_id = $(this).parent().find('.select-product-wallet').data('w2p_id');
- if (w2p_id){
- $.post('/admin.php?p1=/func/', {func: 'del_product_wallet', w2p_id: w2p_id}, function(data){
- window.location.reload();
- },'json');
- }
- else{
- $(this).parent().remove();
- }
- })
- $(document).on('click', '.save-wallet', function(){
- var wallet_id = $(this).parent().find('.select-product-wallet option:selected').val();
- var product_id = $(this).data('product_id');
- //wallet to product id
- var w2p_id = $(this).parent().find('.select-product-wallet').data('w2p_id');
- $.post('/admin.php?p1=/func/', {func: 'add_product_wallet', wallet_id:wallet_id, product_id: product_id, w2p_id: w2p_id}, function(data){
- window.location.reload();
- },'json');
- // alert('Этот кошелек уже установлен')
- // var selected_wallet = $(select).options[select.selectedIndex].value;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement