MemberSQL
in package
uses
TraitData, TraitGeoSQL, TraitUser
FinalYes
Table of Contents
Properties
- $intLimit : int
- $att : array<string|int, mixed>
- $data : Data
- $env : array<string|int, mixed>
- $user : User
Methods
- __construct() : mixed
- getDataInstance() : Data
- getGeoSQLInstance() : GeoSQL
- getSQL() : array<string|int, mixed>
- Creates sql for member list
- getUserInstance() : User
- getDataSearch() : array<string|int, mixed>
- getLocationFilter() : mixed
- getSQLMember() : array<string|int, mixed>
- getSQLTag() : array<string|int, mixed>
- handleMembershipFilters() : array<string|int, mixed>
Properties
$intLimit
public
int
$intLimit
$att
private
array<string|int, mixed>
$att
= []
$data
private
Data
$data
$env
private
array<string|int, mixed>
$env
$user
private
User
$user
Methods
__construct()
public
__construct() : mixed
getDataInstance()
public
getDataInstance() : Data
Return values
DatagetGeoSQLInstance()
public
getGeoSQLInstance() : GeoSQL
Return values
GeoSQLgetSQL()
Creates sql for member list
public
getSQL([array<string|int, mixed>|null $getParas = ['nPos' => 0, 'saAtt' => []] ][, array<string|int, mixed> $saUserIDs = [] ]) : array<string|int, mixed>
Parameters
- $getParas : array<string|int, mixed>|null = ['nPos' => 0, 'saAtt' => []]
- $saUserIDs : array<string|int, mixed> = []
Return values
array<string|int, mixed> —[0]: count, [1] standard mit limit, [2] ohne limit, [3] nur where
getUserInstance()
public
getUserInstance() : User
Return values
UsergetDataSearch()
private
getDataSearch() : array<string|int, mixed>
Return values
array<string|int, mixed>getLocationFilter()
private
getLocationFilter() : mixed
getSQLMember()
private
getSQLMember([string $key = 'naBuddyIDs' ]) : array<string|int, mixed>
Parameters
- $key : string = 'naBuddyIDs'
Return values
array<string|int, mixed>getSQLTag()
private
getSQLTag() : array<string|int, mixed>
Return values
array<string|int, mixed>handleMembershipFilters()
private
handleMembershipFilters() : array<string|int, mixed>