Ejemplo n.º 1
0
 function data()
 {
     $permissions = permissions_list();
     $perm_parr = array();
     foreach ($permissions as $row) {
         $perm_parr[$row->parent_id][] = $row;
     }
     $this->output->set_output('[' . $this->loop_parent($perm_parr, 0, 0, 0, '') . ']');
 }
Ejemplo n.º 2
0
 function perm_data()
 {
     $permissions = permissions_list();
     $perm_parr = array();
     foreach ($permissions as $row) {
         $perm_parr[$row->parent_id][] = $row;
     }
     $roleid = intval($this->input->post('roleid'));
     $this->load->library('Member_acl');
     $my_acl = new Member_acl();
     // $my_acl->getAllPerms();
     $rPerms = $my_acl->getRolePerms($roleid);
     // var_dump($rPerms);
     $this->output->set_output('[' . $this->loop_parent($perm_parr, 0, 0, 0, '', $rPerms) . ']');
 }
Ejemplo n.º 3
0
 function perm_data()
 {
     $permissions = permissions_list();
     $perm_parr = array();
     foreach ($permissions as $row) {
         $perm_parr[$row->parent_id][] = $row;
     }
     $user_id = intval($this->input->post('user_id'));
     $this->load->library('Member_acl');
     $my_acl = new Member_acl($user_id);
     $this->template_data['my_acl'] = $my_acl;
     $rPerms = $my_acl->getPermArr();
     $this->template_data['rPerms'] = $rPerms;
     $this->output->set_output('[' . $this->loop_parent($perm_parr, 0, 0, 0, '', $rPerms) . ']');
 }
Ejemplo n.º 4
0
?>
				
			</ul>
			<div class="tab-content">			
     
			<?php 
echo form_open('c=permissions&m=save', 'class="bs-docs-example" id="permission-edit-form"');
echo form_hidden('id', $id);
?>
			<div class="form-group">
				<label class="control-label">Parent</label>
				<div class="controls">
					<select name="parent_id" class="form-control">
						<option value="0">top</option>
						<?php 
$permissions = permissions_list();
$perm_parr = array();
foreach ($permissions as $row) {
    $perm_parr[$row->parent_id][] = $row;
}
function loop_parent($perm_parr, $parent_id, $curloop, $curid, $id)
{
    $CI =& get_instance();
    if (isset($perm_parr[$parent_id]) && count($perm_parr[$parent_id]) > 0) {
        if ($id == '') {
            foreach ($perm_parr[$parent_id] as $row) {
                echo '<option value="' . $row->id . '" ' . ($row->id == $curid ? 'selected="selected"' : '') . '>' . str_repeat(' - ', $curloop) . $row->permName . '</option>';
                loop_parent($perm_parr, $row->id, $curloop + 1, $curid, $id);
            }
        } else {
            foreach ($perm_parr[$parent_id] as $row) {