ProfilePage
in package
uses
TraitData, TraitGeoSQL, TraitMember, TraitPage
FinalYes
Table of Contents
Properties
- $htmlHeader : HtmlHeader
- $isIgnoreMe : bool
- $memberLink : MemberLink
- $userPublic : array<string|int, mixed>
Methods
- __construct() : mixed
- getDataInstance() : Data
- getGeoSQLInstance() : GeoSQL
- getMemberInstance() : Member
- getPageInstance() : Page
- openPage() : void
- openPageWelcome() : void
- checkUserPublic() : void
- generatePublicCssToggle() : string
- getCssStyleToggle() : string
- getPageInfoProfile() : string
- Page info block - always the same
- getProfile() : array{'pageData': string, 'profile': string}
- getProfileUserCnt() : array<string|int, mixed>|int
Properties
$htmlHeader read-only
private
HtmlHeader
$htmlHeader
$isIgnoreMe
private
bool
$isIgnoreMe
= false
$memberLink
private
MemberLink
$memberLink
$userPublic
private
array<string|int, mixed>
$userPublic
= []
Methods
__construct()
public
__construct(HtmlHeader $htmlHeader) : mixed
Parameters
- $htmlHeader : HtmlHeader
getDataInstance()
public
getDataInstance() : Data
Return values
DatagetGeoSQLInstance()
public
getGeoSQLInstance() : GeoSQL
Return values
GeoSQLgetMemberInstance()
public
getMemberInstance() : Member
Return values
MembergetPageInstance()
public
getPageInstance() : Page
Return values
PageopenPage()
public
openPage(Input $input) : void
Parameters
- $input : Input
openPageWelcome()
public
openPageWelcome([bool $isUser = false ]) : void
Parameters
- $isUser : bool = false
checkUserPublic()
private
checkUserPublic([array<string|int, mixed> $userPublic = [] ]) : void
Parameters
- $userPublic : array<string|int, mixed> = []
generatePublicCssToggle()
private
generatePublicCssToggle() : string
Return values
stringgetCssStyleToggle()
private
getCssStyleToggle() : string
Return values
stringgetPageInfoProfile()
Page info block - always the same
private
getPageInfoProfile(string $pageInfo) : string
Parameters
- $pageInfo : string
Return values
stringgetProfile()
private
getProfile() : array{'pageData': string, 'profile': string}
Return values
array{'pageData': string, 'profile': string}getProfileUserCnt()
private
getProfileUserCnt() : array<string|int, mixed>|int