88 lines
4.8 KiB
PHP
Executable File
88 lines
4.8 KiB
PHP
Executable File
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" />
|
|
<!--sidebar end-->
|
|
<!--main content start-->
|
|
<div class="app-content content">
|
|
<section class="content-wrapper">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<h3 class="font-weight-bold"><?php echo 'Manage '.$users->name.' Permission'; ?></h3>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr class="mt-0 mb-0" />
|
|
<div class="card-content collapse show">
|
|
<div class="card-body card-dashboard">
|
|
<form role="form" action="coordinators/addNewPermission" method="post" enctype="multipart/form-data">
|
|
<input type="hidden" name="<?php echo $this->security->get_csrf_token_name(); ?>" value="<?php echo $this->security->get_csrf_hash(); ?>" />
|
|
<div class="col-lg-12" id="jstree_demo_div">
|
|
<?php foreach ($users_permission as $p) { ?>
|
|
<ul class="treeview">
|
|
<li class="last" id="<?php echo $p->id ;?>" <?php if($p->checked) echo 'data-checkstate="checked"'; ?>>
|
|
<label for="<?php echo $p->id ;?>" <?php if($p->checked) echo 'class="custom-checked"'; else echo 'class="custom-unchecked"' ?>><?php echo $p->name ;?></label>
|
|
<?php if(isset($p->child)){ ?>
|
|
<ul>
|
|
<?php foreach ($p->child as $cp) { ?>
|
|
<li id="<?php echo $cp->id ;?>" <?php if($cp->checked) echo 'data-checkstate="checked"'; ?>>
|
|
<label for="<?php echo $cp->id ;?>" <?php if($cp->checked) echo 'class="custom-checked"'; else echo 'class="custom-unchecked"' ?>><?php echo $cp->name ;?></label>
|
|
<?php if(isset($cp->child)){ ?>
|
|
<ul>
|
|
<?php foreach ($cp->child as $cp2) { ?>
|
|
<li id="<?php echo $cp2->id ;?>" <?php if($cp2->checked) echo 'data-checkstate="checked"'; ?>>
|
|
<label for="<?php echo $cp2->id ;?>" <?php if($cp2->checked) echo 'class="custom-checked"'; else echo 'class="custom-unchecked"' ?>><?php echo $cp2->name ;?></label>
|
|
</li>
|
|
<?php } ?>
|
|
</ul>
|
|
<?php } ?>
|
|
</li>
|
|
<?php } ?>
|
|
</ul>
|
|
<?php } ?>
|
|
</li>
|
|
</ul>
|
|
<?php } ?>
|
|
</div>
|
|
<input type="hidden" name="selected" class="jsfields" id="jsfields" value=""/><input type="hidden" name="id" value='<?php
|
|
if (!empty($users->ion_user_id)) {
|
|
echo $users->ion_user_id;
|
|
}
|
|
?>'>
|
|
<button type="submit" name="submit" class="btn btn-info"><?php echo lang('submit'); ?></button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> -->
|
|
|
|
<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);
|
|
})
|
|
// create the instance
|
|
.jstree({
|
|
"plugins" : [ "themes", "html_data", "checkbox", "ui" ]
|
|
|
|
})
|
|
.jstree(true).select_node(select);
|
|
});
|
|
</script>
|
|
|
|
|
|
<!--main content end-->
|
|
<!--footer start-->
|