PartyTimer
in package
uses
TraitDataWrite, TraitPage, TraitUser
Table of Contents
Properties
Methods
- __construct() : mixed
- cntOnParty() : int
- getAddButton() : string
- returns the jquery link for partytimer
- getDataWriteInstance() : DataWrite
- getLinkPartyTimer() : string
- Helperfunktion Erzeuge partytimer-link, der eine box öffnet
- getPageInstance() : Page
- getPartyIDs() : array<string|int, mixed>
- getShareBtnListEnd() : string
- getUserIDs() : string
- Gibt user-ids zurück
- getUserInstance() : User
- isOn() : int
- Is party on my partytimer? Handles everthing with $_SESSION['isOnMyPT'][$PID] = $nID;
- isPastPage() : int
- setOn() : int
- Setze nach Prüfung auf Partytime
- writeYearsToSession() : array<string|int, mixed>
- Die Partytimer-Jahre in die Session schreiben
- generateShareButtons() : array<string|int, mixed>
- getShareBtn() : string
- Füllt '_share_link'
Properties
$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
stringgetDataWriteInstance()
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
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()
public
getShareBtnListEnd(array<string|int, mixed> $saUserPublic, string $PUID[, int $bMyOwn = 0 ]) : string
Parameters
- $saUserPublic : array<string|int, mixed>
- $PUID : string
- $bMyOwn : int = 0
Tags
Return values
stringgetUserIDs()
Gibt user-ids zurück
public
getUserIDs(int $PID) : string
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
- $PID : int
-
Party ID
Return values
string —komma-separierte IDs
getUserInstance()
public
getUserInstance() : User
Return values
UserisOn()
Is party on my partytimer? Handles everthing with $_SESSION['isOnMyPT'][$PID] = $nID;
public
isOn(int|string $PID) : int
Parameters
- $PID : int|string
-
Party-ID
Return values
int —- 0 or id of party
isPastPage()
public
isPastPage() : int
Return values
intsetOn()
Setze nach Prüfung auf Partytime
public
setOn(int $nPID) : int
Parameters
- $nPID : int
Return values
int —Zweiter Parameter kann User-ID sein
writeYearsToSession()
Die Partytimer-Jahre in die Session schreiben
public
writeYearsToSession(int $nUserID) : array<string|int, mixed>
Parameters
- $nUserID : int
Return values
array<string|int, mixed>generateShareButtons()
private
generateShareButtons(int $bMyOwn, string $PUID) : array<string|int, mixed>
Parameters
- $bMyOwn : int
- $PUID : string
Tags
Return values
array<string|int, mixed>getShareBtn()
Füllt '_share_link'
private
getShareBtn(string $network, string $icon, string $strClipLink) : string
Parameters
- $network : string
- $icon : string
- $strClipLink : string