File manager - Edit - /home/autoph/public_html/connectv1/resources/views/sales/sales.php
Back
<?php include('cfg/db.php'); // include('app/security/security.php'); if (!isset($_SESSION['user'])) { header('location:signin.php'); } // $check_page = new CheckPage(); // $check_page->start($db); if (!(isset($global_action_permissions['2']['5']) && in_array("1", $global_action_permissions['2']['5']))) { header('location:signin.php'); } if (isset($_GET['order_number'])) { // $table = $db->escape(trim($_GET['table'])); // $information = $db->escape(trim($_GET['info'])); $order_number = $db->escape(trim($_GET['order_number'])); $cust_id = $db->escape(trim($_GET['cust_id'])); $vehicle_id = $db->escape(trim($_GET['vehicle_id'])); $vehicle_customer_id = $db->escape(trim($_GET['vehicle_customer_id'])); $plate_number = $db->escape(trim($_GET['plate_number'])); $cs_number = $db->escape(trim($_GET['cs_number'])); $isOrderNumberIsSet = 1; } else { $isOrderNumberIsSet = 0; $vehicle_id = ""; $vehicle_customer_id = ""; $order_number = ""; $cust_id = ""; $plate_number = ""; $cs_number = ""; } ?> <!DOCTYPE html> <html lang="en"> <head> <!-- <script src="dist/js/filter.js"></script> --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="csrf-token" content="<?= csrf_token(); ?>"> <title> <?php echo $variable['site_name']; ?> | Sales</title> <!-- Google Font: Source Sans Pro --> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback"> <!-- Font Awesome --> <link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css"> <!-- Select2 --> <link rel="stylesheet" href="plugins/select2/css/select2.min.css"> <link rel="stylesheet" href="plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css"> <!-- Theme style --> <link rel="stylesheet" href="dist/css/adminlte.min.css"> <!-- overlayScrollbars --> <link rel="stylesheet" href="plugins/overlayScrollbars/css/OverlayScrollbars.min.css"> <!-- Default style --> <link rel="stylesheet" href="dist/css/default.css"> <!-- SweetAlert2 --> <link rel="stylesheet" href="plugins/sweetalert2-theme-bootstrap-4/bootstrap-4.min.css"> <!-- Toastr --> <link rel="stylesheet" href="plugins/toastr/toastr.min.css"> <link href="plugins/bootstrap-table/css/bootstrap-table.min.css" rel="stylesheet"> <!-- Tempusdominus Bootstrap 4 --> <link rel="stylesheet" href="plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css"> <link href="dist/img/<?php echo $variable['logo']; ?>" rel="icon" /> <!-- BS Stepper --> <link rel="stylesheet" href="plugins/bs-stepper/css/bs-stepper.min.css"> <!-- Ekko Lightbox --> <link rel="stylesheet" href="plugins/ekko-lightbox/ekko-lightbox.css"> <style> #customer-modal-tab .nav-link.active, .nav-item.active { color: rgb(0 123 255); border-bottom: 1px solid rgb(0 123 255) !important; } .custom-badge { padding: .30em .4em; position: absolute; top: 9px; font-weight: 500; line-height: 0.6; } #children-list-table .bootstrap-datetimepicker-widget { position: relative !important; /* height: 200px; */ top: 0px !important; } .fixed-table-width { table-layout: fixed; width: 100px; } .fixed-table-width td { /* border: 1px solid green; */ overflow: hidden; } /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type=number] { -moz-appearance: textfield; } .no-border-card { box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, 0); } .big-letter { text-transform: uppercase; } /* .nav-link.active { font-weight: bold; } */ .badge { font-size: 85%; } </style> <!-- END MULTI --> <style> /* .div-blocks{ scroll-behavior: smooth; } */ /* .select2-selection__rendered li { margin: 6px 0px 4px; } */ table.fixed { table-layout: fixed; } table.fixed td { overflow: hidden; } .hidden { display: none; } .btnRemove { display: visible; } table { cursor: pointer; } table th { cursor: default; } .form-div { margin-top: 100px; border: 1px solid #e0e0e0; } #profileDisplay { display: block; height: 160px; width: 160px; margin: 0px auto; border-radius: 50%; } .blue-color { color: blue; } .tab1 { tab-size: 4; } .img-placeholder { width: 160px; color: white; height: 160px; background: none; opacity: .7; border-radius: 50%; z-index: 2; position: absolute; left: 50%; transform: translateX(-50%); display: none; } .img-placeholder h4 { margin-top: 40%; color: white; } .img-div:hover .img-placeholder { display: block; cursor: pointer; } fieldset { margin-left: 2px; margin-right: 2px; padding-top: 0.35em; padding-bottom: 0.625em; padding-left: 0.75em; padding-right: 0.75em; border: 1px solid gray; border-radius: 3%; } legend { font-size: 16px; font-weight: bold; color: blue; } .lbl { font-size: 90%; font-weight: normal !important; } .input { font-size: 90%; font-weight: normal !important; background-color: white !important; } .lbl-forms { font-size: 90%; font-weight: bold; } .lbl-forms-sm { font-size: 90%; height: 28px !important; } .input-forms { font-size: 95%; font-weight: normal !important; background-color: white !important; } .span-labels { font-size: 90%; font-style: italic; } .span-values { font-size: 90%; } table { font-size: 90%; } .list-group-item { padding: .25rem .50rem; } .edit-customer { height: 70%; } </style> </head> <!-- <body class="hold-transition sidebar-mini text-sm" oncopy='return false' oncut='return false' onselectstart='return false'> --> <body class="hold-transition sidebar-mini text-sm layout-fixed"> <div class="wrapper"> <!-- Preloader --> <div class="preloader flex-column justify-content-center align-items-center" hidden> <img class="animation__shake" src="dist/img/<?php echo $variable['logo']; ?>" alt="<?php echo $variable['logo']; ?>" height="60" width="60"> </div> <!-- INCLUDE HEADER --> <?php include('include/header.php'); ?> <?php include('include/sidebar.php'); ?> <!-- /.navbar --> <!-- Content Wrapper. Contains page content --> <div id="sales-wrapper" class="content-wrapper"> <!-- Content Header (Page header) --> <!-- <section class="content-header"> <div class="container-fluid"> <div class="row mb-0"> <div class="col-sm-6"> --> <!-- <h1>Sales</h1> --> <!-- </div> <div class="col-sm-6"> <ol class="breadcrumb float-sm-right"> <li class="breadcrumb-item"><a href="home.php">Home</a></li> <li class="breadcrumb-item active">Sales</li> </ol> </div> </div> </div> --> <!-- /.container-fluid --> <!-- </section> --> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <div class="col-md mt-3"> <div id="sales_table_list" class="card card-primary" style="display: <?php if (isset($_GET['order_number'])) { echo 'none'; } else { echo 'block'; } ?> ;"> <div class="card-header"> <h3 class="card-title">Sales</h3> </div> <!-- INSERT TABLE HERE --> <div class="card"> <div class="card-body"> <!-- <div class="col-6"> <input type="button" id="new-sales" class="btn btn-primary btn-sm mr-1" data-toggle="modal" data-target="#modal-sales" value="New Sales"></input> </div> --> <!-- <div class="table-responsive"> --> <div> <table id="sales-table" class="table table-sm" data-toggle="table" data-url="" data-pagination="true" data-search="true" data-show-refresh="true" data-show-toggle="false" data-show-columns="false" data-show-columns-toggle-all="false" data-show-export="false" data-side-pagination="server" data-page-list="[10, 25, 50, 100]" data-minimum-count-columns="2" data-show-pagination-switch="false" data-pagination="true" data-query-params="queryParams" data-click-to-select="true"> <thead> <tr> <th data-formatter="checkIfEmpty" data-field="activity_date"> Date</th> <th data-formatter="checkIfEmpty" data-field="order_number"> Order Number</th> <th data-formatter="checkIfEmpty" data-field="dealer">Dealer </th> <th data-formatter="checkIfEmpty" data-field="customer_name_id"> Customer Name</th> <!-- <th data-formatter="checkIfEmpty" data-field="po_number">PO Number</th> --> <th data-formatter="checkIfEmpty" data-field="conduction_sticker">CS </th> <th data-formatter="checkIfEmpty" data-field="sale_price">Amount </th> <th data-formatter="checkIfEmpty" data-field="brand">Brand</th> <th data-formatter="checkIfEmpty" data-field="model">Model</th> <th data-formatter="checkIfEmpty" data-field="sales_person"> Sales Person</th> <!-- <th data-formatter="checkIfEmpty" data-field="customer_name_id">Customer ID / Name</th> --> </tr> </thead> </table> </div> <!--table-responsive--> </div> <!--card-body--> </div> <!--card--> </div> <!--card card-primary--> <div id="sales_information" class="card card-primary" style="display: <?php if (isset($_GET['order_number'])) { echo 'block'; } else { echo 'none'; } ?> ;"> <div class="card-header"> <h3 class="card-title"><button class="btn btn-tool" title="Go to Sales table list" type="button" <?php if (isset($_GET['order_number'])) { // echo 'onclick="backToVehicleInformation()"'; echo 'onclick="back()"'; } else { echo 'onclick="back()"'; } ?>><i class="fas fa-arrow-alt-circle-left fa-2x"></i></button> Sales Information</h3> </div> <div class="overlay" id="loader" style="display: none;"> <div class="fas fa-2x fa-sync-alt fa-spin "> </div> <strong><span class="ml-2" id="loading-message"> Loading, please wait...</span></strong> </div> <div class="card-body"> <div class="row d-flex align-items-stretch"> <div class="col-md-4 d-flex align-items-stretch"> <?php include 'include/components/vehicle/vehicle_about_side.php'; ?> </div> <div class="col-md-8 d-flex align-items-stretch"> <?php include 'include/components/vehicle/vehicle_sales_information.php'; ?> </div> </div> </div> </div> </div> <!--col-md--> </div> <!--row--> </div><!-- /.container-fluid --> <?php include __DIR__ . '/../customers/activity_modal.php'; ?> </section> <!-- /.content --> </div> <!-- /.content-wrapper --> <!--Modal here--> <?php include 'include/components/sales/modal/add_sales.php'; ?> <!-- INSERT FOOTER --> <?php include('include/footer.php'); ?> <!-- Control Sidebar --> <aside class="control-sidebar control-sidebar-dark"> <!-- Control sidebar content goes here --> </aside> <!-- /.control-sidebar --> </div> <!-- ./wrapper --> </div> <!-- jQuery --> <script src="plugins/jquery/jquery.min.js"></script> <!-- overlayScrollbars --> <script src="plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js"></script> <!-- Select2 --> <script src="plugins/select2/js/select2.full.min.js"></script> <!-- InputMask --> <script src="plugins/moment/moment.min.js"></script> <script src="plugins/inputmask/jquery.inputmask.min.js"></script> <!-- date-range-picker --> <script src="plugins/daterangepicker/daterangepicker.js"></script> <!-- jQuery Cookie--> <script src="plugins/jquery-cookie/jquery.cookie.js"></script> <!-- Bootstrap 4 --> <script src="plugins/bootstrap/js/bootstrap.bundle.min.js"></script> <!-- Tempusdominus Bootstrap 4 --> <script src="plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js"></script> <!-- SweetAlert2 --> <script src="plugins/sweetalert2/sweetalert2.min.js"></script> <!-- Toastr --> <script src="plugins/toastr/toastr.min.js"></script> <script src="plugins/bootstrap-table/js/tableExport.min.js"></script> <script src="plugins/bootstrap-table/js/bootstrap-table.min.js"></script> <script src="plugins/bootstrap-table/js/bootstrap-table-en-US.js"></script> <script src="plugins/bootstrap-table/js/bootstrap-table-export.min.js"></script> <!-- BS-Stepper --> <script src="plugins/bs-stepper/js/bs-stepper.min.js"></script> <!-- AdminLTE App --> <script src="dist/js/adminlte.min.js"></script> <!-- Ekko Lightbox --> <script src="plugins/ekko-lightbox/ekko-lightbox.min.js"></script> <!-- AdminLTE for demo purposes --> <script src="dist/js/demo.js"></script> <!-- Navigation Highlight --> <script src="dist/js/main.js"></script> <!-- Page specific script --> <script src="dist/js/customer/activity_modal.js"></script> <script> function sweetAlertSimple(icon, title, text) { // Swal.fire({ // icon: icon, // title: title, // text: text, // allowEnterKey: true // default value // }) toastr.remove(); switch (icon) { case 'success': toastr.success(text); break; case 'info': toastr.info(text); break; case 'warning': toastr.warning(text); break; case 'error': toastr.error(text); break; } } </script> <script> $(document).ready(function() { $('#no-vehicle-sales-information').hide(); $('#vehicle-sales-information').show(); // var stepper = new Stepper($('.bs-stepper')[0], { // linear: false, // animation: true // }) }) $(document).on('click', '[data-toggle="lightbox"]', function(event) { // event.preventDefault(); // $(this).ekkoLightbox(); event.preventDefault(); $(this).ekkoLightbox({ alwaysShowClose: true }); }); </script> <script> window.addEventListener("hashchange", function(e) { var type = window.location.hash.substr(1); switch (type) { case "sales_data": break; default: salesTable() } }); function salesTable() { $('#sales_table_list').show(); $('#sales_information').hide(); document.getElementById('sales-wrapper').scrollIntoView(); } function back() { window.history.back(); } </script> <script> $(function() { $('.select2').select2() //Initialize Select2 Elements $('.select2bs4').select2({ theme: 'bootstrap4' }) //Date range picker $('#mod-delivery-date').datetimepicker({ format: 'L' }); $('#mod-deal-date').datetimepicker({ format: 'L' }); $('#mod-sales-date').datetimepicker({ format: 'L' }); $('#mod-insurance-exp-date').datetimepicker({ format: 'L' }); $('#mod-finance-exp-date').datetimepicker({ format: 'L' }); $('#mod-dd-dms').select2({ placeholder: "Select DMS", allowClear: true }); $('#mod-dd-company').select2({ placeholder: "Select Company", allowClear: true }); $('#mod-dd-dealer').select2({ placeholder: "Select Dealer", allowClear: true }); // // Datemask2 mm/dd/yyyy // $('#datemask2').inputmask('mm/dd/yyyy', { // 'placeholder': 'mm/dd/yyyy' // }) // //Money Euro // $('[data-mask]').inputmask() }) </script> <script> $(document).ready(function() { if (<?php echo $isOrderNumberIsSet; ?>) { order_number = '<?php echo $order_number; ?>'; var cust_id = '<?php echo $cust_id; ?>'; $.ajax({ url: "app/sales/sales_information.php", method: "POST", dataType: 'json', data: { order_number: order_number, customer_id: cust_id }, beforeSend: function() { $('#loader').fadeIn(); $('#sales-owner-id').text(""); $('#sales-owner-name').text(""); $('#sales-owner-type').text(""); $('#sales-owner-email').text(""); $('#sales-owner-mobile').text(""); $('#sales-order-number').text(""); $('#sales-po-number').text(""); $('#sales-serial-number').text(""); $('#sales-engine-number').text(""); $('#sales-cs-number').text(""); $('#sales-plate-number').text(""); $('#sales-warehouse').val(""); $('#sales-stock-number').val(""); $('#sales-age-of-unit').val(""); $('#sales-body-size-code').val(""); $('#sales-sales-cost').text(""); $('#sales-sale-price').text(""); $('#sales-sale-discount').val(""); $('#sales-claim-amount').val(""); $('#sales-floor-plan-amount').val(""); $('#sales-sales-person').text(""); $('#sales-claim-number').val(""); $('#sales-deal-number').val(""); $('#sales-deal-date').val(""); $('#sales-source-company').val(""); $('#sales-source-dealer').val(""); $('#sales-delivery-date').val(""); $('#sales-source').val(""); $('#sales-mode-of-contact').val(""); $('#sales-insurance-company').val(""); $('#sales-insurance-type').val(""); $('#sales-insurance-expiration-date').val(""); $('#sales-date-uploaded').text(""); $('#sales-uploaded-by').text(""); $('#sales-dms').text(""); $('#sales-brand').text(""); $('#sales-model').text(""); $('#sales-company').text(""); $('#sales-dealer').text(""); $('#sales_table_list').hide(); $('#sales_information').show(); document.getElementById('sales-wrapper').scrollIntoView(); }, success: function(result) { $('#sales-owner-id').text(result.customer_id); $('#sales-owner-name').text(result.customer_name); $('#sales-owner-type').text(result.customer_type); $('#sales-owner-email').text(result.customer_email); $('#sales-owner-mobile').text(result.customer_mobile); $('#sales-order-number').text(result.order_number); $('#sales-po-number').text(result.po_number); $('#sales-serial-number').text(result.serial_number); $('#sales-engine-number').text(result.engine_number); $('#sales-cs-number').text(result.cs_number); $('#sales-plate-number').text(result.plate_number); $('#sales-warehouse').val(result.warehouse); $('#sales-stock-number').val(result.stock_number); $('#sales-age-of-unit').val(result.age_of_unit); $('#sales-body-size-code').val(result.body_size_code); $('#sales-sales-cost').text(result.sales_cost); $('#sales-sale-price').text(result.sale_price); $('#sales-sale-discount').val(result.sale_discount); $('#sales-claim-amount').val(result.claim_amount); $('#sales-floor-plan-amount').val(result.floor_plan_amount); $('#sales-sales-person').text(result.sales_person); $('#sales-claim-number').val(result.claim_number); $('#sales-deal-number').val(result.deal_number); $('#sales-deal-date').val(result.deal_date); $('#sales-source-company').val(result.source_company); $('#sales-source-dealer').val(result.source_dealer); $('#sales-delivery-date').val(result.delivery_date); $('#sales-source').val(result.source); $('#sales-mode-of-contact').val(result.mode_of_contact); $('#sales-insurance-company').val(result.insurance_company); $('#sales-insurance-type').val(result.insurance_type); $('#sales-insurance-expiration-date').val(result.insurance_expiration_date); $('#sales-date-uploaded').text(result.date_uploaded); $('#sales-uploaded-by').text(result.uploaded_by); $('#sales-dms').text(result.dms); $('#sales-uploaded-by').text(result.uploaded_by); $('#sales-dms').text(result.dms); $('#sales-brand').text(result.brand); $('#sales-model').text(result.model); $('#sales-company').text(result.company); $('#sales-dealer').text(result.dealer); $('#sales-date').text(result.activity_date); //$('#sales-activity-date').text(result.activity_date); $('#loader').fadeOut(); refreshTable(); checkSalesInfo(); } }); } else { refreshTable() } }) </script> <script> function backToVehicleInformation() { var url = "<?php echo $variable['site_link'] ?>vehicle.php?vehicle_id=" + "<?php echo $vehicle_id; ?>" + "&vehicle_customer_id=" + "<?php echo $vehicle_customer_id; ?>" + "&plate_number=" + "<?php echo $plate_number; ?>" + "&cs_number=" + "<?php echo $cs_number; ?>" + "&vehicle=false"; //"&cs_number=" + "<?php echo $cs_number; ?>"; window.location.href = url; //"&order_number=" + "<?php echo $order_number; ?>" + } </script> <script> function checkIfEmpty(value, row, index) { if (value == "" || value == '-' || value == null) { return "<span style='color:red;'> (Not Provided) </span>"; } return value; } function refreshTable() { var $sales_table = $('#sales-table') $(function() { $sales_table.bootstrapTable('refresh', { url: 'app/table/sales.php' }); }) } </script> <script> $(document).ready(function() { $('#mod-dd-dms').val("").trigger('change'); $('#mod-dd-company').val("").trigger('change'); $('#mod-dd-dealer').val("").trigger('change'); $('#mod-dd-dms').on('change', function(event) { event.preventDefault(); var dms_value = this.value; $.ajax({ url: "app/misc/get_company2.php", method: "POST", data: { dms_value: dms_value }, cache: false, beforeSend: function() { // $('#mod-dd-model').attr('disabled', true); }, success: function(data) { $('#mod-dd-company').html(data); $('#mod-dd-company').val("").trigger('change'); } }) }); }); $(document).ready(function() { $('#mod-dd-company').on('change', function(event) { event.preventDefault(); var company_value = this.value; $.ajax({ url: "app/misc/get_dealer2.php", method: "POST", data: { company_value: company_value }, cache: false, beforeSend: function() { // $('#mod-dd-model').attr('disabled', true); }, success: function(data) { $('#mod-dd-dealer').html(data); $('#mod-dd-dealer').val("").trigger('change'); } }) }); }); </script> <script> $('#new-sales').click(function() { $('#modal-title').text("New Sales"); $('#proceed-button').text("Add Sales"); }); $('#edit-sales').click(function() { $('#modal-title').text("Edit Sales Information"); $('#proceed-button').text("Save changes"); viewSales(); }); </script> <script> $('#proceed-button').click(function() { addSales(); // Swal.fire({ // title: 'Do you want to save the changes?', // showCancelButton: true, // confirmButtonText: `Save`, // denyButtonText: `Don't save`, // }).then((result) => { // if (result.isConfirmed) { // Swal.fire('Saved!', '', 'success') // } else if (result.isDenied) { // Swal.fire('Changes are not saved', '', 'info') // } // }) }); $('#close-modal-button').click(function() { resetSalesModal(); }); $('#close-button').click(function() { resetSalesModal(); }); </script> <script> 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); }; } // $('#mod-sales-cs-number').keyup(delay(function (e){ // var sales_cs_number = $('#mod-sales-cs-number').val(); // $.ajax({ // url:"api/sales/salesv2.php.php", // type:"POST", // data: { // apiKey: '0566944804071901', // sales_cs_number: sales_cs_number // }, // beforeSend:function(){ // }, // success: function(result){ // $('#modify-company-list').html(''); // $('#modify-company-list').append("\"" + result + "\""); // } // }); // }, 500)); </script> <!--Fetching Sales Information--> <script> function addSales() { var conduction_sticker = $('#mod-sales-cs-number').val(); var plate_number = $('#mod-sales-plate-number').val(); var brand = $('#mod-sales-vehicle-brand').val(); var model = $('#mod-sales-vehicle-model').val(); var color = $('#mod-sales-vehicle-color').val(); var order_number = $('#mod-order-number').val(); var po_number = $('#mod-po-number').val(); var sales_date = $('#mod-sales-date').val(); var sales_cost = $('#mod-sales-cost').val(); var sales_price = $('#mod-sales-price').val(); var floor_plan_amount = $('#mod-floor-plan-amount').val(); var claim_amount = $('#mod-claim-amount').val(); var claim_number = $('#mod-claim-number').val(); var deal_number = $('#mod-deal-number').val(); var deal_date = $('#mod-deal-date').val(); var delivery_date = $('#mod-delivery-date').val(); var warehouse = $('#mod-warehouse').val(); var stock_number = $('#mod-stock-number').val(); var age_of_unit = $('#mod-age-of-unit').val(); var body_size_code = $('#mod-body-size-code').val(); var insurance_company = $('#mod-insurance-company').val(); var insurance_type = $('#mod-insurance-type').val(); var financing_company = $('#mod-financing-company').val(); var finance_expiration_date = $('#mod-finance-exp-date').val(); var sales_consultant = $('#mod-sales-consultant').val(); var group_manager = $('#mod-group-manager').val(); var dms_id = $('#mod-dd-dms').val(); var company_id = $('#mod-dd-company').val(); var dealer_id = $('#mod-dd-dealer').val(); $.ajax({ url: "api/sales/salesv2.php", method: "POST", dataType: 'json', data: { apiKey: '3900331554582720', plate_number: plate_number, conduction_sticker: conduction_sticker, brand: brand, model: model, color: color, order_number: order_number, po_number: po_number, sales_date: sales_date, sales_cost: sales_cost, sales_price: sales_price, floor_plan_amount: floor_plan_amount, claim_amount: claim_amount, claim_number: claim_number, deal_number: deal_number, deal_date: deal_date, delivery_date: delivery_date, warehouse: warehouse, stock_number: stock_number, age_of_unit: age_of_unit, body_size_code: body_size_code, insurance_company: insurance_company, insurance_type: insurance_type, financing_company: financing_company, finance_expiration_date: finance_expiration_date, sales_consultant: sales_consultant, group_manager: group_manager, dms_id: dms_id, company_id: company_id, dealer_id: dealer_id }, beforeSend: function() { }, success: function(result) { var obj = jQuery.parseJSON(JSON.stringify(result)); var index = 0; var dmsItem = []; $.each(obj, function(key, value) { // $('#mod-dd-dms').val(value.dms_id).trigger('change'); // $('#mod-dd-company').val(value.company_id).trigger('change'); // $('#mod-dd-dealer').val(value.dealer_id).trigger('change'); }); } }); } function viewSales() { readSalesDetails(); readSalesInsurance(); } function readSalesDetails() { $.ajax({ url: "api/sales/salesv2.php", method: "POST", dataType: 'json', data: { apiKey: '7652381353555841', sales_id: sales_id //customer_id: cust_id }, beforeSend: function() { }, success: function(result) { var obj = jQuery.parseJSON(JSON.stringify(result)); $.each(obj, function(key, value) { $('#mod-order-number').val(value.order_number); $('#mod-po-number').val(value.po_number); $('#mod-sales-date').val(value.activity_date); $('#mod-sales-cost').val(value.sales_cost); $('#mod-sales-price').val(value.sales_price); $('#mod-floor-plan-amount').val(value.floor_plan_amount); $('#mod-claim-number').val(value.claim_number); $('#mod-claim-amount').val(value.claim_amount); $('#mod-deal-number').val(value.deal_number); $('#mod-deal-date').val(value.deal_date); $('#mod-delivery-date').val(value.delivery_date); $('#mod-warehouse').val(value.warehouse); $('#mod-stock-number').val(value.stock_number); $('#mod-age-of-unit').val(value.age_of_unit); $('#mod-body-size-code').val(value.body_size_code); }); } }); } function readSalesInsurance() { $.ajax({ url: "api/sales/salesv2.php", method: "POST", dataType: 'json', data: { apiKey: '1468546553238321', sales_id: sales_id //customer_id: cust_id }, beforeSend: function() { }, success: function(result) { var obj = jQuery.parseJSON(JSON.stringify(result)); $.each(obj, function(key, value) { $('#mod-insurance-company').val(value.insurance_company_id).trigger('change'); $('#mod-insurance-type').val(value.insurance_type_id).trigger('change'); $('#mod-financing-company').val(value.finance_company_id).trigger('change'); $('#mod-insurance-exp-date').val(value.insurance_expiration_date); $('#mod-finance-exp-date').val(value.finance_expiration_date); }); } }); } </script> <script> function resetSalesModal() { $('#mod-sales-plate-number').val(""); $('#mod-sales-cs-number').val(""); $('#mod-sales-brand').val(""); $('#mod-sales-model').val(""); $('#mod-sales-color').val(""); $('#mod-order-number').val(""); $('#mod-po-number').val(""); $('#mod-sales-date').val(""); $('#mod-sales-cost').val(""); $('#mod-sales-price').val(""); $('#mod-floor-plan-amount').val(""); $('#mod-claim-amount').val(""); $('#mod-claim-number').val(""); $('#mod-deal-number').val(""); $('#mod-deal-date').val(""); $('#mod-delivery-date').val(""); $('#mod-warehouse').val(""); $('#mod-stock-number').val(""); $('#mod-age-of-unit').val(""); $('#mod-body-size-code').val(""); $('#mod-insurance-company').val(""); $('#mod-insurance-type').val(""); $('#mod-insurance-exp-date').val(""); $('#mod-financing-company').val(""); $('#mod-finance-exp-date').val(""); $('#mod-dd-dms').val("").trigger('change'); $('#mod-dd-company').val("").trigger('change'); $('#mod-dd-dealer').val("").trigger('change'); //$('#mod-dd-model').attr('disabled', true); //$('#mod-dd-brand').off('change'); } </script> <!-- CLARENCE ROCKS --> <script> var sales_id = ""; //GLOBAL var vehicle_id = ""; //GLOBAL var customer_id = ""; //GLOBAL var current_hash = window.location.hash.substr(1); if (current_hash == 'sales_data') { customer_id = $.cookie("sale_customer_id"); vehicle_id = $.cookie("sale_vehicle_id"); sales_id = $.cookie("sale_sale_id"); loadSalesInformation(sales_id, customer_id, vehicle_id); } $('#sales-table').on('click-cell.bs.table', function(field, value, row, $el) { if (value != "status") { window.location.hash = 'sales_data'; //Do the Ajax request for getting employee full profile information sales_id = $el.id; customer_id = $el.customer_id; vehicle_id = $el.vehicle_id; $.cookie("sale_customer_id", customer_id); $.cookie("sale_vehicle_id", vehicle_id); $.cookie("sale_sale_id", sales_id); loadSalesInformation(sales_id, customer_id, vehicle_id); } }); function queryParams(params) { return { search: params.search, offset: params.offset, limit: params.limit //other filters hehe }; } function loadSalesInformation(sales_id, customer_id, vehicle_id) { $('#loader').fadeIn(); readCustomerInformationMain(customer_id); readVehicleSaleDetailsMain(); readBrandsOfferedMain(); $('#sales_table_list').hide(); $('#sales_information').show(); $('#loader').fadeOut(); return; $.ajax({ url: "app/sales/sales_information.php", method: "POST", dataType: 'json', data: { sales_id: sales_id, customer_id: customer_id }, beforeSend: function() { }, success: function(result) { // refreshTable(); } }); } function readCustomerInformationMain(customer_record_id) { // alert(customer_record_id) new_customer_record_id = isEmpty(customer_record_id) ? '-1' : customer_record_id; $.ajax({ url: "api/vehicle/vehiclev2.php", method: "POST", dataType: 'json', data: { apiKey: '8361020315855100', customer_id: new_customer_record_id }, beforeSend: function() {}, success: function(result) { var json = JSON.stringify(result); // console.log(json); data = JSON.parse(json)[0]; $.each(data, function(i, n) { var excemptedFields = ["main_corporation_name", "main_first_name", "main_middle_name", "main_last_name", "information_modified_by", "information_date_modified" ]; if (excemptedFields.indexOf(i) < 0) { //excempted list $("#" + i).css('color', '') $("#sales_" + i).css('color', '') if (isEmpty(n)) { $("#" + i).text('(Not Provided)'); $("#" + i).val('(Not Provided)'); $("#" + i).css('color', 'red') $("#sales_" + i).text('(Not Provided)'); $("#sales_" + i).val('(Not Provided)'); $("#sales_" + i).css('color', 'red') } else { $("#" + i).text(n); $("#" + i).val(n); $("#" + i).trigger('change') $("#" + i).css('color', '007bff') $("#sales_" + i).text(n); $("#sales_" + i).val(n); $("#sales_" + i).trigger('change') $("#sales_" + i).css('color', '007bff') } } else { $("#" + i).text(n); $("#" + i).val(n); $("#" + i).trigger('change') $("#sales_" + i).text(n); $("#sales_" + i).val(n); $("#sales_" + i).trigger('change') } }); var image_name = 'default.png'; if (!isEmpty(data['photo'])) { image_name = data['photo']; } $("#profileDisplay").attr("src", "dist/img/customer/" + image_name); $("#profileDisplay_pop").attr("href", "dist/img/customer/" + image_name); $(".contact-click").attr("href", "tel:" + $('#main_customer_mobile').text()) $(".landline-click").attr("href", "tel:" + $('#main_customer_landline').text()) $(".contact2-click").attr("href", "tel:" + $('#main_customer_mobile_2').text()) $(".business-click").attr("href", "tel:" + $('#main_customer_business_mobile').text()) $(".residential-click").attr("href", "tel:" + $('#main_customer_home_mobile').text()) $(".viber-click").attr("href", "viber://chat?number=" + $('#main_viber').text()) $(".facebook-click").attr("href", "http://www.facebook.com/" + $('#main_facebook').text()) $(".instagram-click").attr("href", "http://instagram.com/_u/" + $('#main_instagram').text()) $(".whatsapp-click").attr("href", "https://wa.me/" + $('#main_whatsapp').text()) $(".telegram-click").attr("href", "https://t.me/" + $('#main_telegram').text()) $(".website-click").attr("href", "http://" + $('#main_website_link').text()) $(".email-click").attr("href", "mailto:" + $('#main_email').text()) $(".email2-click").attr("href", "mailto:" + $('#main_customer_email_2').text()) $(".main_name_click").attr("href", "customer_view.php?q=" + new_customer_record_id) $(".main_name_click").click(function() { $.cookie("customer_selected_tab", 'custom-tabs-three-home-tab'); }); }, error: function(xhr, status, error) { $('#loader').hide(); back(); // sweetAlertSimple('error', 'Oops...', 'Error has occurred, Try again...'); toastr.remove(); toastr.error('Error has occurred, Try again...'); } }); } function readBrandsOfferedMain() { $.ajax({ url: "api/sales/salesv2.php", method: "POST", dataType: 'json', data: { apiKey: '5339702066391571', vehicle_id: vehicle_id }, beforeSend: function() { }, success: function(result) { var obj = jQuery.parseJSON(JSON.stringify(result)); var index = 0; $('#information_vehicle_offered_list').empty() $("#information_vehicle_offered_list").append( '<li class="list-group-item lbl-forms-sm-customer-main"><strong>Future Vehicle List</strong></li>' ); if (obj.length > 0) { $('#information_vehicle_offered_div').show(); } else { $('#information_vehicle_offered_div').hide(); } var count_delay = 0; $.each(obj, function(key, value) { setTimeout(function() { $("#information_vehicle_offered_list").append(` <li class="list-group-item lbl-forms-sm-customer-main"> <div class="row"> <div class="col-sm-3"><strong>Brand:</strong> ` + value.brand_name + ` </div> <div class="col-sm-3"><strong>Model:</strong> ` + value.model_name + ` </div> <div class="col-sm-6"><strong>Description:</strong> ` + value.description + ` </div> </div> </li> `); }, count_delay * 250); count_delay++; }); } }); } function readVehicleSaleDetailsMain() { $.ajax({ url: "api/sales/salesv2.php", method: "POST", dataType: 'json', data: { apiKey: '9718832291017422', vehicle_id: vehicle_id }, beforeSend: function() { }, success: function(result) { var json = JSON.stringify(result); // alert(JSON.parse(json).length) if (JSON.parse(json).length < 1) { // $('#vehicle-sales-information').hide(); // $('#sales-information-footer').hide(); // $('#no-vehicle-sales-information').show(); // $('#action-sales').val('Add Sales'); // has_sales_record = false; // return; } // $('#vehicle-sales-information').show(); // $('#sales-information-footer').hide(); // $('#no-vehicle-sales-information').hide(); // $('#action-sales').val('Update Sales'); // has_sales_record = true; data = JSON.parse(json)[0]; var count_delay = 0; // alert(data['mod-dd-model-name']); // alert(data['mod-dd-color-name']) $.each(data, function(i, n) { // alert('') var excemptedFields = ["main_corporation_name", "main_first_name", "main_middle_name", "main_last_name" ]; if (excemptedFields.indexOf(i) < 0) { //excempted list $("#" + i).css('color', '') if (isEmpty(n)) { $("#" + i).text('(Not Provided)'); $("#" + i).val('(Not Provided)'); $("#" + i).css('color', 'red') } else { if (i == 'information-sale-price' || i == 'information-sale-cost' || i == 'information-sale-discount') { var currency_format = addCommas(n); $("#" + i).text(currency_format); $("#" + i).val(currency_format); $("#" + i).trigger('change') $("#" + i).css('color', '007bff') } else { $("#" + i).text(n); $("#" + i).val(n); $("#" + i).trigger('change') $("#" + i).css('color', '007bff') } } } else { if (i == 'information-sale-price' || i == 'information-sale-cost' || i == 'information-sale-discount') { var currency_format = addCommas(n); $("#" + i).text(currency_format); $("#" + i).val(currency_format); $("#" + i).trigger('change') $("#" + i).css('color', '007bff') } else { $("#" + i).text(n); $("#" + i).val(n); $("#" + i).trigger('change') } } }); // $("#sales_profileDisplay").attr("src", data['sales_profileDisplay']); // $("#sales_profileDisplay_pop").attr("href", data['sales_profileDisplay']); // $("#profileDisplay").attr("src", data['sales_profileDisplay']); // $("#profileDisplay_pop").attr("href", data['sales_profileDisplay']); } }); } function isEmpty(string) { var flag = false; if (string == '') { flag = true; } else if (string == null) { flag = true; } else { if (string.trim() == '') { flag = true; } } return flag; } function addCommas(numberString) { numberString += ''; var x = numberString.split('.'), x1 = x[0], x2 = x.length > 1 ? '.' + x[1] : '', rgxp = /(\d+)(\d{3})/; while (rgxp.test(x1)) { x1 = x1.replace(rgxp, '$1' + ',' + '$2'); } return x1 + x2; } </script> </body> </html>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings