function cancel_bill(id){ $('#bill_'+id).alert('close'); $.ajax({ type: 'GET', url: '/wallet/pay/cancel_order/?id='+id }); } function fail_service_request_modal(id){ $('#fail_bill').modal('show'); $('[name=fail_bill_id]').val(id); $('[name=fail_bill_comment]').val(''); } function fail_service_request(){ $('#fail_bill').modal('hide'); $.ajax({ type: 'GET', url: '/wallet/pay/change_service_request_status/', data: {'id': $('[name=fail_bill_id]').val(), 'status': 'B', 'description': $('[name=fail_bill_comment]').val()} }); $('#service_request_'+$('[name=fail_bill_id]').val()).modal('hide'); $('[name=fail_bill_id]').val(''); $('[name=fail_bill_comment]').val('') } function accept_bill(id){ $('button[name=bill_button_'+id+']').html('').attr('class', 'btn'); $.ajax({ type: 'GET', url: '/wallet/pay/sent_order/', data: {'id': id}, success: function(data) { if (data.code == '0'){ show_system_message(data.response); } else { if (!data['data']['gift']){ location.href=data['data']['pay_url'] } else { show_system_message('Счет успешно добавлен'); } } } }); } function sent_charge(){ $.ajax({ type: 'POST', url: '/management/sent_charge', async: false, data: $(document.forms['charge_request']).serialize(), success: function(data){ $('#charge_request_modal').modal('hide'); } }); } function sent_bill(id, user){ $('[name="new_bill_user"]').val(user); $('[name="new_bill_user_id"]').val(id); var services = get_services_for_user(id); $('[name="new_bill_service"]').html(''); if (services.length == 0){ show_system_message('Нет услуги, по которой можно предоставить счет для этого пользователя') } else { for (var i = 0; i < services.length; i++) { if (i == 0) { $('[name="new_bill_checked_service"]').val(services[i]['id']) } $('[name="new_bill_service"]').append(''); } $('#new_bill').modal('show'); } // Открыть Форму для заполнения данных // Отправить данные из формы // Написать сообщение, что все отправленно } function create_new_bill(){ $('#error_new_bill').html(''); $.ajax({ type: 'POST', url: '/management/new_bill', async: false, data: $(document.forms['new_bill']).serialize(), success: function(data) { if (data.code == '1'){ show_system_message('Счет отправлен'); clear_form('new_bill'); $('#new_bill').modal('hide'); if (window.opened_service_request){ $('#service_request_'+window.opened_service_request).modal('hide'); $('[name="service_request_row_'+window.opened_service_request+']').fadeOut(); window.opened_service_request = false; location.reload(); } } else { $('#error_new_bill').html(data['response']) } } }); } function open_service_request(id){ $.ajax({ type: 'GET', url: '/wallet/pay/check_service_request/', data: {'id': id}, success: function(data) { if (data['code'] == '1'){ window.opened_service_request = id; $.ajax({ type: 'GET', url: '/wallet/pay/change_service_request_status/', data: {'id': id, 'status': 'W'} }); $('#service_request_'+id).modal('show'); } else { show_system_message('Этот запрос уже обрабатывается, обновите страницу'); } } }); } function open_service_request_window(course){ if ($('[name=REQUEST_USER_ID]').val() != 'None'){ if (check_active()){ $('[name=by_course_from_modal_button]').attr('onclick', 'create_service_request("'+course+'", "S", null)'); var data = get_by_course_data(course); $('[name=needByNoneCloseImage]').attr('src', data['image']); $('[name=needByNoneCloseCourseName]').html(data['name']); $('[name=needByNoneCloseBasicLessonsLength]').html(data['basic']); $('[name=needByNoneCloseAdditionLessonsLength]').html(data['addition']); $('[name=needByNoneCloseMinPrice]').html(data['min_price']); $('[id=needByNoneClose]').modal('show'); } else { show_system_message('Активируйте ваш профиль') } } else { $('#myModal').modal('show') } } function open_journal_request_window() { $('#journalAccess').modal('show'); } function open_block_request_window() { $('#BlockMaterial').modal('show'); } function get_by_course_data(id){ var response = ''; $.ajax({ type: 'GET', url: '/courses/by_course_data/', data: {'id': id}, async: false, success: function(data){ if(data.code == '1'){ response = data['data'] } else { console.log('Ошибка get_by_course_data'); console.log(data['data']) } } }); return response } function create_service_request(course, type, id){ $('[id=needByNoneClose]').modal('hide'); $.ajax({ type: 'POST', url: '/wallet/pay/create_service_request', data: {'course': course, 'type': type, 'id': id}, success: function(data) { if (data['code'] == '1'){ $('[name=service_request_place]').html( '' ) } else { show_system_message(data['response']) } } }); } function cancel_service_request(bill){ } function sent_cancel_service_request(bill){ $.ajax({ type: 'POST', url: '/wallet/pay/cancel_service_request', data: {'id': bill, 'text': ''}, success: function(data){ $('#service_request_'+bill).modal('hide') } }); } function check_access(type, id){ var response = ''; $.ajax({ type: 'POST', url: '/wallet/pay/check_materials_access/', data: {'id': id, 'type': type}, async: false, success: function(data){ console.log(data['response']) if(data.code == '1'){ response = true; } else { response = false; } } }); return response } function reply_bill(id){ $.ajax({ type: 'GET', url: '/wallet/pay/reply_bill', data: {'id': id}, success: function(data){ if (data['code'] == '1') { document.location.href = location.protocol + '//'+ location.host; } } }); } function check_jaccess(_type, id) { var response = false; $.ajax({ type: 'GET', url: '/journals/api/check_jaccess', data: {'id': id, 'type': _type}, async: false, success: function(data){ response = data['code'] == '1' } }); return response } function check_block(_type, id) { var response = false; $.ajax({ type: 'GET', url: '/journals/api/check_block', data: {'id': id, 'type': _type}, async: false, success: function(data){ response = data['code'] == '1' } }); return response }