public function show() { $this->checker('show_admin'); $this->set(['groups' => Groups::findAll(), 'info' => Groups::$authorization]); $this->script('groups_admin'); $this->render('admin/groups', 'groups.admin.title'); }
public function ajaxShow($id) { if (!Groups::check('site', Groups::getAuth('site', 'update_full_admin'))) { return; } $user = Users::find('id', $id); $this->set('url', Router::url('admin:user.update', ['id' => $id])); $this->set('user', $user); $this->set('groups', Groups::findAll()); $this->render('admin/users_spec'); }
public function saveGroups() { UserBindings::deleteAll(['user_id' => $this->id]); $groups = Groups::findAll(['id' => $this->groupsToBind]); foreach ($groups as $group) { if ($group instanceof Groups) { $user_binding = new UserBindings(); $user_binding->user_id = $this->id; $user_binding->group_id = $group->id; $user_binding->save(); } } }