public function getAllUsersFromForgeUserGroup(User_ForgeUGroup $user_group)
 {
     $rows = $this->users_dao->getUsersByForgeUserGroupId($user_group->getId());
     if (!$rows) {
         return array();
     }
     return $rows->instanciateWith(array($this, 'instantiateFromRow'));
 }
 public function __construct(User_ForgeUGroup $group, array $permissions, $users)
 {
     $this->id = $group->getId();
     $this->title = $group->getName();
     $this->description = $group->getDescription();
     $this->is_current = false;
     $this->permissions = $permissions;
     $this->users = $users;
 }
 public function __construct(User_ForgeUGroup $group = null)
 {
     $this->is_new = true;
     if ($group) {
         $this->id = $group->getId();
         $this->name = $group->getName();
         $this->description = $group->getDescription();
         $this->is_new = false;
     }
 }
 public function build($project_id, ProjectUGroup $ugroup)
 {
     $this->id = $project_id . '_' . $ugroup->getId();
     $this->uri = UserGroupRepresentation::ROUTE . '/' . $this->id;
     $this->label = \User_ForgeUGroup::getUserGroupDisplayName($ugroup->getName());
     $this->key = $ugroup->getName();
     $this->users_uri = self::ROUTE . '/' . $this->id . '/users';
 }
 /**
  * @return User_ForgeUserGroupPermission[]
  */
 public function getPermissionsForForgeUserGroup(User_ForgeUGroup $user_group)
 {
     $permissions = array();
     $user_group_id = $user_group->getId();
     $rows = $this->permissions_dao->getPermissionsForForgeUGroup($user_group_id);
     if (!$rows) {
         return $permissions;
     }
     foreach ($rows as $row) {
         $permissions[$row['permission_id']] = $this->instantiateFromRow($row);
     }
     return array_values($permissions);
 }
 public function __construct(User_ForgeUGroup $group)
 {
     $this->id = $group->getId();
     $this->name = $group->getName();
 }
 private function getUGroupNameById($ugroup_id)
 {
     $crap = new User_ForgeUGroup($ugroup_id, ugroup_get_name_from_id($ugroup_id), '');
     return $crap->getName();
 }
 private function getOptions($user_groups, $selected_ids = array())
 {
     $options = '';
     foreach ($user_groups as $user_group) {
         $id = $user_group->getId();
         $selected = in_array($id, $selected_ids) ? 'selected="selected"' : '';
         $options .= '<option value="' . $id . '" ' . $selected . '>';
         $options .= User_ForgeUGroup::getUserGroupDisplayName($user_group->getName());
         $options .= '</option>';
     }
     return $options;
 }
 /**
  * @return bool
  */
 public function deletePermission(User_ForgeUGroup $user_group, User_ForgeUserGroupPermission $permission)
 {
     $user_group_id = $user_group->getId();
     $permission_id = $permission->getId();
     return $this->permissions_dao->deletePersmissionForUGroup($user_group_id, $permission_id);
 }
 public function userIsAlreadyInTheGroup(PFUser $user, User_ForgeUGroup $user_group)
 {
     return $this->users_dao->isUserInGroup($user->getId(), $user_group->getId());
 }
 /**
  * @return bool
  */
 public function deleteForgeUserGroup(User_ForgeUGroup $user_group)
 {
     return $this->dao->deleteForgeUGroup($user_group->getId());
 }