getSitesAccessFromUser() публичный Метод

If the user doesn't have any access to a website ('noaccess'), this website will not be in the returned array. If the user doesn't have any access, the returned array will be an empty array.
public getSitesAccessFromUser ( string $userLogin ) : array
$userLogin string User that has to be valid
Результат array The returned array has the format array( idsite1 => 'view', idsite2 => 'admin', idsite3 => 'view', ... )
Пример #1
0
 public function test_getSitesAccessFromUser_forSuperUser()
 {
     $user2 = 'userLogin2';
     $this->api->addUser($user2, 'password', '*****@*****.**');
     // new user doesn't have access to anything
     $access = $this->api->getSitesAccessFromUser($user2);
     $this->assertEmpty($access);
     $this->api->setSuperUserAccess($user2, true);
     // super user has admin access for every site
     $access = $this->api->getSitesAccessFromUser($user2);
     $expected = array(array('site' => 1, 'access' => 'admin'), array('site' => 2, 'access' => 'admin'), array('site' => 3, 'access' => 'admin'));
     $this->assertEquals($expected, $access);
 }
Пример #2
0
 /**
  * @expectedException \Exception
  * @expectedExceptionMessage UsersManager_ExceptionUserDoesNotExist
  */
 public function testGetSitesAccessFromUserWrongUser()
 {
     $this->api->getSitesAccessFromUser("user1");
 }