function get_news(length){ var response = ''; $.ajax({ type: 'GET', url: '/management/get_news', async: false, data: ({length: length}), success: function(data) { if (data.code == '1'){ response = data.data; } else { console.log('Ошибка GET_NEWS(): ' + data.response); } } }); return response; } function open_service_request_charge_modal(id){ $('[name=charge_request_object_id]').val(id); $('[name=charge_request_seller_checked]').val(''); $('[name=charge_request_description]').val(''); $('[name=charge_request_new_seller]').html(''); var services = get_managers(); for (var i = 0; i < services.length; i++) { if (i == 0) { $('[name="charge_request_seller_checked"]').val(services[i]['id']) } $('[name="charge_request_new_seller"]').append(''); } $('#charge_request_modal').modal('show') } function remove_service_request(id){ $.ajax({ type: 'POST', url: '/wallet/pay/remove_service_request/', async: false, data: {'ID': id}, success: function(data) { if (data.code == '1'){ $('[name=service_request_row_'+id+']').hide() } else { console.log('ОШИБКА remove_service_request' + data['response']) } } }); } function sent_robokassa(){ $('#error_append_money').html(''); $.ajax({ type: 'POST', url: '/wallet/pay/sent', async: false, data: $(document.forms['append_money']).serialize(), success: function(data) { if (data.code == '1'){ $('#error_append_money').html(''); document.location.href = data.data; } else { $('#error_append_money').html(data.response) } } }); } function search_users(data){ $('[name="load_user_list"]').css('display', 'block'); $('[name="empty_user_list"]').css('display', 'none'); $('[name="search_results"]').html(''); if (data){ $.ajax({ type: 'POST', url: '/management/search_users', async: false, data: ({'phone': data}), success: function(data) { if (data.code == '1'){ $('[name="load_user_list"]').css('display', 'none'); for(var i=0; i' + ' ' + data['data'][i]['user'] + ' ' + data['data'][i]['user_role'] + '' + ' ' + data['data'][i]['email'] + '' + ' ' + data['data'][i]['phone'] + '' + '' + '' + '' ) } } else { $('[name="load_user_list"]').css('display', 'none'); $('[name="empty_user_list"]').css('display', 'block'); } } }); } else { show_system_message('Введите номер телефона пользователя'); $('[name="load_user_list"]').css('display', 'none'); } } function get_bill_info(id) { $('[name=content_result]').html(''); $('[name=empty_user_list]').fadeOut(function () { if (only_numbers(id)){ var response = false; $.ajax({ type: 'GET', url: '/wallet/get_user_from_bill_id', data: {'id': id}, async: false, success: function(data){ if(data['code'] == '1'){ for (var i in data['data']){ if( i == 'status' ){ $('[name=content_result]').append('' + i + ': ' + data['data'][i]['title'] + '
') } else if ( i == 'pay_url' ) { $('[name=content_result]').append('

' + i + ':

') new Clipboard('#copy_unique_user_id'); } else { $('[name=content_result]').append('' + i + ': ' + data['data'][i] + '
') } } } else { $('[name=empty_user_list]').fadeIn(); } } }); return response } else { $('[name=empty_user_list]').fadeIn(); } }) } function super_search_users(data){ $('[name="load_user_list"]').css('display', 'block'); $('[name="empty_user_list"]').css('display', 'none'); $('[name="search_results"]').html(''); if (data){ $.ajax({ type: 'POST', url: '/management/search_users', async: false, data: ({'phone': data}), success: function(data) { if (data.code == '1'){ $('[name="load_user_list"]').css('display', 'none'); for(var i=0; i' + ' ' + data['data'][i]['user'] + ' ' + data['data'][i]['user_role'] + '' + ' ' + data['data'][i]['email'] + '' + ' ' + data['data'][i]['phone'] + '' + '' + '' + '' + '' ) } } else { $('[name="load_user_list"]').css('display', 'none'); $('[name="empty_user_list"]').css('display', 'block'); } } }); } else { show_system_message('Введите номер телефона пользователя'); $('[name="load_user_list"]').css('display', 'none'); } } function simple_registration(token, email) { if (check_email(email)){ $.ajax({ type: 'POST', url: '/access/create_user/', data: {'email': email, 'token': token}, async: false, success: function(data) { show_system_message(data.response); } }); } else { show_system_message('Email указан не верно'); } } function get_managers(){ var response = ''; $.ajax({ type: 'GET', url: '/management/get_managers', async: false, success: function(data) { if (data.code == '1'){ response = data.data; } else { console.log('Ошибка get_services_for_user(): ' + data.response); } } }); return response; } function get_services_for_user(user_id){ var response = ''; $.ajax({ type: 'POST', url: '/management/get_services_for_user', async: false, data: ({'id': user_id}), success: function(data) { if (data.code == '1'){ response = data.data; } else { console.log('Ошибка get_services_for_user(): ' + data.response); } } }); return response; } function sent_role(id, user){ $('[name="new_role_user"]').val(user); $('[name="new_role_user_id"]').val(id); $('[name="new_role_service"]').html(''); var user_role = get_user_role(id); if (user_role != 'A' && user_role != 'S'){ $('option[name=new_role_name_option][value=' + user_role + ']').attr('selected', true); $('#new_role').modal('show'); } else if ( user_role == 'S'){ show_system_message('Вы не можете редактировать профиль равный вашему') } else if ( user_role == 'A' ){ show_system_message('Вы не можете редактировать профиль выше вашего') } // Открыть Форму для заполнения данных // Отправить данные из формы // Написать сообщение, что все отправленно } function create_new_role(){ $('#error_new_role').html(''); $.ajax({ type: 'GET', url: '/access/new_role', async: false, data: $(document.forms['new_role']).serialize(), success: function(data) { if (data.code == '1'){ show_system_message('Роль назначена'); super_search_users($('[name=user_search]').val()); clear_form('new_role'); $('#new_role').modal('hide'); } else { $('#error_new_role').html(data['response']) } } }); } function new_feedback(){ var response = ''; $('#error_new_feedback').hide().html(''); $.ajax({ type: 'POST', url: '/management/new_feedback/', async: false, data: $(document.forms['new_feedback_form']).serialize(), success: function(data) { if (data.code == '1'){ clear_form('new_feedback_form', 'error_new_feedback'); $('#FeedBack').modal('hide'); $('#FeedBackSuccess').modal('show'); $('#error_new_feedback').hide('').html(''); } else { $('#error_new_feedback').html(data['response']).fadeIn('fast'); console.log('Ошибка GET_NEWS(): ' + data.response); } } }); return response; }