87 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			4.6 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">
 | 
						|
                                <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-->
 |