Server IP : 82.112.239.40 / Your IP : 18.225.98.59 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'; $sql="select * from cab_types"; $result=$conn->query($sql); if($result->num_rows>0) { while($row=$result->fetch_assoc()) { $cab_types[]=$row; } } $sql="select * from vendor_login,vendor_profile where vendor_profile.vendor_id=vendor_login.id order by vendor_login.contact"; $result=$conn->query($sql); if($result->num_rows>0) { while($row=$result->fetch_assoc()) { $vendors[]=$row; } } ?> <style> .modal-body select{ height: 46px!important; } .badge-warning { color: #212529; background-color: #ffc107; } .badge-danger { color: #fff; background-color: #dc3545; } .badge-success { color: #fff; background-color: #28a745; } #tbody .badge{ font-size: 12px; padding: 10px 20px; } </style> <!-- Page content --> <div class="container-fluid pt-8"> <div class="page-header mt-0 p-3"> <h3 class="mb-sm-0">AVAILABLE CABS</h3> <button id="addd" title="" class="btn btn-primary pull-right" data-toggle="modal" data-target="#add-category-modal"> <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=""> <div class="grid-margin"> <div class=""> <div class="table-responsive p-3"> <table class="table text-center card-table table-vcenter text-nowrap align-items-center" id="example"> <thead> <tr> <th>S.No</th> <th>Vendor Name</th> <th>From</th> <th>To</th> <th>Cab Type</th> <th>Date</th> <th>Time</th> <th>Status</th> <th>Message</th> <th>Action</th> </tr> </thead> <tbody id="tbody"> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <!--Add Modal--> <div class="modal fade" id="add-category-modal"> <div class="modal-dialog"> <div class="modal-content"> <div class="card-header"> <h4 style="text-align: left;">Add Available Cabs <span id="alert"></span></h4> </div> <div class="modal-body"> <form id="add" enctype="multipart/form-data"> <div class="row"> <div class="col-md-12"> <label>Cab Type</label> <select class="select2 form-control w-100" name="cab_type" required> <?php foreach($cab_types as $cab){ ?> <option value="<?=$cab['type'];?>"><?=$cab['type']?></option> <?php } ?> </select> </div> <div class="col-md-12 mt-3"> <label>Select Vendor</label> <select class="select2 form-control w-100" name="vendor_id" required> <?php foreach($vendors as $vendor){ ?> <option value="<?=$vendor['id'];?>"><?=$vendor['full_name'].' - '.$vendor['contact'];?></option> <?php } ?> </select> </div> <div class="col-md-12 mt-3"> <label>Status</label> <select class="form-control w-100" name="status" required> <option value="pending">Pending</option> <option value="close">Close</option> <option value="cancel">Cancel</option> </select> </div> <div class="col-md-12 mt-3"> <label>From</label> <input type="text" class="form-control" name="from" id="startaddress" required> </div> <div class="col-md-12 mt-3"> <label>To</label> <input type="text" class="form-control" name="to" id="endaddress" required> </div> <div class="col-md-6 mt-3"> <label>Date</label> <input type="date" class="form-control" name="date" required> </div> <div class="col-md-6 mt-3"> <label>Time</label> <input type="time" class="form-control" name="time" required> </div> <div class="col-md-12 mt-3"> <label>Message</label> <textarea class="form-control" rows="3" name="remark"></textarea> </div> </div> <br/> <div class="modal-footer"> <button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button> <button type="submit" name="add-category-btn" id="add-category-btn" class="btn btn-primary">Add Data</button> </div> </form> </div> </div> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog --> <!--Edit Modal--> <div class="modal fade" id="edit-category"> <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 Available Cabs <span id="alert1"></span></h4> </div> <div class="modal-body"> <form id="edit_cartype" method="POST" enctype="multipart/form-data"> <div class="row"> <div class="col-md-12"> <label>Cab Type</label> <input type="hidden" name="save_id" id="save_id"> <select class="select2 form-control w-100" name="cab_type" id="cab_type" required> <?php foreach($cab_types as $cab){ ?> <option value="<?=$cab['type'];?>"><?=$cab['type']?></option> <?php } ?> </select> </div> <div class="col-md-12 mt-3"> <label>Select Vendor</label> <select class="select2 form-control w-100" id="vendor_id" name="edit_vendor_id" required> <?php foreach($vendors as $vendor){ ?> <option value="<?=$vendor['id'];?>"><?=$vendor['full_name'].' - '.$vendor['contact'];?></option> <?php } ?> </select> </div> <div class="col-md-12 mt-3"> <label>Status</label> <select class="form-control w-100" name="status" id="status" required> <option value="pending">Pending</option> <option value="close">Close</option> <option value="cancel">Cancel</option> </select> </div> <div class="col-md-12 mt-3"> <label>From</label> <input type="text" class="form-control" name="from" id="from" required> </div> <div class="col-md-12 mt-3"> <label>To</label> <input type="text" class="form-control" name="to" id="to" required> </div> <div class="col-md-6 mt-3"> <label>Date</label> <input type="date" class="form-control" name="date" id="date" required> </div> <div class="col-md-6 mt-3"> <label>Time</label> <input type="time" class="form-control" name="time" id="time" required> </div> <div class="col-md-12 mt-3"> <label>Message</label> <textarea class="form-control" rows="3" name="remark" id="remark"></textarea> </div> </div> <br/> <div class="modal-footer"> <button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button> <button type="submit" name="edit-category-btn" id="add-category-btn" class="btn btn-primary">Save Changes</button> </div> </form> </div> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog --> </div> </div> <?php require_once 'footer.php'; require_once 'jslinks.php'; ?> <script> $(document).ready(function () { output(); // Adding a category in add modal $('#add').submit(function (e) { e.preventDefault(); $("#global-loader").show(); $.ajax({ url: "ajax_available_cabs.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData:false, success: function (response) { $("#global-loader").fadeOut(); if (response == "Success") { $('#alert').html('<span class="p-1 m-1 alert alert-success">Successfully Added.</span>').show() setTimeout(function () { location.reload(); }, 2000) $('#add-category-name').val('') } else { $('#alert').html('<span class="p-1 m-1 alert alert-danger">Something Wrong, can\'t add.</span>').show() setTimeout(function () { $('#alert').hide() }, 1000) } } }) }) // To save changes in edit modal $('#edit_cartype').submit(function (e) { e.preventDefault(); $("#global-loader").show(); $.ajax({ url: "ajax_available_cabs.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData:false, success: function (response) { $("#global-loader").fadeOut(); if (response == "Success") { $('#alert1').html('<span class="p-1 m-1 alert alert-success">Successfully Updated</span>').show() setTimeout(function () { location.reload(); }, 1000) } else { $('#alert1').html('<span class="p-1 m-1 alert alert-danger">Something Wrong, can\'t update.</span>').show() setTimeout(function () { $('#alert1').hide() }, 1000) } } }) }) }) // To show all the categories in main menu function output() { var inHTML = ''; var i = 1; $.getJSON("ajax_available_cabs?show=1", function (data) { $.each(data, function (key, item) { if (item.status=='pending') { var status='<span class="badge badge-warning">Pending</span>'; }else if(item.status=='close'){ var status='<span class="badge badge-success">Close</span>'; }else{ var status='<span class="badge badge-danger">Cancel</span>'; } inHTML += `<tr> <td>${i}</td> <td>${item.full_name}</td> <td>${item.from}</td> <td>${item.to}</td> <td>${item.cab_type}</td> <td>${item.date}</td> <td>${item.time}</td> <td>${status}</td> <td>${item.remark} </td> <td> <button type="button" id="edit-btn" name="edit" class="btn btn-success" onclick="edit(${item.id})" data-toggle="modal" data-target="#edit-category" value="${item.id}"><i class="fa fa-edit btn-success"></i></button><button type="button" id="del" name="del" class="btn btn-danger" onclick="del(${item.id})" value="${item.id}" ><i class="fa fa-trash"></i></button></td> </tr>`; i++; }) $('#tbody').html(inHTML); $('#example').DataTable({ layout: { topStart: { buttons: ['copy', 'csv', 'excel', 'pdf', 'print'] } }, "stateSave": true, dom: 'lBfrtip', "lengthMenu": [[10, 25, 50, 100, 250, 500, 1000, -1], [10, 25, 50, 100, 250, 500, 1000, 'All']], }); }) } // Deletion of categories function del(e) { var verify = confirm("Do you really want to delete!!!"); if (verify) { $("#global-loader").show(); $.ajax({ url: "ajax_available_cabs.php", type: "POST", data: { delete_id: e, }, success: function (response) { $("#global-loader").fadeOut(); if (response == "Success") { $("#global-loader").fadeOut(); $('#alert2').html('<span class="p-1 m-1 alert alert-success">Successfully Deleted</span>').show() setTimeout(function () { $('#alert2').hide() }, 1000) } else { $('#alert2').html('<span class="p-1 m-1 alert alert-danger">Something Wrong, can\'t delete.</span>').show() setTimeout(function () { $('#alert2').hide() }, 1000) } }, }) } } //On click of edit button to show values of database in edit modal function edit(e) { $("#global-loader").show(); $.ajax({ url: "ajax_available_cabs.php", type: "POST", dataType: "JSON", data: { available_cab_id: e, }, success: function (response) { $("#cab_type").val(response.cab_type).select2(); $("#vendor_id").val(response.vendor_id).select2(); $('#from').val(response.from); $('#to').val(response.to); $('#date').val(response.date); $('#time').val(response.time); $('#status').val(response.status); $('#remark').val(response.remark); $('#save_id').val(response.id); }, }) } </script> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places&key= <?=$google_key;?>"></script> <script> function AutoComplete() { var options = { types:'cities', componentRestrictions: {country: "in"} }; var input1 = document.getElementById('startaddress'); new google.maps.places.Autocomplete(input1,options); var input2 = document.getElementById('endaddress'); new google.maps.places.Autocomplete(input2,options); var input3 = document.getElementById('from'); new google.maps.places.Autocomplete(input3,options); var input4 = document.getElementById('to'); new google.maps.places.Autocomplete(input4,options); } google.maps.event.addDomListener(window, 'load', AutoComplete); </script>