File manager - Edit - /home/autoph/public_html/data03252025consolidation/dist/js.bak/bank/bank_list.js
Back
// GLOBAL VARIABLES var bank_id = ""; var branch_name = ""; var search_branch_name = ""; var selected_company = 0; var selected_dealer = 0; $(function(){ initTableBankList(); refreshTableBankList(); refreshTableBankBranches(); initTableBankBranchesList(); initTableBranchHeadInfo(); bankDropdownListener(); // INITIALIZATIONS $('#bank-dropdown').select2({ placeholder: "Select bank", allowClear: false }); $('#add-info-bank').select2({ placeholder: "Select bank", allowClear: true }); $('#add-info-area').select2({ placeholder: "Select area", allowClear: false }); $('#company-filter').select2({ placeholder: "Company", allowClear: true }) $('#dealer').select2({ placeholder: "Dealer", allowClear: true }) $('#filter-date').datetimepicker({ format: 'L' }); $('[data-mask]').inputmask(); $('#bank-dropdown').val("").trigger('change'); document.getElementById("dropdown-filter").addEventListener('click', function(event) { event.stopPropagation(); }); }) function initTableBankList() { var $table = $('#table-banks'); $table.bootstrapTable('destroy').bootstrapTable({ }) } function refreshTableBankList() { // 1 var $table = $('#table-banks') $(function() { $table.bootstrapTable('refresh', { url: 'app/table/bank_table.php' }); }) } function initTableBankBranchesList() { // 2 var $table = $('#table-bank-branches'); $table.bootstrapTable('destroy').bootstrapTable({ onLoadSuccess: function(data){ // $('#span-total').text(data.total); } }) } function initTableBranchHeadInfo() { var $table = $('#table-branch-head-info'); $table.bootstrapTable('destroy').bootstrapTable({ onLoadSuccess: function(data){ var address = data.address; var bank = data.rows[0].bank; var area = data.rows[0].area; var branch_name = data.rows[0].branch_name; $('#branch-address').val(address); $('#span-bank').text(bank); $('#span-branch-name').text(branch_name); $('#span-area').text(area); } }) } function refreshTableBankBranches() { // 2 var $table = $('#table-bank-branches') $(function() { $table.bootstrapTable('refresh', { url: 'app/table/bank_table.php' }); }) } function refreshTableBranchHeadInfo() { // 3 var $table = $('#table-branch-head-info') $(function() { $table.bootstrapTable('refresh', { url: 'app/table/bank_table.php' }); }) } function queryParamsTableBanks(params) { return { search: params.search, offset: params.offset, limit: params.limit, type: 1 // bank table }; } function queryParamsTableBankBranches(params) { return { search: params.search, offset: params.offset, limit: params.limit, bank_id: bank_id, company: selected_company, dealer: selected_dealer, type: 2 // bank branches table }; } function queryParamsTableBranchHeadInfoList(params) { return { search: params.search, offset: params.offset, limit: params.limit, bank_id: bank_id, branch_name, branch_name, type: 3 // branch head info table }; } function delay(callback, ms) { var timer = 0; return function() { var context = this, args = arguments; clearTimeout(timer); timer = setTimeout(function() { callback.apply(context, args); }, ms || 0); }; } function bankDropdownListener(){ $('#bank-dropdown').on('change', function(){ bank_id = $('#bank-dropdown').val(); if(bank_id === null || bank_id == "" || typeof bank_id === "undefined"){ bank_id = 0; } search_branch_name = ""; $('#bank-branch-search').val(""); refreshTableBankBranches(); $('#bank-branch-search').attr('disabled', false); $('#bank-branch-search').css('background-color', 'transparent'); }); } function checkMobile(data){ var number = data; var substr_number = number.substring(0, 4); if(number.length == 3){ return 10; // no input, yet valid } else if(number.length != 13){ return 0; // not valid } else if(substr_number != "+639"){ return 0; // not valid } else { return 1; // valid } } function fillDealer(comp){ var comp = $('#company-filter').val(); dealer = 0; $.ajax({ url:"app/misc/get_dealer3.php", type:"POST", data: { company: comp, type: 3 }, beforeSend: function(){ }, success: function(result){ $('#dealer').html(''); $('#dealer').append("\"<option value=''></option>\""); $('#dealer').append("\"" + result + "\""); } }); } $('#company-filter').on('change', function(){ selected_company = $('#company-filter').val(); if(selected_company === null || selected_company == "" || typeof selected_company === "undefined"){ selected_company = 0; } fillDealer(selected_company); refreshTableBankBranches(); }) $('#dealer').on('change', function(){ selected_dealer = $('#dealer').val(); if(selected_dealer === null || selected_dealer == "" || typeof selected_dealer === "undefined"){ selected_dealer = 0; } refreshTableBankBranches(); }) $('input.number').on('keyup', function(event){ if (event.which !== 8 && event.which !== 0 && event.which < 48 || event.which > 57) { $(this).val(function (index, value) { return value.replace(/\D/g, ""); }); } }) $('#btn-no-filter').on('click', function(){ $('#company-filter').val('').trigger('change'); // $('#dealer').html(''); selected_company = 0; selected_dealer = 0; refreshTableBankBranches(); }) $('#table-bank-branches').on('click-cell.bs.table', function(field, value, row, $el) { bank_id = $el.bank_id; branch_name = $el.branch_name; window.location.href = 'bankinformation.php?bank_id=' + bank_id + '&branch_name=' + branch_name; }); $('#bank-branch-search').on('keyup', delay(function(e) { search_branch_name = $('#bank-branch-search').val(); if(search_branch_name === null || search_branch_name == "" || typeof search_branch_name === "undefined"){ search_branch_name = 0; } refreshTableBankBranches(); }, 1000)); // OPEN MODAL ADD $('#button-new-bank-details').on('click', function(){ $('#modal-bankbanks-add-bank').modal('show'); }) $('#button-add-bank-details').on('click', function(){ var add_bank = $('#add-info-bank').val(); var add_branch_name = $('#add-info-branch-name').val(); var add_area = $('#add-info-area').val(); var add_address = $('#add-info-address').val(); var add_branch_contact = $('#add-info-branch-contact').val(); var add_branch_head = $('#add-info-branch-head').val(); var add_bh_contact = "+63" + $('#add-info-bh-contact').val(); var add_bh_email = $('#add-info-bh-email').val(); var add_bh_birthday = $('#filter-date').val(); var add_bh_position = $('#add-info-bh-position').val(); // DATA VALIDATIONS if(add_bank == ""){ toastr.remove(); toastr.error("Please specify bank"); return; } if(add_branch_name == ""){ toastr.remove(); toastr.error("Please specify branch name"); return; } if(add_area == ""){ toastr.remove(); toastr.error("Please specify branch area"); return; } var is_bh_contact_valid = checkMobile(add_bh_contact); if(is_bh_contact_valid == 0){ // not valid toastr.remove(); toastr.error("It seems that BH contact number isn't valid"); return; } else if(is_bh_contact_valid == 10){ // empty add_bh_contact = ""; } $.ajax({ url: "app/bank/crud_bank_details.php", method: "POST", dataType: 'json', data: { type: 4, // add new details add_bank: add_bank, add_branch_name: add_branch_name, add_area: add_area, add_address: add_address, add_branch_contact: add_branch_contact, add_branch_head: add_branch_head, add_bh_contact: add_bh_contact, add_bh_email: add_bh_email, add_bh_birthday: add_bh_birthday, add_bh_position: add_bh_position }, beforeSend: function(){ $('#loading-view').attr('hidden', false); }, success: function(result) { if(result.status == 0){ // failed add toastr.remove(); toastr.error("Something went wrong. Try again."); $('#loading-view').attr('hidden', true); } else { // success add $('#loading-view').attr('hidden', true); $('#modal-bankbanks-add-bank').modal('hide'); toastr.remove(); toastr.success("Added successfully"); refreshTableBankBranches(); } } }) })
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings