PartyTimer
in package
uses
TraitData, TraitDataWrite, TraitPage, TraitUser
Read onlyYes
FinalYes
Table of Contents
Properties
Methods
- __construct() : mixed
- cntOnParty() : int
- getAddButton() : string
- returns the jquery link for partytimer
- getDataInstance() : Data
- getDataWriteInstance() : DataWrite
- getLinkPartyTimer() : string
- Helperfunktion Erzeuge partytimer-link, der eine box öffnet
- getOrgaAboParty() : array<string|int, mixed>
- getPageInstance() : Page
- getPartyIDs() : array<string|int, mixed>
- getShareBtnListEnd() : string
- Only if user allows public_world and partytimer
- getUserIDs() : array<string|int, mixed>
- Gibt user-ids zurück
- getUserInstance() : User
- isAboPartySet() : bool
- isOn() : int
- Is party on my partytimer? Handles everthing with $_SESSION['isOnMyPT'][$partyId] = $nID;
- isPastPage() : int
- renderShareBtnTplEnd() : string
- setOn() : int
- writeYearsToSession() : array<string|int, mixed>
- Die Partytimer-Jahre in die Session schreiben
- generateShareButtons() : array<string|int, mixed>
- iCal, URL and RSS
- getShareBtn() : string
- Füllt '_share_link'
- isOnBySql() : bool
Properties
$data
private
Data
$data
$env
private
array<string|int, mixed>
$env
$user
private
User
$user
Methods
__construct()
public
__construct() : mixed
cntOnParty()
public
cntOnParty(int $nUserID[, int $bPast = 0 ]) : int
Parameters
- $nUserID : int
- $bPast : int = 0
Return values
intgetAddButton()
returns the jquery link for partytimer
public
getAddButton([array<string|int, mixed> $saParty = [] ][, int $nInviteID = 0 ]) : string
Parameters
- $saParty : array<string|int, mixed> = []
- $nInviteID : int = 0
Tags
Return values
stringgetDataInstance()
public
getDataInstance() : Data
Return values
DatagetDataWriteInstance()
public
getDataWriteInstance() : DataWrite
Return values
DataWritegetLinkPartyTimer()
Helperfunktion Erzeuge partytimer-link, der eine box öffnet
public
getLinkPartyTimer(array<string|int, mixed> $saUserPT[, string $strCssBoxClass = '' ][, int $bForce = 0 ][, string $strIconCss = '' ]) : string
Parameters
- $saUserPT : array<string|int, mixed>
- $strCssBoxClass : string = ''
- $bForce : int = 0
-
- shows it always, for own cases
- $strIconCss : string = ''
Tags
Return values
string —- html-snippet, was jquery anspricht
getOrgaAboParty()
public
getOrgaAboParty() : array<string|int, mixed>
Return values
array<string|int, mixed>getPageInstance()
public
getPageInstance() : Page
Return values
PagegetPartyIDs()
public
getPartyIDs([int $nUserID = 0 ]) : array<string|int, mixed>
Parameters
- $nUserID : int = 0
Return values
array<string|int, mixed>getShareBtnListEnd()
Only if user allows public_world and partytimer
public
getShareBtnListEnd(array<string|int, mixed> $userPublic, string $publicUid[, bool $isMyOwn = false ]) : string
Parameters
- $userPublic : array<string|int, mixed>
- $publicUid : string
- $isMyOwn : bool = false
Return values
stringgetUserIDs()
Gibt user-ids zurück
public
getUserIDs(int $partyId) : array<string|int, mixed>
Regeln: Wenn jemand einen privaten Partytimer hat, soll er nicht auf der "Wer-kommt" angezeigt werden Veranstalter dürfen immer alle sehen, die sich eintragen Jeder sieht sich selbst auf der Wer-Kommt-Liste, auch bei privatem Partytimer
Parameters
- $partyId : int
-
Party ID
Return values
array<string|int, mixed> —komma-separierte IDs
getUserInstance()
public
getUserInstance() : User
Return values
UserisAboPartySet()
public
isAboPartySet() : bool
Return values
boolisOn()
Is party on my partytimer? Handles everthing with $_SESSION['isOnMyPT'][$partyId] = $nID;
public
isOn(int|string $partyId) : int
Parameters
- $partyId : int|string
-
Party-ID
Return values
int —- 0 or id of party
isPastPage()
public
isPastPage() : int
Return values
intrenderShareBtnTplEnd()
public
renderShareBtnTplEnd(string $strSharePT, mixed $strShareButtons) : string
Parameters
- $strSharePT : string
- $strShareButtons : mixed
Return values
stringsetOn()
public
setOn(int $nPID) : int
Parameters
- $nPID : int
Return values
intwriteYearsToSession()
Die Partytimer-Jahre in die Session schreiben
public
writeYearsToSession(int $nUserID[, bool $isHidden = false ]) : array<string|int, mixed>
Parameters
- $nUserID : int
- $isHidden : bool = false
Return values
array<string|int, mixed>generateShareButtons()
iCal, URL and RSS
private
generateShareButtons(bool $isMyOwn, string $publicUid) : array<string|int, mixed>
Parameters
- $isMyOwn : bool
- $publicUid : string
Return values
array<string|int, mixed>getShareBtn()
Füllt '_share_link'
private
getShareBtn([array<string|int, mixed> $content = [] ]) : string
Parameters
- $content : array<string|int, mixed> = []
Return values
stringisOnBySql()
private
isOnBySql(int $partyId) : bool
Parameters
- $partyId : int