177 lines
11 KiB
PHP
Executable File
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>
|
|
|
|
|