JezK
Edit File: transport.php
<?php // start session session_start(); // set time for session timeout $currentTime = time() + 25200; $expired = 3600; // if session not set go to login page if(!isset($_SESSION['user'])){ header("location:index.php"); } // if current time is more than session timeout back to login page if($currentTime > $_SESSION['timeout']){ session_destroy(); header("location:index.php"); } // destroy previous session timeout and create new one unset($_SESSION['timeout']); $_SESSION['timeout'] = $currentTime + $expired; $msg=$alert_color=''; if(isset($_SESSION['transport_add'])) { if($_SESSION['transport_add']==11) { $msg="Transport added successfully"; $alert_color="alert-success"; } if($_SESSION['transport_add']==12) { $msg="Failed add"; $alert_color="alert-danger"; } if($_SESSION['transport_add']==21) { $msg="Transport updated successfully"; $alert_color="alert-success"; } if($_SESSION['transport_add']==22) { $msg="Failed update"; $alert_color="alert-danger"; } unset($_SESSION['transport_add']); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="css/font-awesome.min.css"> <link rel="stylesheet" href="css/bootstrap.css"> <link rel="stylesheet" href="css/custom.css"> <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.11.0/datatables.min.css"/> <script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.11.0/datatables.min.js"></script> <title>Pharisee</title> <link rel="icon" href="./images/icons/favicon.png" type="image/icon type"> </head> <body> <div id="container"> <?php include('public/menubar.php'); include_once('includes/connect_database.php'); include_once('public/functions.php'); $sql = mysqli_query($connect,"SELECT * FROM tbl_transport WHERE delete_status = 0"); ?> <div id="content" class="container col-md-12"> <div class="col-md-12"> <h1>Transport List</h1> <hr> </div> <div class="col-md-12 text-right"> <!-- Trigger the modal with a button --> <button type="button" class="btn btnAdd" data-toggle="modal" data-target="#myModal">Add</button><br/><br/> <!-- Modal --> <div class="modal fade" id="myModal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content text-left"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Add Transport</h4> </div> <div class="modal-body"> <form action="public/add_transport.php" method="POST"> <label>Transport :</label> <input type="text" name="transportname" id="comapany_name" class="form-control" required><br/> <label><input type="radio" name="main_company" value="Pharma" required> Pharma</label> <label><input type="radio" name="main_company" value="Drug" required > Drug</label> <br> <button type="submit" name="btnLogin" class="btn btn-logo pull-right" id="companyLog">Add</button><br><br> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> <!-- Modal --> <div class="modal fade" id="edtmodel" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content text-left"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Edit Transport</h4> </div> <div class="modal-body"> <form action="public/edit_transport.php" method="POST"> <label>Transport :</label> <input type="text" name="transportname" id="editcomapany_name" class="form-control" required> <br /> <input type="hidden" id="editid" name="edit_id"> <label><input type="radio" name="main_company" value="Pharma" required> Pharma</label> <label><input type="radio" name="main_company" value="Drug" required > Drug</label> <br> <button type="submit" name="btnLogin" class="btn btnAdd pull-right" id="companyLog">Update</button><br><br> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> </div> </div> <div class="col-md-12"> <div style="width:25% ;margin:auto" > <?php if(!empty($msg)){?> <div class="alert <?=$alert_color?>" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <?php echo isset($msg) ? $msg : '';?> </div> <?php } ?> </div> </div> <div class="table-responsive col-md-12 col-xs-12"> <table id="vendor_list" class="table table-striped table-bordered dataTable no-footer"> <thead> <tr> <th>S.No</th> <th>Transport Name</th> <th>Company</th> <th>Service On/Off</th> <th>Action</th> </tr> </thead> <tbody> <?php $i=1; while($results = mysqli_fetch_assoc($sql)){ //print_r($results); ?> <tr> <td><?php echo $i?></td> <td><?php echo $results['name']?></td> <td><?php echo $results['main_company']?></td> <td><input type="checkbox" class="toggle_status" onchange="toggle_change(this,<?php echo $results['id']?>)" data-toggle="toggle" data-onstyle="success" data-offstyle="danger" <?php if($results['status']){ echo "checked";}?>></td> <td><a onclick="editcompany(<?php echo $results['id']?>,'<?php echo $results['name'] ?>','<?php echo $results['main_company']?>')"><span class="btn btnClass" data-toggle="modal" data-target="#edtmodel">Edit</span></a> <a onclick="confirmdelete(<?php echo $results['id']?>)"><span class="btn btnDanger">Delete</span></a></td> </tr> <?php $i++; } ?> </tbody> </table> </div> </div> <?php //$stmt->close(); include_once('includes/close_database.php'); ?> <?php include('public/footer.php'); ?> </div> <style> #vendor_list_filter{ text-align: right; } .btnAdd, .btnAdd:hover { background-color:#2787D9; color:#FFFFFF; padding: 6px 18px; } .btn.btnClass,.btnClass:hover{ background-color:#71BE2C; color:white; padding:6px 12px !important; } .btn.btnDanger, .btnDanger:hover{ color:white; background-color:#AF281F; padding:6px 12px !important; } .toggle .btn .btn-success { width:50px !important; height:0px !important; } .toggle-on.btn { padding-right: 22px !important; padding-top: 0px !important; } .toggle-off.btn { padding-left: 24px !important; padding-top: 0px !important; } .toggle.btn { min-width: 58px !important; min-height:0px !important; width:58px !important; height:0px !important; padding: 10px !important; border-radius: 20px !important; } span.toggle-handle.btn.btn-default { background: #92E946; padding: 9px; border-radius: 30px !important; width: 42px; } .toggle.off .toggle-handle { background-color: #af281f !important; padding: 0px !important; border-radius: 30px !important; width: 38px !important; } </style> <script src="css/js/jquery.min.js"></script> <script src="css/js/bootstrap.min.js"></script> <script type="text/javascript" src="css/js/datatables.min.js"></script> <script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script> <script type="application/javascript"> $(document).ready(function (e) { $('#vendor_list').DataTable(); $('#companyLog').click(function(){ if($.trim($('#comapany_name').val())=="") { alert("Please enter company name"); return false; } }); }); $(function() { $('.toggle_status').on('change',function() { // $('#console-event').html('Toggle: ' + $(this).prop('checked')) }); }); function editcompany(id,name,company) { document.getElementById("editcomapany_name").value=name; document.getElementById("editid").value=id; $("input[name='main_company'][value='"+company+"']").prop('checked', true); } function toggle_change(e,id){ var op=$(e).prop('checked'); $.post('public/ajaxcall.php?type=1&id='+id+'&val='+op,function(data){ }); } function confirmdelete(id) { var con=confirm("Do you want to delete?"); if(con){ $.post('public/ajaxcall.php?type=2&id='+id,function(data){ if(data){ $("#deletealert").append('<div class="alert alert-warning" role="alert" >\ <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>\ Deleted successfully\ </div>'); location.reload(); } }); } } </script> <script type="text/javascript"> // For demo to fit into DataTables site builder... $('#vendor_list') .removeClass( 'display' ) .addClass('table table-striped table-bordered'); window.setTimeout(function() { $(".alert").fadeTo(500, 0).slideUp(500, function(){ $(this).remove(); }); }, 2000); </script> </body> </html>