Piwik\Plugins\UsersManager\Model::getUsersAccessFromSite PHP Method

getUsersAccessFromSite() public method

public getUsersAccessFromSite ( $idSite )
    public function getUsersAccessFromSite($idSite)
    {
        $db = $this->getDb();
        $users = $db->fetchAll("SELECT login,access FROM " . Common::prefixTable("access") . " WHERE idsite = ?", $idSite);
        $return = array();
        foreach ($users as $user) {
            $return[$user['login']] = $user['access'];
        }
        return $return;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * For each user, returns his access level for the given $idSite.
  * If a user doesn't have any access to the $idSite ('noaccess'),
  * the user will not be in the returned array.
  *
  * @param int $idSite website ID
  *
  * @return array    The returned array has the format
  *                    array(
  *                        login1 => 'view',
  *                        login2 => 'admin',
  *                        login3 => 'view',
  *                        ...
  *                    )
  */
 public function getUsersAccessFromSite($idSite)
 {
     Piwik::checkUserHasAdminAccess($idSite);
     $usersAccess = $this->model->getUsersAccessFromSite($idSite);
     $usersAccess = $this->userFilter->filterLoginIndexedArray($usersAccess);
     return $usersAccess;
 }
All Usage Examples Of Piwik\Plugins\UsersManager\Model::getUsersAccessFromSite