177 lines
11 KiB
PHP
Executable File

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" />
<?php
if(isset($_SESSION['feedback']))
{
?>
<script>
$(function(){
Swal.fire({
position: 'center',
icon: 'success',
title: '<?php echo $_SESSION['feedback']; ?>',
showConfirmButton: false,
timer: 2000
})
})
</script>
<?php
unset($_SESSION['feedback']);
}
?>
<!--sidebar end-->
<!--main content start-->
<div class="app-content content">
<section class="content-wrapper">
<div class="content-body">
<div class="col-12">
<div class="card">
<div class="card-header">
<div class="row">
<div class="col-md-8"> <h3 class="font-weight-bold"><?php //echo lang('menu'); ?>
Permissions (To edit click on node)</h3></div>
<div class="col-md-4 no-print pull-right">
<a href="permission/addNewView">
<div class="btn-group pull-right">
<button id="" class="btn green btn-xs">
<i class="fa fa-plus-circle"></i> <?php echo lang('add_new'); ?>
</button>
</div>
</a>
</div>
</div>
</div>
<hr class="mt-0 mb-0" />
<div class="card-body">
<div class="row">
<div class="col-md-12">
<section id="main-content">
<section class="wrapper site-min-height">
<!-- page start-->
<section class="panel">
<div class="panel-body">
<div class="col-lg-12" id="jstree_demo_div">
<?php
foreach($permission as $p)
{
?>
<ul class="treeview">
<?php
if($p->parent_id==0)
{
?>
<li class="last" id="<?php echo $p->id ;?>">
<label for="<?php echo $p->id ;?>">
<?php echo $p->name ;?>
</label>
<ul>
<?php
foreach ($permission as $cp)
{
?>
<?php
if($cp->parent_id==$p->id)
{
?>
<li id="<?php echo $cp->id ;?>">
<label for="<?php echo $cp->id ;?>">
<?php echo $cp->name ;?>
</label>
<ul>
<?php
foreach($permission as $ccp)
{
?>
<?php
if($ccp->parent_id==$cp->id)
{
?>
<li id="<?php echo $ccp->id ;?>" >
<label for="<?php echo $ccp->id ;?>">
<?php echo $ccp->name ;?>
</label>
<ul>
<?php
foreach($permission as $cccp)
{
?>
<?php
if($cccp->parent_id==$ccp->id)
{
?>
<li id="<?php echo $cccp->id ;?>" >
<label for="<?php echo $cccp->id ;?>">
<?php echo $cccp->name ;?>
</label>
</li>
<?php
}
?>
<?php
}
?>
</ul>
</li>
<?php
}
?>
<?php
}
?>
</ul>
</li>
<?php
}
?>
<?php
}
?>
</ul>
</li>
<?php
}
?>
</ul>
<?php
}
?>
</div>
</div>
</section>
<!-- page end-->
</section>
</section>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<!--main content end-->
<!--footer start-->
<script>
$(function () {
// var select=<?php echo json_encode($permission); ?>;
// $('#jsfields').val(select);
// var i, j, r = [],q=[];
$('#jstree_demo_div')
// .on('changed.jstree', function (e, data) {
// $('#jsfields').val(data.selected);
// })
.on("select_node.jstree", function (e, data) {
//alert("node_id: " + data.node.id);
location.href = 'permission/editPermission?id='+ data.node.id;
})
// create the instance
.jstree({
"plugins" : [ "themes", "html_data", "open_all", "sort", "ui" ]
})
.jstree('open_all');
});
</script>