Server IP : 82.112.239.40 / Your IP : 3.22.77.196 Web Server : LiteSpeed System : Linux in-mum-web1676.main-hosting.eu 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64 User : u641149403 ( 641149403) PHP Version : 7.4.33 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/u641149403/domains/cabz4you.com/public_html/admin/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php require_once 'header.php'; require_once 'navbar.php'; if (isset($_POST['date'])) { $filter = $_POST['date']; } else { $filter = '0'; } $sql = "select id,cab_name from cabs"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $cabs[] = $row; $cabs1[] = $row; } } ///$sql="select alternate_contact as contact,vendor_id,full_name from vendor_profile"; $sql = "select * from vendor_profile,vendor_login where vendor_login.id=vendor_profile.vendor_id"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $vendor[] = $row; $vendor1[] = $row; } } $sql = "SELECT d.* ,v.full_name FROM drivers d ,vendor_profile v where v.vendor_id=d.vendor_id"; if ($result = $conn->query($sql)) { if ($result->num_rows > 0) { // $all_drivers=array(); while ($row = $result->fetch_assoc()) { // echo $row; $all_drivers[] = $row; } } } // print_r($all_drivers); ?> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.10.0/css/lightbox.min.css"> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <!-- <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script> --> <script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.10.0/js/lightbox.min.js"></script> <!-- Page content --> <style> .lb-image { width: 100% !important; height: 90vh !important; } /*.lightbox{ position: absolute; top: 20px!important; left: 20px!important; }*/ .lb-outerContainer { width: 50% !important; height: 90vh !important; } </style> <!-- Page content --> <div class="container-fluid pt-8"> <div class="page-header mt-0 p-3"> <h3 class="mb-sm-0">Drivers</h3> <button id="addd" title="" class="btn btn-primary pull-right" data-toggle="modal" data-target="#modal-default"> <i class="fa fa-plus"></i> </button> </div> <div id="alert2" class="col-md-12"></div> <!-- Table --> <div class="row"> <div class="col-12"> <div class="card shadow"> <!-- <div class="card-header bg-transparent border-0"> <h2 class=" mb-0">Driver's Details</h2> </div> --> <div class="card-body"> <div class="row mb-3"> <div class="col-lg-6"> <form method="post"> <input type="hidden" name="filter" id="datefilter" value="<?= $filter ?>"> <div class="input-group w-75 daterange"> <input id="reportrange" type="text" name="date" class="form-control" placeholder="Search"> <i class="ni ni-calendar-grid-58"></i> <div class="input-group-append"> <button class="btn btn-success" type="submit" onclick="output()">Go</button> </div> </div> </form> </div> <?php if ($filter != 0) { ?> <div class="col-lg-6 text-right"> <a class="btn btn-danger" href="drivers">Remove Filter</a> </div> <?php } ?> </div> <div class="grid-margin"> <div class=""> <div class="table-responsive"> <table id="example" class="table card-table table-vcenter text-nowrap align-items-center"> <thead class=""> <tr> <th style="width: 80px">S.No.</th> <th>Driver-Name</th> <th>Vendor-Name</th> <th>Driving License No.</th> <th>Contact</th> <th>Alt. Contact</th> <th>Driver Image</th> <th>Adhaar Front Image</th> <th>Adhaar Back Image</th> <th>DL Image</th> <th>DL Back Image</th> <th style="width: 180px"> Action</th> </tr> </thead> <tbody id="drivers_details"></tbody> <script> $(document).ready(function () { $('#example').DataTable({ dom: 'lBfrtip', "lengthMenu": [[10, 25, 50, 100, 250, 500, 1000, -1], [10, 25, 50, 100, 250, 500, 1000, 'All']], "iDisplayLength": 10, "processing": true, "serverSide": true, "stateSave": true, "ajax": "drivers_ajax.php?driver_list=1&filter=<?= $filter ?>", "columnDefs": [ { "orderable": false, "targets": "_all" } ], layout: { topStart: { buttons: ['copy', 'csv', 'excel', 'pdf', 'print'] } }, }); }); </script> </table> </div> </div> </div> </div> </div> </div> </div> </div> <!--Add Modal To Display--> <div class="modal fade" id="modal-default"> <div class="modal-dialog"> <div class="modal-content"> <div class="card-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 style="text-align: left">Add New Driver Details</h4> <div class="col-md-12 float-right" id="alert"></div> </div> <form method="post" id="add_drivers"> <div class="modal-body"> <div class="row"> <div class="col-md-12"> <label> Vendor :</label> <select class="form-control select2" name="vendor" required> <?php if (isset($vendor)) { $x = 1; foreach ($vendor as $data) { ?> <option value="<?= $data['vendor_id']; ?>"><?= $data['full_name'] . " - " . $data['contact']; ?> </option> <?php } } ?> </select> </div> <div class="col-md-6"> <label> Name :</label><input type="text" class="form-control" name="name" id="name" required> </div> <div class="col-md-6"> <label> Contact :</label><input type="text" class="form-control" name="contact" id="contact" required> </div> <div class="col-md-6"> <label> Alternate Contact :</label><input type="text" class="form-control" name="altContact" id="altContact" required> </div> <div class="col-md-6"> <label> Driving Lic No. :</label><input type="text" class="form-control" name="dlno" id="dlno"> </div> <div class="col-md-6"> <label>Driver Image. :</label> <input type="file" class="form-control" name="driver_image"> </div> <div class="col-md-6"> <label>Aadhar Front Image. :</label> <input type="file" class="form-control" name="aadhar_front_image"> </div> <div class="col-md-6"> <label>Aadhar Back Image. :</label> <input type="file" class="form-control" name="aadhar_back_image"> </div> <div class="col-md-6"> <label>DL Front Image. :</label> <input type="file" class="form-control" name="dl_front_image"> </div> <div class="col-md-6"> <label>DL Back Image. :</label> <input type="file" class="form-control" name="dl_back_image"> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button> <button type="submit" name="add" id="add" class="btn btn-primary">Add</button> </div> </form> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog --> </div> <!--Edit Modal To Display--> <div class="modal fade" id="modal-edit"> <div class="modal-dialog"> <div class="modal-content"> <div class="card-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 style="text-align: left">Edit driver Details</h4> <div id="alerte"></div> </div> <form method="post" id="update_drivers_data"> <div class="modal-body"> <div class="row"> <div class="col-md-12"> <label> Vendor :</label> <select class="form-control select2" name="evendor" id="evendor" required> <?php if (isset($vendor1)) { $x = 1; foreach ($vendor1 as $data) { ?> <option value="<?= $data['vendor_id']; ?>"><?= $data['full_name'] . " - " . $data['contact']; ?> </option> <?php } } ?> </select> </div> <div class="col-md-6"> <label> Name :</label><input type="text" class="form-control" id="ename" name="ename" required> </div> <div class="col-md-6"> <label> Contact :</label><input type="text" class="form-control" name="econtact" id="econtact" required> </div> <div class="col-md-6"> <label> Alternate Contact :</label><input type="text" class="form-control" name="ealtContact" id="ealtContact" required> </div> <div class="col-md-6"> <label> Driving Lic No. :</label><input type="text" class="form-control" name="edlno" id="edlno" required> </div> <div class="col-md-6"> <label>Driver Image. :</label> <input type="file" class="form-control" name="driver_image"> </div> <div class="col-md-6"> <label>Aadhar Front Image. :</label> <input type="file" class="form-control" name="aadhar_front_image"> </div> <div class="col-md-6"> <label>Aadhar Back Image. :</label> <input type="file" class="form-control" name="aadhar_back_image"> </div> <div class="col-md-6"> <label>DL Front Image. :</label> <input type="file" class="form-control" name="dl_front_image"> </div> <div class="col-md-6"> <label>DL Back Image. :</label> <input type="file" class="form-control" name="dl_back_image"> </div> <input type=hidden name=edit id="edit"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button> <button type="submit" name="edit_drivers_details" id="edit_drivers_details" class="btn btn-primary">Save changes</button> </div> </form> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog --> </div> <?php require_once 'footer.php'; require_once 'jslinks.php'; ?> <script> $(document).ready(function () { // $('#example').DataTable(); //ADDING STAFF BY MODAL $('#add_drivers').submit(function (e) { e.preventDefault(); $("#global-loader").show(); $.ajax({ url: "drivers_ajax.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData: false, success: function (response) { if (response == "success") { $("#global-loader").fadeOut(); $('#alert').html('<span class="p-1 m-1 alert alert-success">Successfully Added.</span>').show() setTimeout(function () { $('#alert').hide(); location.reload(); }, 2000) } else { $('#alert').html('<span class="p-1 m-1 alert alert-danger">Something Wrong, can\'t add.</span>').show() setTimeout(function () { $('#alert').hide() }, 2000) } $('#add_drivers').trigger("reset"); } }) }) //UPDATING STAFF BY MODAL $('#update_drivers_data').submit(function (e) { e.preventDefault(); $("#global-loader").show(); $.ajax({ url: "drivers_ajax.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData: false, success: function (response) { if (response == "success") { $("#global-loader").fadeOut(); $('#alerte').html('<span class="p-1 m-1 alert alert-success">Successfully Added.</span>').show() setTimeout(function () { $('#alerte').hide(); location.reload(); }, 1000) } else { $('#alerte').html('<span class="p-1 m-1 alert alert-danger">Something Wrong, can\'t add.</span>').show() setTimeout(function () { $('#alerte').hide() }, 1000) } } }) }) }); //SHOWING DATA IN EDIT MODAL function show_data(id, str) { var name = $('#driver_name' + str).html(); var vendor_id = document.getElementById("vendor_id" + str).value; var d_l_no = $('#d_l_no' + str).html(); var contact = $('#contact' + str).html(); var alt_con = $('#alternate_contact' + str).html(); $('#ename').val(name); $('#econtact').val(contact); $('#edlno').val(d_l_no); $('#ealtContact').val(alt_con); $("#evendor").select2("trigger", "select", { data: { id: vendor_id } }); $('#edit').val(id); } // function output() // { // var filter = $('#datefilter').val(); // var value = ''; // var i = 1; // $("#global-loader").show(); // $.ajax({ // url: "drivers_ajax.php", // type: "POST", // data: { // driver_details: 1,filter: filter, // }, // success: function (data) { // // alert(data); // $("#global-loader").fadeOut(); // drivers_data=$.parseJSON(data); // $.each(drivers_data, function (key, data) { // value+=`<tr> // <td>${i}</td> // <td id="driver_name${i}">${data.driver_name}</td> // <td id="full_name${i}">${data.full_name} <input id="vendor_id${i}" type="hidden" value="${data.vendor_id }"></td> // <td id="d_l_no${i}">${data.d_l_no}</td> // <td id="contact${i}">${data.contact}</td> // <td id="alternate_contact${i}">${data.alternate_contact}</td> // <td> // <a href="../cabzvendor_api/${data.picture}" data-fancybox="gallery"> // <img style="width:100px;" src="../cabzvendor_api/${data.picture}"> // </td> // <td> // <a href="../cabzvendor_api/${data.adhaar}" data-fancybox="gallery"> // <img style="width:100px;" src="../cabzvendor_api/${data.adhaar}"> // </td> // <td> // <a href="../cabzvendor_api/${data.adhaar_back}" data-fancybox="gallery"> // <img style="width:100px;" src="../cabzvendor_api/${data.adhaar_back}"> // </td> // <td> // <a href="../cabzvendor_api/${data.dl_img}" data-fancybox="gallery"> // <img style="width:100px;" src="../cabzvendor_api/${data.dl_img}"> // </td> // <td> // <a href="../cabzvendor_api/${data.dl_back_img}" data-fancybox="gallery"> // <img style="width:100px;" src="../cabzvendor_api/${data.dl_back_img}"> // </td> // <td> // <button type="button" class="btn btn-success" id="edit_modal${i}" onclick=show_data(${data.id},${i}) value="${i}" data_id="${data.id}" data-toggle="modal" data-target="#modal-edit"> // <i class="fa fa-edit btn-success"></i> // </button> // <button type="button" name="del" class="btn btn-danger" value="${data.id}" onclick=del(${data.id})> // <i class="fa fa-trash"></i></button> // </td> // </tr>`; // i++; // }) // $('#drivers_details').html(value); // $('#example').DataTable({ // layout: { // topStart: { // buttons: ['copy', 'csv', 'excel', 'pdf', 'print'] // } // } // }); // } // }) // } // Deletion of services function del(e) { var verify = confirm("Do you really want to delete!!!"); if (verify) { $("#global-loader").show(); $.ajax({ url: "drivers_ajax.php", type: "POST", data: { delete_id: e, }, success: function (response) { $("#global-loader").fadeOut(); if (response == "success") { $('#alert2').html('<span class="p-1 m-1 col-md-10 alert alert-success">Successfully Deleted.</span>').show() setTimeout(function () { $('#alert2').hide(); location.reload(); }, 2000) } else { $('#alert2').html('<span class="p-1 m-1 col-md-10 alert alert-danger">Something Wrong, can\'t delete.</span>').show() setTimeout(function () { $('#alert2').hide() }, 2000) } }, }) } } $(function () { $('#add_drivers,#update_drivers_data').validate({ rules: { name: { required: true, minlength: 3 }, contact: { required: true, digits: true, maxlength: 10 }, dlno: { required: true, } } }); }); </script>