File manager - Edit - /home/autoph/public_html/connectv1/dist/js.bak/text_blast/request_approval.js
Back
$(function() { $('#edit-request').attr('hidden', true); $('#message-content').prop('disabled', true); $('#message-content').css('background-color', 'white'); refreshTable(); $('#description').attr('disabled', true); $('#description').css('background-color', 'transparent'); $('#filter-data-request').on('change', function(event) { refreshTable(); }); $('input[name="order"]').click(function(e) { e.preventDefault(); }); $('input[name="downloadable"]').click(function(e) { e.preventDefault(); }); window.statusEvents = { 'click :checkbox': function(e, value, row, index) { var employee_id = row.employee_id; $.ajax({ url: "app/employee/status.php", method: "POST", data: { employee_id: employee_id }, success: function(data) { //alert(data); //window.location.reload(); } }); } }; window.addEventListener("hashchange", function(e) { var type = window.location.hash.substr(1); // alert(type) switch (type) { case "request_data": break; default: requestList() } }); }); function requestList() { $('#request-list-main').fadeIn(); $('#customer-request').fadeOut(); refreshTable(); function refreshTable() { var $table = $('#request-table') $(function() { $table.bootstrapTable('refresh', { url: 'app/table/sms_service_request.php' }); }) } } function back() { window.history.back(); } function queryParams(params) { var filter_data = $("#filter-data-request").val(); return { search: params.search, offset: params.offset, limit: params.limit, filter_data: filter_data }; } function viewRequested(){ var request_id = $('#request-id').val(); $.ajax({ url: "print_request.php", data: { request_id: request_id }, type: "POST", dataType: 'json', beforeSend: function() { toastr.remove(); toastr.info("Generating request, please wait..."); $('#submit').attr('disabled', true); }, success: function(result) { if (result.status != 1) { toastr.remove(); toastr.error(result.message); } else { //success toastr.remove(); toastr.success(result.message); window.open('pdf_sms_service.php?token=' + result.file, '_blank', 'noreferrer'); } $('#submit').attr('disabled', false); }, error: handleError }); } function refreshTable() { var $table = $('#request-table') $(function() { $table.bootstrapTable('refresh', { url: 'app/table/sms_service_request.php' }); }) } function statusFormatter(value, row, index) { if (row.status == 1) { return '<input id="' + row.employee_id + '" class="status" name="status" type="checkbox" checked>'; } else { return '<input id="' + row.employee_id + '" class="status" name="status" type="checkbox">'; } } function imageFormatter(value, row, index) { return '<a class="pic" href="#"><img width="50px" height="50px" class="user-image img-circle elevation-2" src="dist/img/' + value + '" /></a>'; } function remove_alert_bg(){ $('#error-alert').removeClass("alert-success"); $('#error-alert').removeClass("alert-danger"); $('#error-alert').removeClass("alert-info"); $('#error-icon').removeClass("fa-check"); $('#error-icon').removeClass("fa-info"); $('#error-icon').removeClass("fa-ban"); } function handleError(xhr, status, error){ remove_alert_bg(); $('#error-icon').addClass("fa-ban"); $('#error-alert').addClass("alert-danger"); $('#alert-message').text("Something went wrong, try again."); $('#submit').attr('disabled', false); } function refreshNotification() { $.ajax({ url: "app/misc/refresh_notification.php", method: "POST", dataType: 'json', data: { type: 1 }, success: function(result) { // alert(result.count) $("#notification-count").text(result.count); $("#notification-count-sub").text(result.sub_count); $("#notification-content").html(result.data); } }); } $('#state').on('change', function(event) { event.preventDefault(); var state_id = this.value; $.ajax({ url: "app/misc/get_city.php", method: "POST", data: { state_id: state_id }, cache: false, beforeSend: function() { $('#city').attr('disabled', true); }, success: function(data) { $("#city").html('<option value="0" selected>All</option>' + data); // $('#city').attr('disabled', false); } }) }); $("#approve").on('click', function() { if (confirm('Are you sure you want to approve this request?')) { // Save it! var request_id = $('#request-id').val(); var note = $('#request-note').val(); var employee_id = $('#employee-id').val(); var status = 1; updateReport(note, request_id, employee_id, status); } else { // Do nothing! } }); $("#suggest").on('click', function() { var note = $('#request-note').val(); if(note == ""){ toastr.remove(); toastr.warning("Please add a note for them to know the modification"); return; } if (confirm('Confirm suggestion?\nThis will notify the requestor')) { // Save it! var request_id = $('#request-id').val(); note = $('#request-note').val(); var employee_id = $('#employee-id').val(); var status = 4; //suggest updateReport(note, request_id, employee_id, status); } else { // Do nothing! } }); $("#decline").on('click', function() { var note = $('#request-note').val(); if(note == ""){ toastr.remove(); toastr.warning("Please add a note when declining request"); return; } if (confirm('Are you sure you want to decline this request?')) { // Save it! var request_id = $('#request-id').val(); note = $('#request-note').val(); var employee_id = $('#employee-id').val(); var status = 2; updateReport(note, request_id, employee_id, status); } else { // Do nothing! } }); function updateReport(note, request_id, employee_id, status) { // 1 - approved; 2 - declined; 3 - suggestions $.ajax({ url: "app/sms_service/update_status.php", type: "POST", dataType: 'json', data: { note: note, status: status, request_id: request_id, employee_id: employee_id }, beforeSend: function() { if (parseInt(status) == 1) { toastr.remove(); toastr.info("Approving request, please wait..."); } else if(parseInt(status) == 2) { toastr.remove(); toastr.info("Declining request, please wait..."); } else if(parseInt(status) == 4) { toastr.remove(); toastr.info("Sending suggest, please wait..."); } $(':submit').attr('disabled', true); $('#view-button').attr('disabled', true); }, success: function(result) { if (parseInt(result.status) == -1) { if (parseInt(result.status_check) == 1) { toastr.remove(); toastr.error("You already approve this request"); } else if (parseInt(result.status_check) == 2){ toastr.remove(); toastr.error("You already declined this request"); } else if (parseInt(result.status_check) == 4){ toastr.remove(); toastr.error("You have already suggestion(s) in this request"); } $('#view-button').attr('disabled', false); } else { if (parseInt(status) == 1) { toastr.remove(); toastr.success("Successfully approved"); $('#approve').attr('hidden', true); $('#suggest').attr('hidden', true); $('#decline').attr('hidden', true); } else if(parseInt(status) == 2) { toastr.remove(); toastr.success("Successfully declined"); $('#approve').attr('hidden', true); $('#suggest').attr('hidden', true); $('#decline').attr('hidden', true); } else if(parseInt(status) == 4) { toastr.remove(); toastr.success("Suggestion(s) sent. Request still pending"); } $('#view-button').attr('disabled', false); $('#approver-list > tbody').html(''); $('#approver-list').find('tbody').append(result.approver_list); } }, error: handleError }); } function handleError(xhr, status, error) { toastr.remove(); toastr.error("Something went wrong, try again."); } $('#request-table').on('click-cell.bs.table', function(field, value, row, $el) { window.location.hash = 'request_data'; var request_id = $el.id; $.ajax({ url: "app/sms_service/sms_service_information.php", method: "POST", dataType: 'json', data: { request_id: request_id }, beforeSend: function() { cleanFields(); }, success: function(result) { fetchReportData(result); } }); }); function refreshNotification() { $.ajax({ url: "app/misc/refresh_notification.php", method: "POST", dataType: 'json', data: { type: 1 }, success: function(result) { // alert(result.count) $("#notification-count").text(result.count); $("#notification-count-sub").text(result.sub_count); $("#notification-content").html(result.data); } }); } function cleanFields() { $('#request-note').val(''); $('#state').val('0').trigger('change'); $('#city').val('0').trigger('change'); $('#company').val('0').trigger('change'); $('#dealer').val('0').trigger('change'); $('#dms').val('0').trigger('change'); $('#type').val('0').trigger('change'); $('#filter-data').val('0').trigger('change'); $('#gender').val('0').trigger('change'); $('#brand').val('0').trigger('change'); $('#model').val('0').trigger('change'); $("#reg-from").val(''); $("#reg-to").val(''); $("#age-from").val(''); $("#age-to").val(''); $("#upload-from").val(''); $("#upload-to").val(''); $("#upload-by").val(''); $("#request-description").val(''); $("#rqeuest-date").text(''); $("#control-number").text(''); $("#request-by-user").text(''); $("#request-status").text(''); // $('#error-alert').fadeOut(); $('#request-list-main').fadeOut(); $('#customer-request').fadeIn(); } function fetchReportData(result) { $("#request-id").val(result.id); $("#control-number").text(result.control_number); $("#request-date").text(result.request_date); $("#request-by-user").text(result.request_by_user); $("#employee-id").val(result.employee_id); // alert(result.employee_id); if(result.customer_type == 0){ $('#customer-type').text("All"); } else if(result.customer_type == 1){ $('#customer-type').text("Individual"); } else if(result.customer_type == 2){ $('#customer-type').text("Corporation"); } $('#description').val(result.description); $('#filter-data').val(result.customer_data_type).trigger('change'); if(result.gender == ""){$('#gender').text("All");}else{$('#gender').text(result.gender)}; //date range if(result.activity_date_from == "" && result.activity_date_to == ""){ $('#date-range').text("All"); } else if(result.activity_date_to == ""){ $('#date-range').text(result.activity_date_from + " to present"); } else if(result.activity_date_from == ""){ $('#date-range').text("Up to " + result.activity_date_to); } else { $("#date-range").text(result.activity_date_from + " to " + result.activity_date_to); } //age range if(result.age_from == "" && result.age_to == ""){ $('#age-range').text("All"); } else if(result.age_to == ""){ $('#age-range').text(result.age_from + " above"); } else if(result.age_from == ""){ $('#age-range').text("Under and equal to " + result.age_to); } else { $("#age-range").text(result.age_from + " to " + result.age_to); } // upload date range $("#upload-date-range").text(result.uploaded_date_from + " to " + result.uploaded_date_to); if(result.uploaded_date_from == "" && result.uploaded_date_to == ""){ $('#upload-date-range').text("All"); } else if(result.uploaded_date_to == ""){ $('#upload-date-range').text(result.uploaded_date_from + " to present"); } else if(result.uploaded_date_from == ""){ $('#upload-date-range').text("Up to " + result.age_to); } else { $("#upload-date-range").text(result.uploaded_date_from + " to " + result.uploaded_date_to); } $("#order-by").text(result.order_by); if(result.is_downloadable == 0){$('#is-downloadable').text("Read only");}else{$('#is-downloadable').text("Downloadable");} if(result.sort_by == 1){ $('#sort-by').text("Lastname (Individual)"); } else if(result.sort_by == 2){ $('#sort-by').text("Firstname (Individual)"); } else if(result.sort_by == 3){ $('#sort-by').text("Name (Corporation)"); } else if(result.sort_by == 4){ $('#sort-by').text("Date created"); } else if(result.sort_by == 5){ $('#sort-by').text("Date uploaded"); } if(result.customer_category == "System Decided"){$('#customer-category').text("All");}else{$('#customer-category').text(result.customer_category);} if(result.customer_status == "0"){ $('#customer-status').text("All"); } else if(result.customer_status == 1){ $('#customer-status').text("Active"); } else if(result.customer_status == 2){ $('#customer-status').text("Inactive"); } $('#active-status').text(result.customer_status); $("#upload-by").text(result.upload_by_employee_id); $("#message-content").val(result.message_content); $("#char-count").text(result.char_count_db); // $('#city').val(result.city_id).trigger('change'); // $('#company').val(result.company_id).trigger('change'); $("#company").text(result.company_id); $("#dealer").text(result.dealer_id); if(result.brand == ""){$('#brand').text("All");}else{$("#brand").text(result.brand);} $("#model").text(result.model_id); if(result.variant == ""){$('#variant').text("All");}else{$("#variant").text(result.variant);} if(result.insurance_company == ""){$('#insurance-company').text("All");}else{$('#insurance-company').text(result.insurance_company);} if(result.insurance_type == ""){$('#insurance-type').text("All");}else{$('#insurance-type').text(result.insurance_type);} if(result.finance_company == ""){$('#financing-company').text("All");}else{$('#financing-company').text(result.finance_company);} // selected_model_name = result.model_name; if(result.dms == ""){$('#dms').text("All");}else{$('#dms').text(result.dms);} if(result.state == "-"){$('#state').text("All");}else{$('#state').text(result.state);} setTimeout(function() { $('#city').text(result.city_id); if(result.city == ""){$('#city').text("All");}else{$('#city').text(result.city);} // alert(result.model_name) // $('#model').val(result.model_name).trigger('change'); }, 1000); $('#approver-list > tbody').html(''); $('#approver-list').find('tbody').append(result.approver_list); if (result.request_status == 3) { $(':submit').css("display", "none"); $(':submit').css("cursor", "no-drop"); $(":submit").attr("disabled", true); $('#note-area').css("display", "none"); $('#success-alert').css("display", "none"); $('#request-status').css("color", "red"); $("#request-status").text('EXPIRED'); } else if (result.request_status == 2) { $(':submit').css("display", "none"); $(':submit').css("cursor", "no-drop"); $(":submit").attr("disabled", true); $('#note-area').css("display", "none"); $('#success-alert').css("display", "none"); $('#request-status').css("color", "red"); $("#request-status").text('DECLINED'); } else if (result.request_status == 1) { $(':submit').css("display", "none"); $(':submit').css("cursor", "no-drop"); $(":submit").attr("disabled", true); $('#note-area').css("display", "none"); $('#success-alert').css("display", "none"); $('#request-status').css("color", "green"); $("#request-status").text('APPROVED'); } else { if (result.current_user_status) { $(':submit').css("display", "none"); $(':submit').css("cursor", "no-drop"); $(":submit").attr("disabled", true); $('#note-area').css("display", "none"); $('#success-alert').css("display", "none"); } else { $(':submit').css("display", ""); $(':submit').css("cursor", "pointer"); $(":submit").attr("disabled", false); $('#note-area').css("display", ""); $('#success-alert').css("display", "none"); $('#request-status').css("color", "orange"); $("#request-status").text('PENDING'); } } //refreshNotification() $('.overlay').fadeOut(); }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings