MemberLink
in package
uses
TraitData, TraitUser, TraitPartyTimer
Read onlyYes
FinalYes
Table of Contents
Properties
Methods
- __construct() : mixed
- checkMemberVisibility() : bool
- getAddedPartiesLink() : string
- Helperfunktion Erzeuge link, der eine box mit den eingetragenen parties öffnet
- getCleanMemberName() : string
- getDataInstance() : Data
- getLink() : string
- Erzeugt einen kompletten Memberlink mit mouse over bzw. [user deleted]-Icon wenn unbekannt
- getLinkData() : array{'id': int, 'public_uid': string, 'name': string, 'image': string, 'flag_deleted': int, 'flag_banned': int}
- Hole die Member-Daten
- getOrgaAddBtn() : string
- getPartyTimerInstance() : PartyTimer
- getSymbols() : string
- Holt die Member-Symbole
- getUserInstance() : User
- fetchLastUsedDate() : mixed
- findOrgaByUser() : int
- hasPublicParty() : bool
Properties
$user
public
User
$user
$data
private
Data
$data
Methods
__construct()
public
__construct() : mixed
checkMemberVisibility()
public
checkMemberVisibility(array<string|int, mixed> $saMember) : bool
Parameters
- $saMember : array<string|int, mixed>
Return values
boolgetAddedPartiesLink()
Helperfunktion Erzeuge link, der eine box mit den eingetragenen parties öffnet
public
getAddedPartiesLink(string $PUID[, int $nParties = 0 ]) : string
Parameters
- $PUID : string
- $nParties : int = 0
Return values
string —- html-snippet, was jquery anspricht
getCleanMemberName()
public
getCleanMemberName(string $name) : string
Parameters
- $name : string
Return values
stringgetDataInstance()
public
getDataInstance() : Data
Return values
DatagetLink()
Erzeugt einen kompletten Memberlink mit mouse over bzw. [user deleted]-Icon wenn unbekannt
public
getLink([int|string $nUserID = 0 ][, array<string|int, mixed> $saFilled = [] ][, bool $isNoBlock = true ]) : string
Parameters
- $nUserID : int|string = 0
-
- user-id
- $saFilled : array<string|int, mixed> = []
-
- Komplettes Member-Array, wird Link raus gebaut
- $isNoBlock : bool = true
Return values
stringgetLinkData()
Hole die Member-Daten
public
getLinkData([array<string|int, mixed> $saAtt = [] ][, int $nUserID = 0 ][, array<string|int, mixed> $saCached = [] ]) : array{'id': int, 'public_uid': string, 'name': string, 'image': string, 'flag_deleted': int, 'flag_banned': int}
Parameters
- $saAtt : array<string|int, mixed> = []
-
-table, -record_id
- $nUserID : int = 0
-
oder Public_UID
- $saCached : array<string|int, mixed> = []
-
2-dim array mit member[id][*], spart ein sql
Return values
array{'id': int, 'public_uid': string, 'name': string, 'image': string, 'flag_deleted': int, 'flag_banned': int}getOrgaAddBtn()
public
getOrgaAddBtn([int $nUserID = 0 ]) : string
Parameters
- $nUserID : int = 0
Return values
stringgetPartyTimerInstance()
public
getPartyTimerInstance() : PartyTimer
Return values
PartyTimergetSymbols()
Holt die Member-Symbole
public
getSymbols(array<string|int, mixed> $saMember[, bool $bLink = true ]) : string
Parameters
- $saMember : array<string|int, mixed>
- $bLink : bool = true
Return values
stringgetUserInstance()
public
getUserInstance() : User
Return values
UserfetchLastUsedDate()
private
fetchLastUsedDate(int $nUserID) : mixed
Parameters
- $nUserID : int
findOrgaByUser()
private
findOrgaByUser(int $nUserID) : int
Parameters
- $nUserID : int
Return values
inthasPublicParty()
private
hasPublicParty([int $nUserID = 0 ]) : bool
Parameters
- $nUserID : int = 0