PartyDetails
in package
uses
TraitEmbed, TraitMemberLink, TraitPartyInfo, TraitSeo
FinalYes
Table of Contents
Properties
- $isCheck : bool
- $isMod : int
- $isOrga : bool
- $saParty : array<string|int, mixed>
- $saPartyShort : array<string|int, mixed>
- $user : User
- $userOrga : array<string|int, mixed>
- $cssForIcon : array<string|int, mixed>
- $displayKeys : array<string|int, mixed>
- $embed : Embed
- $env : array<string|int, mixed>
- $memberLink : MemberLink
- $partyDetailsExtra : PartyDetailsExtra
- $toggleIcon : array<string|int, mixed>
- $tplElem : string
Methods
- __construct() : mixed
- getDetails() : string
- Liest komplett party_detail.tpl.php
- getEmbedInstance() : Embed
- getMemberLinkInstance() : MemberLink
- getPartyInfoInstance() : PartyInfo
- getSeoInstance() : Seo
- getDisplayKeys() : array{lineup: array{id_elem: string, topic: string, edit_key?: string}, memo: array{id_elem: string, topic: string, edit_key?: string}, deko: array{id_elem: string, topic: string, edit_key?: string}, chillout: array{id_elem: string, topic: string, edit_key?: string}, djs: array{id_elem: string, topic: string, edit_key?: string}, location: array{id_elem: string, topic: string, edit_key?: string}, entry_fee: array{id_elem: string, topic: string, edit_key?: string}, organizer: array{id_elem: string, topic: string, edit_key?: string}, url: array{id_elem: string, topic: string, edit_key?: string}}
- getMorePhotosBtn() : string
- getOrgaPartyInfos() : array{'votes': int, 'addedLink': string}
- getSubmitterEmail() : string
- makeGeoMapLink() : string
- makeLineUp() : string
- makeLocNameStreet() : string
- makeOrgaMailInfo() : string
- makeOrgaMsgPeopleHitsLinks() : string
- makeOrgaPartyInfos() : string
- makePartyFlyerHTML() : string
- makePartyPhotos() : string
- makePartyShareButton() : string
- makeStyleTags() : string
- makeTicketUrl() : string
- makeUrlsClickable() : array<string|int, mixed>
- renderTopic() : string
- setToggleIconFields() : void
- to get a toggle icon we check every field for it's length
Properties
$isCheck
public
bool
$isCheck
= false
$isMod
public
int
$isMod
$isOrga
public
bool
$isOrga
$saParty
public
array<string|int, mixed>
$saParty
$saPartyShort
public
array<string|int, mixed>
$saPartyShort
$user
public
User
$user
$userOrga
public
array<string|int, mixed>
$userOrga
= []
$cssForIcon
private
array<string|int, mixed>
$cssForIcon
$displayKeys
private
array<string|int, mixed>
$displayKeys
$embed
private
Embed
$embed
$env
private
array<string|int, mixed>
$env
$memberLink
private
MemberLink
$memberLink
$partyDetailsExtra
private
PartyDetailsExtra
$partyDetailsExtra
$toggleIcon
private
array<string|int, mixed>
$toggleIcon
$tplElem
private
string
$tplElem
Methods
__construct()
public
__construct([array<string|int, mixed> $saParty = [] ][, array<string|int, mixed> $saPartyShort = [] ]) : mixed
Parameters
- $saParty : array<string|int, mixed> = []
- $saPartyShort : array<string|int, mixed> = []
getDetails()
Liest komplett party_detail.tpl.php
public
getDetails() : string
Return values
stringgetEmbedInstance()
public
getEmbedInstance() : Embed
Return values
EmbedgetMemberLinkInstance()
public
getMemberLinkInstance() : MemberLink
Return values
MemberLinkgetPartyInfoInstance()
public
getPartyInfoInstance() : PartyInfo
Return values
PartyInfogetSeoInstance()
public
getSeoInstance() : Seo
Return values
SeogetDisplayKeys()
private
getDisplayKeys() : array{lineup: array{id_elem: string, topic: string, edit_key?: string}, memo: array{id_elem: string, topic: string, edit_key?: string}, deko: array{id_elem: string, topic: string, edit_key?: string}, chillout: array{id_elem: string, topic: string, edit_key?: string}, djs: array{id_elem: string, topic: string, edit_key?: string}, location: array{id_elem: string, topic: string, edit_key?: string}, entry_fee: array{id_elem: string, topic: string, edit_key?: string}, organizer: array{id_elem: string, topic: string, edit_key?: string}, url: array{id_elem: string, topic: string, edit_key?: string}}
Tags
Return values
array{lineup: array{id_elem: string, topic: string, edit_key?: string}, memo: array{id_elem: string, topic: string, edit_key?: string}, deko: array{id_elem: string, topic: string, edit_key?: string}, chillout: array{id_elem: string, topic: string, edit_key?: string}, djs: array{id_elem: string, topic: string, edit_key?: string}, location: array{id_elem: string, topic: string, edit_key?: string}, entry_fee: array{id_elem: string, topic: string, edit_key?: string}, organizer: array{id_elem: string, topic: string, edit_key?: string}, url: array{id_elem: string, topic: string, edit_key?: string}}getMorePhotosBtn()
private
getMorePhotosBtn(int $nCntPartyPics[, int $limit = 5 ]) : string
Parameters
- $nCntPartyPics : int
- $limit : int = 5
Return values
stringgetOrgaPartyInfos()
private
getOrgaPartyInfos() : array{'votes': int, 'addedLink': string}
Return values
array{'votes': int, 'addedLink': string}getSubmitterEmail()
private
getSubmitterEmail(string $strSubmitter, string $name) : string
Parameters
- $strSubmitter : string
- $name : string
Return values
stringmakeGeoMapLink()
private
makeGeoMapLink() : string
Return values
stringmakeLineUp()
private
makeLineUp(array<string|int, mixed> $saBtnEdit) : string
Parameters
- $saBtnEdit : array<string|int, mixed>
Return values
stringmakeLocNameStreet()
private
makeLocNameStreet() : string
Return values
stringmakeOrgaMailInfo()
private
makeOrgaMailInfo(string $strSubmitterEmail) : string
Parameters
- $strSubmitterEmail : string
Return values
stringmakeOrgaMsgPeopleHitsLinks()
private
makeOrgaMsgPeopleHitsLinks(string $strSubmitter) : string
Parameters
- $strSubmitter : string
Return values
stringmakeOrgaPartyInfos()
private
makeOrgaPartyInfos() : string
Return values
stringmakePartyFlyerHTML()
private
makePartyFlyerHTML(string $tpl_splitter) : string
Parameters
- $tpl_splitter : string
Return values
stringmakePartyPhotos()
private
makePartyPhotos(int $bPast) : string
Parameters
- $bPast : int
Return values
stringmakePartyShareButton()
private
makePartyShareButton(int $bPast) : string
Parameters
- $bPast : int
Return values
stringmakeStyleTags()
private
makeStyleTags(bool $bShowExtras) : string
Parameters
- $bShowExtras : bool
Return values
stringmakeTicketUrl()
private
makeTicketUrl() : string
Return values
stringmakeUrlsClickable()
private
makeUrlsClickable() : array<string|int, mixed>
Return values
array<string|int, mixed>renderTopic()
private
renderTopic([string $key = '' ][, array<string|int, mixed>|null $btnEdit = [] ]) : string
Parameters
- $key : string = ''
- $btnEdit : array<string|int, mixed>|null = []
Return values
stringsetToggleIconFields()
to get a toggle icon we check every field for it's length
private
setToggleIconFields() : void