Piwik\Plugins\UsersManager\API::getUsersSitesFromAccess PHP Method

getUsersSitesFromAccess() public method

If a user doesn't have the given $access to any website IDs, the user will not be in the returned array.
public getUsersSitesFromAccess ( $access ) : array
return array The returned array has the format array( login1 => array ( idsite1,idsite2), login2 => array(idsite2), ... )
    public function getUsersSitesFromAccess($access)
    {
        Piwik::checkUserHasSuperUserAccess();
        $this->checkAccessType($access);
        $userSites = $this->model->getUsersSitesFromAccess($access);
        $userSites = $this->userFilter->filterLoginIndexedArray($userSites);
        return $userSites;
    }

Usage Example

 /**
  * @expectedException \Exception
  * @expectedExceptionMessage UsersManager_ExceptionAccessValues
  */
 public function testGetUsersSitesFromAccessWrongSite()
 {
     $this->api->getUsersSitesFromAccess('unknown');
 }