WriteCache
in package
uses
TraitData, TraitDataWrite, TraitMemberLink, TraitParty
FinalYes
Table of Contents
Properties
- $cacheFile : array<string|int, mixed>
- $data : Data
- $partySQL : PartySQL
Methods
- __construct() : mixed
- getDataInstance() : Data
- getDataWriteInstance() : DataWrite
- getMemberLinkInstance() : MemberLink
- getPartyInstance() : PartyData
- makeLogoTop() : int
- Logo
- makeMemberBanned() : int
- Schreibt Cache-Datei für gebannte Member
- makeMemberTags() : int
- Schreibt Cache-FormFile fuer member- oder party-tags
- makeMenuTree() : int
- writes the menu into the cache
- makeNewEntries() : int
- Writes new cache files
- makeNews() : int
- Schreibt die aktuellen news in die cachedatei new_news.inc
- makePartyByStatus() : int
- Writes cachefile for group party status and their amount
- makePartyByType() : int
- Writes cachefile for group partytypes and their amount
- makePartyCountry() : int
- Writes cachefile for countries
- makePartyPhotos() : int
- Schreibt die neuen Party-Fotos in den Cache Limitiert auf 20
- makeTeaser() : void
- Schreibt die aktuellen Fotos in die Cache-Tabelle party_images_teaser
- setPartyImageTeaser() : void
- writeToFile() : void
- Writes HTML to a specific file
- addMemberToCache() : array<string|int, mixed>
- fetchMenuItems() : array<string|int, mixed>
- getMenuTree() : string
- Creates menu for the cache
- getPhpHeader() : string
- getSQLCache() : array<string|int, mixed>
- Gets the sql for the different new entries It's needed on two places
Properties
$cacheFile
private
array<string|int, mixed>
$cacheFile
$data
private
Data
$data
$partySQL
private
PartySQL
$partySQL
Methods
__construct()
public
__construct() : mixed
getDataInstance()
public
getDataInstance() : Data
Return values
DatagetDataWriteInstance()
public
getDataWriteInstance() : DataWrite
Return values
DataWritegetMemberLinkInstance()
public
getMemberLinkInstance() : MemberLink
Return values
MemberLinkgetPartyInstance()
public
getPartyInstance() : PartyData
Return values
PartyDatamakeLogoTop()
Logo
public
makeLogoTop(string $strStyle) : int
Parameters
- $strStyle : string
Return values
intmakeMemberBanned()
Schreibt Cache-Datei für gebannte Member
public
makeMemberBanned() : int
Return values
intmakeMemberTags()
Schreibt Cache-FormFile fuer member- oder party-tags
public
makeMemberTags([string $strType = 'member' ]) : int
Parameters
- $strType : string = 'member'
-
- member | party
Return values
intmakeMenuTree()
writes the menu into the cache
public
makeMenuTree() : int
Return values
intmakeNewEntries()
Writes new cache files
public
makeNewEntries([string $strType = 'party' ][, int $nRows = 20 ]) : int
Parameters
- $strType : string = 'party'
-
- party, lift, report, meeting, photos, flyer, member, member_photos
- $nRows : int = 20
Return values
intmakeNews()
Schreibt die aktuellen news in die cachedatei new_news.inc
public
makeNews(HtmlHeader $htmlHeader) : int
Parameters
- $htmlHeader : HtmlHeader
Return values
intmakePartyByStatus()
Writes cachefile for group party status and their amount
public
makePartyByStatus() : int
$saPartyStatus[$val] = $cnt
Tags
Return values
intmakePartyByType()
Writes cachefile for group partytypes and their amount
public
makePartyByType() : int
$saRow[$i]['partytype'] = "" $saRow[$i]['cnt'] = ""
Tags
Return values
intmakePartyCountry()
Writes cachefile for countries
public
makePartyCountry([int $bPast = 0 ]) : int
Parameters
- $bPast : int = 0
Return values
intmakePartyPhotos()
Schreibt die neuen Party-Fotos in den Cache Limitiert auf 20
public
makePartyPhotos() : int
Return values
intmakeTeaser()
Schreibt die aktuellen Fotos in die Cache-Tabelle party_images_teaser
public
makeTeaser(int $PID) : void
Parameters
- $PID : int
setPartyImageTeaser()
public
setPartyImageTeaser(array<string|int, mixed> $row, int $PID) : void
Parameters
- $row : array<string|int, mixed>
- $PID : int
writeToFile()
Writes HTML to a specific file
public
writeToFile(string $file, string $data) : void
Parameters
- $file : string
- $data : string
addMemberToCache()
private
addMemberToCache(int $cnt, mixed $row, array<string|int, mixed> $saLine) : array<string|int, mixed>
Parameters
- $cnt : int
- $row : mixed
- $saLine : array<string|int, mixed>
Return values
array<string|int, mixed>fetchMenuItems()
private
fetchMenuItems(array<string|int, mixed> $saType, int $nID) : array<string|int, mixed>
Parameters
- $saType : array<string|int, mixed>
- $nID : int
Return values
array<string|int, mixed>getMenuTree()
Creates menu for the cache
private
getMenuTree([int $nID = 0 ][, array<string|int, mixed> $saType = [] ][, string $init = '' ]) : string
Parameters
- $nID : int = 0
- $saType : array<string|int, mixed> = []
-
- user, mod, lang_de
- $init : string = ''
Return values
stringgetPhpHeader()
private
getPhpHeader() : string
Return values
stringgetSQLCache()
Gets the sql for the different new entries It's needed on two places
private
getSQLCache([string $strType = 'party' ][, int $nRows = 5 ]) : array<string|int, mixed>
Parameters
- $strType : string = 'party'
-
- party, report, photos, flyer, flyerimg
- $nRows : int = 5
Return values
array<string|int, mixed> —- the sql