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, '') . ']'); }
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) . ']'); }
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) . ']'); }
?> </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) {