public function main_layout() { $this->data['css_assets'] = AppAssets::load('css', ['bootstrap', 'animate', 'font-awesome', 'icon', 'font', 'app', 'jquery-treegrid']); $this->data['js_assets'] = AppAssets::load('js', ['jquery', 'datagrid', 'validate', 'disabler', 'enabler', 'form', 'bootstrap', 'app', 'jquery-slimscroll', 'app-plugin', 'jquery-treegrid']); $this->data['menus'] = Menu::all(); $this->data['groups'] = Role::all(); $this->data['title'] = 'Administrator'; $this->data['page_title'] = 'Privilege Page'; $this->data['page_subtitle'] = 'Anda sedang berada di : App » Privilege List'; return view('app/components/main_layout')->with('data', $this->data)->nest('content', 'app/privilege/main', array('data' => $this->data)); }
public function roles() { $role = Role::all(); return view('admin.role')->withRole($role); }
/** * To Update Exsisting User Data * * @access public * @param Object Request * @return json(array) */ public function update(Request $request) { $return = array(); $user = Sentinel::findUserById($request->id); $user->first_name = $request->first_name; $user->last_name = $request->last_name; $user->email = $request->email; $user->handphone = $request->handphone; $user->save(); // CHANGE PASSWORD if ($user->password != $request->password) { $reminder = Reminder::create($user); Reminder::complete($user, $reminder->code, $request->password); Reminder::removeExpired(); } // REMOVE ALL GROUPS foreach (Role::all() as $role) { $role = Sentinel::findRoleById($role->id); $role->users()->detach($user); } // ADD GROUPS $role = Sentinel::findRoleById($request->role_id); $role->users()->attach($user); $return['status'] = 'success'; return Response::json($return); }