WebBody
extends Body
in package
AbstractYes
Abstract core for public body
Tags
Table of Contents
Properties
- $css : array<string, mixed>
- $db : SQL
- $description : string
- $dynamicTag : string|null
- $keywords : array<string|int, string>
- $menu : Menu
- $nav : Navigation
- $og : array<string, mixed>
- $scripts : array<string, mixed>
- $title : string
- $tr : Translator
Methods
- __construct() : mixed
- addCss() : void
- Add CSS
- addScript() : void
- Add javascript
- compile() : void
- Start rendering based on request type
- getAlert() : string
- Get bootstrap like alert
- getCSS() : array<string, mixed>
- Get CSS
- getScript() : array<string, mixed>
- Get javascript
- loadTemplate() : void
- Load data / execute actions
- getAjaxContent() : void
- Render ajax content
- getFooter() : void
- Render html closing tags
- getHeader() : void
- Render html opening tags and head
- getPageContent() : void
- Render html body
- getPageFooter() : void
- Render html footer
- getPageHeader() : void
- Render html header
- getTitle() : string
- Get page title
- renderAjax() : void
- Render ajax XML response
- renderHtml() : void
- Render whole HTML page
Properties
$css
protected
array<string, mixed>
$css
= []
$db
protected
SQL
$db
$description
protected
string
$description
= ""
$dynamicTag
protected
string|null
$dynamicTag
= null
$keywords
protected
array<string|int, string>
$keywords
= []
$menu
protected
Menu
$menu
$nav
protected
Navigation
$nav
$og
protected
array<string, mixed>
$og
= []
$scripts
protected
array<string, mixed>
$scripts
= []
$title
protected
string
$title
= ''
$tr
protected
Translator
$tr
Methods
__construct()
public
__construct(SQL $db, Navigation $nav, Translator $tr) : mixed
Parameters
- $db : SQL
- $nav : Navigation
- $tr : Translator
addCss()
Add CSS
public
final addCss(string $type, string $value[, string $media = 'all' ]) : void
Parameters
- $type : string
-
FILE,CODE
- $value : string
-
depends on type
- $media : string = 'all'
-
css media type
addScript()
Add javascript
public
final addScript(string $type, array<string, mixed>|string|null $value) : void
Parameters
- $type : string
-
FILE,READY,GLOBAL,ARRAY
- $value : array<string, mixed>|string|null
-
depends on type
compile()
Start rendering based on request type
public
compile() : void
getAlert()
Get bootstrap like alert
public
static getAlert(string $text[, string $type = 'danger' ]) : string
Parameters
- $text : string
- $type : string = 'danger'
-
alert type
Return values
stringgetCSS()
Get CSS
public
final getCSS() : array<string, mixed>
Return values
array<string, mixed>getScript()
Get javascript
public
final getScript() : array<string, mixed>
Return values
array<string, mixed>loadTemplate()
Load data / execute actions
public
abstract loadTemplate() : void
getAjaxContent()
Render ajax content
protected
abstract getAjaxContent() : void
getFooter()
Render html closing tags
protected
abstract getFooter() : void
getHeader()
Render html opening tags and head
protected
abstract getHeader() : void
getPageContent()
Render html body
protected
abstract getPageContent() : void
getPageFooter()
Render html footer
protected
abstract getPageFooter() : void
getPageHeader()
Render html header
protected
abstract getPageHeader() : void
getTitle()
Get page title
protected
getTitle([string $split = ' - ' ]) : string
Parameters
- $split : string = ' - '
Return values
stringrenderAjax()
Render ajax XML response
protected
renderAjax() : void
renderHtml()
Render whole HTML page
protected
renderHtml() : void