<main class="common_margin" id="main"> <div id="add-btn" class="from-group adding-class form-group_lng form-group_full-width "> <a href='<?php echo base_url()."add-edit-role/0";?>'><button type="button" class="btn btn-success btn-sm">Add New Role</button></a> </div> <div class="main-wrap"> <div class="roles-cover"> <div class="common-heading"> <h2>Roles</h2> <div class="alert alert-danger" id="errShow" style="display:none;"><strong>Error!</strong> This role has been assigned to one or more users. So it can not be deleted.</div> <div class="alert alert-success" id="success" style="display:none;"><strong>Success!</strong> The role has been deleted successfully.</div> <?php if($this->session->flashdata('success')){?> <div class="alert alert-success alert-dismissible fade show" role="alert"> <p><?php echo $this->session->flashdata('success') ?></p> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <?php } ?> <?php if($this->session->flashdata('danger')){?> <div class="alert alert-danger alert-dismissible fade show" role="alert"> <p><?php echo $this->session->flashdata('danger') ?></p> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <?php } ?> </div> <div class="subject_r"> <div class="subject_rsec"> <div class=""> <table id="tbl" class="display user-role dataTable table-responsive"> <thead> <tr> <th>Sl No</th> <th>Role Name</th> <th>Permission</th> <th>Status</th> <th>Actions</th> </tr> </thead> <tbody> <?php if(isset($roleList) && !empty($roleList)) { $slNo=1; foreach($roleList as $post) { ?> <tr> <td><?php echo $slNo;?></td> <td><?php echo $post['role_name'];?></td> <td> <?php if($post['permissions']!='') echo str_replace(',', '<br>', $post['permissions']); ?> </td> <td><?php echo $post['status'];?></td> <td> <div class="sub_tabbtnsec"> <a href='<?php echo base_url()."add-edit-role/".$post['id'];?>'> <div class="sub_editbtn"><i class="fas fa-pencil-alt"></i></div> </a> <?php if($post['can_delete']=='Yes'){?> <div class="sub_delbtn" onclick='delete_role(<?php echo $post['id'];?>)'> <i class="fa fa-trash" aria-hidden="true"></i> </div> <?php } ?> </div> </td> </tr> <?php $slNo++; } } ?> </tbody> </table> </div> </div> </div> </div> </div> </main> <!--End right-top side--> </div> <script src="assets-hms/js/jquery-3.4.1.min.js" ></script> <script src="assets-hms/js/popper.min.js"></script> <script src="assets-hms/js/bootstrap.min.js"></script> <script src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script> <script defer src="assets-hms/js/all.js"></script> <script defer src="assets-hms/js/main.js"></script> <script src="assets-hms/owl-carousel/js/owl.carousel.min.js"></script> <script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script> <script> $(document).ready(function(){ $('.user-drpdown').click(function(){ $('.drpdown-items').toggle(); }); }); //table js $('#tbl').DataTable( { "lengthMenu": [[5,10, 25, 50, -1], [5,10, 25, 50, "All"]] } ); //table js end </script> <script> function delete_role(roleId) { swal({ title: "Are you sure?", text: "Once deleted, you will not be able to recover this role!", icon: "warning", buttons: true, dangerMode: true, }) .then((willDelete) => { if (willDelete) { $.ajax({ type: 'post', url: '<?= base_url(); ?>HmsAdmin/delete_role', data: {'id' : roleId}, success: function(result){ //alert(result); if(result=='Success') { $('#errShow').hide(); $('#success').show(); setTimeout(() => { location.reload(); }, 2000); } else { $('#success').hide(); $('#errShow').show(); } } }); } }) } </script>