<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">&times;</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">&times;</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>