Tags
in package
uses
TraitUser, TraitData
FinalYes
Table of Contents
Properties
- $data : Data
- $env : array<string|int, mixed>
- $inCloud : int
- $saAtt : array<string|int, mixed>
- $tplDefLink : string
- $tplDefSpan : string
Methods
- __construct() : mixed
- getCloud() : string
- Holt die Tag-Cloud Bisher rein auf Tabelle "partybase" und party_user ausgerichtet
- getDataInstance() : Data
- getFontSize() : float
- Groesse des Tag-Cloud bestimmen
- getFromMember() : string
- User-Tags kommagetrennt
- getFromUser() : string
- Holt die Tags zu Users user_id und zu allen Partys oder alle aktuellen Tags aller Partys.
- getPartyAndUserTags() : array{'party': string, 'user': string}
- getPartyTagsBox() : string
- getTags() : array<string|int, mixed>
- getUserCached() : string
- Holt die Member-Cloud aus dem Cache - nur bei Erst-Aufruf und ohne Suche!
- getUserInstance() : User
- setAtt() : void
- getFromUserSQL() : array<string|int, mixed>
- getTagsByUserIdAndTableName() : array<string|int, mixed>
- getTagsFromResult() : array<string|int, mixed>
- loadTagsListFromCache() : array<string|int, mixed>
Properties
$data
private
Data
$data
$env
private
array<string|int, mixed>
$env
$inCloud
private
int
$inCloud
= 4
$saAtt
private
array<string|int, mixed>
$saAtt
= []
$tplDefLink
private
string
$tplDefLink
$tplDefSpan
private
string
$tplDefSpan
Methods
__construct()
public
__construct() : mixed
getCloud()
Holt die Tag-Cloud Bisher rein auf Tabelle "partybase" und party_user ausgerichtet
public
getCloud() : string
Return values
stringgetDataInstance()
public
getDataInstance() : Data
Return values
DatagetFontSize()
Groesse des Tag-Cloud bestimmen
public
getFontSize(int $count, int $mincount, int $maxcount, int $minsize, int $maxsize) : float
Parameters
- $count : int
- $mincount : int
- $maxcount : int
- $minsize : int
- $maxsize : int
Return values
floatgetFromMember()
User-Tags kommagetrennt
public
getFromMember() : string
Return values
stringgetFromUser()
Holt die Tags zu Users user_id und zu allen Partys oder alle aktuellen Tags aller Partys.
public
getFromUser([bool $isRadio = true ]) : string
Default name für die Radio-Checkboxes ist "tag". Ausnahme: Im Kontext der Party werden die User-Tags mit mit eigenem name="saAtt[mystyle]" ausgegeben.
Parameters
- $isRadio : bool = true
Return values
string —- die tag-cloud
getPartyAndUserTags()
public
getPartyAndUserTags(User $user[, int $bPast = 0 ]) : array{'party': string, 'user': string}
Parameters
- $user : User
- $bPast : int = 0
Return values
array{'party': string, 'user': string}getPartyTagsBox()
public
getPartyTagsBox(array<string|int, mixed> $saParty[, bool $bShowExtras = false ]) : string
Parameters
- $saParty : array<string|int, mixed>
- $bShowExtras : bool = false
Return values
stringgetTags()
public
getTags() : array<string|int, mixed>
Return values
array<string|int, mixed>getUserCached()
Holt die Member-Cloud aus dem Cache - nur bei Erst-Aufruf und ohne Suche!
public
getUserCached([int $nMinInCloud = 3 ][, string $strType = 'member' ][, bool $bLabel = false ]) : string
Parameters
- $nMinInCloud : int = 3
- $strType : string = 'member'
-
- member | party
- $bLabel : bool = false
Return values
string —- der cloud
getUserInstance()
public
getUserInstance() : User
Return values
UsersetAtt()
public
setAtt(array<string|int, mixed> $saAtt) : void
Parameters
- $saAtt : array<string|int, mixed>
getFromUserSQL()
private
getFromUserSQL([array<string|int, mixed> $saDataAtt = [] ]) : array<string|int, mixed>
Parameters
- $saDataAtt : array<string|int, mixed> = []
Return values
array<string|int, mixed>getTagsByUserIdAndTableName()
private
getTagsByUserIdAndTableName() : array<string|int, mixed>
Return values
array<string|int, mixed>getTagsFromResult()
private
getTagsFromResult(array<string|int, mixed> $result) : array<string|int, mixed>
Parameters
- $result : array<string|int, mixed>
Return values
array<string|int, mixed>loadTagsListFromCache()
private
loadTagsListFromCache(string $strCacheFile) : array<string|int, mixed>
Parameters
- $strCacheFile : string