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(
'
'+
''+data['data']['course']+'
'+ 'В ближайшее время с вами свяжется менеджер курса.
Ваш номер:
'+ '' + data['data']['phone'] + '
'+ ''+ '
'+ '