File manager - Edit - /home/autoph/public_html/connectv1/dist/js/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; var start_date = ""; var end_date = ""; var start = null; var end = null; var reset = 1; var filter_date = 0; $(function(){ initTableBankList(); refreshTableBankList(); refreshTableBankBranches(); initTableBankBranchesList(); initTableBranchHeadInfo(); // 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' }); start = moment().startOf('month'); end = moment().endOf('month'); $('#filter-date').daterangepicker({ autoUpdateInput: false, showDropdowns: true, parentEl: '#dropdown-filter', locale: { cancelLabel: 'Cancel' }, startDate: start, opens: "left", endDate: end, ranges: { 'Today': [moment(), moment()], 'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], 'Last 7 Days': [moment().subtract(6, 'days'), moment()], 'Last 30 Days': [moment().subtract(29, 'days'), moment()], 'This Month': [moment().startOf('month'), moment().endOf('month')], 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')], 'This Year': [moment().startOf('year'), moment().endOf('year')], 'Last Year': [moment().subtract(1, 'year').startOf('year'), moment().subtract(1, 'year').endOf('year')] } }); let isMobile = window.matchMedia("only screen and (max-width: 760px)").matches; $(".daterangepicker").on('click', function() { setDateRangePickerWidth(isMobile); }); $('[data-mask]').inputmask(); $('#filter-date').on('apply.daterangepicker', function(ev, picker) { $('#filter-date span').html(picker.startDate.format('MMMM D, YYYY') + ' - ' + picker.endDate .format( 'MMMM D, YYYY')); filter_date = 1; cb(picker.startDate, picker.endDate); }); bankDropdownListener(); $('#filter-date').on('cancel.daterangepicker', function(ev, picker) { $('#filter-date').data('daterangepicker').hideCalendars(); filter_date = 0; }); $('#bank-dropdown').val("").trigger('change'); document.getElementById("dropdown-filter").addEventListener('click', function(event) { event.stopPropagation(); }); $('#date-range').text("No Filter"); $("#filter-date").on('click', function() { setDateRangePickerWidth(isMobile); }); }); 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, start_date: start_date, end_date: end_date, type: 1 // bank table }; } function queryParamsTableBankBranches(params) { start = $('#filter-date').data('daterangepicker').startDate; end = $('#filter-date').data('daterangepicker').endDate; if(filter_date == 1){ start_date = start.format('YYYY-MM-DD'); end_date = end.format('YYYY-MM-DD'); } else { start_date = ""; end_date = ""; } if(reset == 0){ if(filter_date == 0){ $('#span-date-range').text("No Filter"); } else { $('#span-date-range').text(start.format('MMM D, YYYY') + ' - ' + end.format('MMM D, YYYY')); } } else { $('#span-date-range').text("No Filter"); } return { search: params.search, offset: params.offset, limit: params.limit, bank_id: bank_id, company: selected_company, dealer: selected_dealer, start_date: start_date, end_date: end_date, 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 + "\""); } }); } function resetDateRangePicker(start, end) { $("#filter-date").data('daterangepicker').setStartDate(start); $("#filter-date").data('daterangepicker').setEndDate(end); $('#filter-date').data('daterangepicker').hideCalendars(); $('.daterangepicker').css('width', 'auto'); var startDate = start.format('MMMM DD, YYYY'); var endDate = end.format('MMMM DD, YYYY'); if(reset == 0) {$('#date-range').text(startDate + ' - ' + endDate);} else if(reset == 1) {$('#date-range').text("No Filter");} cb(start, end); } function setDateRangePickerWidth(isMobile) { if ($(".daterangepicker").hasClass('show-calendar') && !isMobile) { $('.daterangepicker').css('width', '630px'); } else { $('.daterangepicker').css('width', 'auto'); } reset = 0; } function cb(start, end) { var startDate = start.format('YYYY-MM-DD'); passDate(start, end); //pass empty dates } function passDate(startDate, endDate) { refreshTableBankBranches(); } $('#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 |
proxy
|
phpinfo
|
Settings