Example #1
0
 public function __construct(IRestServer $server, Group $group)
 {
     $this->id = $group->Id();
     $this->name = $group->Name();
     $this->adminGroup = $server->GetServiceUrl(WebServices::GetGroup, array(WebServiceParams::GroupId => $group->AdminGroupId()));
     foreach ($group->AllowedResourceIds() as $resourceId) {
         $this->permissions[] = $server->GetServiceUrl(WebServices::GetResource, array(WebServiceParams::ResourceId => $resourceId));
     }
     foreach ($group->UserIds() as $userId) {
         $this->users[] = $server->GetServiceUrl(WebServices::GetUser, array(WebServiceParams::UserId => $userId));
     }
     foreach ($group->RoleIds() as $roleId) {
         $this->roles[] = $roleId;
     }
 }