/** * @param PFUser $user * @return ProjectUGroup[] */ private function getDynamicUgroupsForUser(PFUser $user) { $project_ids = $user->getProjects(); $ugroups = array(); foreach ($project_ids as $group_id) { $ugroups[] = new ProjectUGroup(array('ugroup_id' => ProjectUGroup::PROJECT_MEMBERS, 'group_id' => $group_id)); if ($user->isAdmin($group_id)) { $ugroups[] = new ProjectUGroup(array('ugroup_id' => ProjectUGroup::PROJECT_ADMIN, 'group_id' => $group_id)); } } return $ugroups; }
public function user_is_admin() { return $this->user->isAdmin($this->group_id); }
public function userCanAdministrate(PFUser $user, $group_id) { return $user->isAdmin($group_id); }