Copied!
AbstractInterface
Methods
public abstract __construct(PHPFUI\InstaDoc\Controller $controller)
public abstract __toString() : string
public abstract addBody(?mixed $item) : PHPFUI\InstaDoc\PageInterface
public abstract PHPFUI\Interfaces\Page::addCSS(string $css) : self
 

Add dedupped inline css

public abstract PHPFUI\Interfaces\Page::addHeadJavaScript(string $js) : self
 

Add dedupped JavaScript to the header

public abstract PHPFUI\Interfaces\Page::addHeadScript(string $module) : self
 

Add a dedupped header script

  • param string $module path to script
public abstract PHPFUI\Interfaces\Page::addHeadTag(string $tag) : self
 

Add a meta tag to the head section of the page

public abstract PHPFUI\Interfaces\Page::addIEComments(string $comment) : self
 

Add IE commands. For example you should restrict IE 8 and lower clients.

$page->addIEComments('<!--[if lt IE9]><script>window.location="/old/index.html";</script><![endif]-->');
public abstract PHPFUI\Interfaces\Page::addJavaScript(string $js) : self
 

Add dedupped JavaScript to the page

public abstract PHPFUI\Interfaces\Page::addJavaScriptFirst(string $js) : self
 

Add dedupped JavaScript as the first JavaScript before Foundation

public abstract PHPFUI\Interfaces\Page::addJavaScriptLast(string $js) : self
 

Add dedupped JavaScript as the last JavaScript on the page

public abstract PHPFUI\Interfaces\Page::addStyleSheet(string $module) : self
 

Add dedupped Style Sheet to the page

  • param string $module filename
public abstract PHPFUI\Interfaces\Page::addTailScript(string $module) : self
 

Add a dedupped script to the end of the page

  • param string $module path to script
public abstract create(PHPFUI\Menu $menu) : void
public abstract PHPFUI\Interfaces\Page::getBaseURL() : string
 

Return just the base URI without the query string

public abstract PHPFUI\Interfaces\Page::getFavIcon() : string
 

Return the Fav Icon

public abstract PHPFUI\Interfaces\Page::getPageName() : string
 

Return the current page name

public abstract PHPFUI\Interfaces\Page::getQueryParameters() : array
 

Returns array of the current query parameters

  • return array<string,string>
public abstract PHPFUI\Interfaces\Page::getResourcePath(string $resource = '') : string
 

Get fully qualified resource path root relative with resource if passed

A $resource starting with / or http is not modified

public abstract PHPFUI\Interfaces\Page::hasDatePicker() : bool
 

return true if it has a built in date picker detectable by HTTP_USER_AGENT

public abstract PHPFUI\Interfaces\Page::hasDateTimePicker() : bool
 

return true if it has a built in date time picker detectable by HTTP_USER_AGENT

public abstract PHPFUI\Interfaces\Page::hasTimePicker() : bool
 

return true if it has a built in time picker detectable by HTTP_USER_AGENT

public abstract PHPFUI\Interfaces\Page::isAndroid() : bool
 

Return true if Android platform

public abstract PHPFUI\Interfaces\Page::isChrome() : bool
 

Return true if Chrome browser

public abstract PHPFUI\Interfaces\Page::isDone() : bool
 

Returns true if the page needs no more processing

public abstract PHPFUI\Interfaces\Page::isIEMobile() : bool
 

Return true if Windows Mobile browser

public abstract PHPFUI\Interfaces\Page::isIOS() : bool
 

Return true if IOS platform

public abstract PHPFUI\Interfaces\Page::redirect(string $url = '', string $parameters = '', int $timeout = 0) : self
 

Redirect page. Default will redirect to the current page minus query string. Pass formatted query string as $parameter with no leading ?.

  • param string $url default '', current url
  • param string $parameters default ''
  • param int $timeout default 0
public abstract static setDebug(int $level = 0) : void
public abstract PHPFUI\Interfaces\Page::setFavIcon(string $path) : self
 

Sets the Fav Icon (shown in browser tabs and elsewhere in the browser)

  • param string $path to favicon
public abstract setGenerating(string $generating) : PHPFUI\InstaDoc\PageInterface
public abstract setHomeUrl(string $url) : PHPFUI\InstaDoc\PageInterface
public abstract PHPFUI\Interfaces\Page::setLanguage(string $lang) : self
 

Set the page language

public abstract PHPFUI\Interfaces\Page::setPageName(string $name) : self
 

Set the page name. Defaults to "Created with Foundation"

  • param string $name of page
public abstract PHPFUI\Interfaces\Page::setRawResponse(string $response, bool $asJSON = true) : static
 

Sets the page response directly

public abstract PHPFUI\Interfaces\Page::setResourcePath(string $resoursePath = '/') : self
 

$resoursePath should start from the public root directory and include a trailing forward slash

public abstract PHPFUI\Interfaces\Page::setResponse(string $response, string $color = 'lime') : static
 

Set a response in the standard format ('reponse' and 'color' array)

  • param string $response to return
  • param string $color used for the save button
Methods
public abstract static setDebug(int $level = 0) : void
© 2024 Bruce Wells
Search Namespaces \ Classes
Configuration