示例#1
0
 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');
 }
示例#2
0
 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');
 }
示例#3
0
 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();
         }
     }
 }