Constants |
public PHPFUI\Base::DEBUG_SOURCE = 1 |
Methods |
public PHPFUI\Base::__clone() |
public __construct() |
public PHPFUI\Base::__toString() : string |
public PHPFUI\VanillaPage::add( $item) : static Add to the body element directly |
public addAbideValidator(PHPFUI\Validator $validator) : static |
public PHPFUI\Base::addAsFirst(?mixed $item) : static Base addAsFirst function. Adds to the front of the current
object - param mixed $item should be convertable to string
|
public addCopyToClipboard(string $textToCopy, PHPFUI\HTML5Element $copyOnClick, ?PHPFUI\HTML5Element $flashOnCopy = NULL, int $flashMilliSeconds = 2000) : static Add copy to clipboard plumbing to the page. You must still add the $copyOnClick and optional $flashOnCopy to the page in the appropriate locations |
public PHPFUI\VanillaPage::addCSS(string $css) : static |
public PHPFUI\VanillaPage::addHeadJavaScript(string $js) : static Add dedupped JavaScript to the header |
public PHPFUI\VanillaPage::addHeadScript(string $module, array $attributes = []) : PHPFUI\Interfaces\Page Add a dedupped header script - param string $module path to script
- param array<string,string> $attributes key is attribute, value is option
|
public PHPFUI\VanillaPage::addHeadTag(string $tag) : PHPFUI\Interfaces\Page Add a meta tag to the head section of the page |
public PHPFUI\VanillaPage::addIEComments(string $comment) : PHPFUI\Interfaces\Page 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 PHPFUI\VanillaPage::addJavaScript(string $js) : PHPFUI\Interfaces\Page Add dedupped JavaScript to the page |
public PHPFUI\VanillaPage::addJavaScriptFirst(string $js) : PHPFUI\Interfaces\Page Add dedupped JavaScript as the first JavaScript before Foundation |
public PHPFUI\VanillaPage::addJavaScriptLast(string $js) : PHPFUI\Interfaces\Page Add dedupped JavaScript as the last JavaScript on the page |
public addPluginDefault(string $pluginName, string $property, string $value) : static You can add various plugin default parameters Examples:
$page->addPluginDefault('Abide', 'patterns["zip"]', '/^[0-9-]*$/');
$page->addPluginDefault('Abide', "validators['AutoCompleteRequired']", 'AutoCompleteRequired');
|
public addReveal(PHPFUI\Reveal $reveal) : static Add a reveal dialog to the page - param \PHPFUI\Reveal $reveal dialog to store in the page
|
public PHPFUI\VanillaPage::addStyleSheet(string $module) : PHPFUI\Interfaces\Page Add dedupped Style Sheet to the page - param string $module filename
|
public PHPFUI\VanillaPage::addTailScript(string $module, array $attributes = []) : PHPFUI\Interfaces\Page Add a dedupped script to the end of the page - param string $module path to script
- param array<string,string> $attributes key is attribute, value is option
|
public PHPFUI\Base::count() : int Number of object in this object. Does not count sub objects. |
public PHPFUI\Base::done(bool $done = true) : static |
public PHPFUI\VanillaPage::getBaseURL() : string Return just the base URI without the query string |
public PHPFUI\VanillaPage::getBodyElement() : PHPFUI\Container Direct access to the page body element. Also accessed via add method. |
public static PHPFUI\Base::getDebug(int $flags = 0) : int Gets the current debug setting |
public PHPFUI\VanillaPage::getFavIcon() : string |
public PHPFUI\VanillaPage::getPageName() : string Return the current page name |
public PHPFUI\VanillaPage::getQueryParameters() : array Returns array of the current query parameters |
public PHPFUI\VanillaPage::getQueryString() : string Returns the query string with leading ? if set |
public PHPFUI\VanillaPage::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 PHPFUI\Base::getResponse() : string |
public PHPFUI\VanillaPage::hasDatePicker() : bool return true if it has a built in date picker detectable by HTTP_USER_AGENT |
public PHPFUI\VanillaPage::hasDateTimePicker() : bool return true if it has a built in date time picker detectable by HTTP_USER_AGENT |
public PHPFUI\VanillaPage::hasTimePicker() : bool return true if it has a built in time picker detectable by HTTP_USER_AGENT |
public PHPFUI\VanillaPage::isAndroid() : bool Return true if Android platform |
public PHPFUI\VanillaPage::isChrome() : bool Return true if Chrome browser |
public PHPFUI\Base::isDone() : bool Returns true if the page needs no more processing |
public PHPFUI\VanillaPage::isIEMobile() : bool Return true if Windows Mobile browser |
public PHPFUI\VanillaPage::isIOS() : bool Return true if IOS platform |
public PHPFUI\Base::prepend(?mixed $item) : static Add an object in front of existing object |
public PHPFUI\VanillaPage::redirect(string $url = '', string $parameters = '', int $timeout = 0) : PHPFUI\Interfaces\Page 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 PHPFUI\VanillaPage::removeCSS(string $css) : static |
public PHPFUI\VanillaPage::removeHeadJavaScript(string $js) : static Remove JavaScript from the header |
public PHPFUI\VanillaPage::removeHeadScript(string $module) : PHPFUI\Interfaces\Page - param string $module path to script
|
public PHPFUI\VanillaPage::removeHeadTag(string $tag) : PHPFUI\Interfaces\Page Remove a meta tag from the head section of the page |
public PHPFUI\VanillaPage::removeIEComments(string $comment) : PHPFUI\Interfaces\Page |
public PHPFUI\VanillaPage::removeJavaScript(string $js) : PHPFUI\Interfaces\Page Remove JavaScript from the page |
public PHPFUI\VanillaPage::removeJavaScriptFirst(string $js) : PHPFUI\Interfaces\Page Remove JavaScript from the first JavaScript before Foundation |
public PHPFUI\VanillaPage::removeJavaScriptLast(string $js) : PHPFUI\Interfaces\Page Remove JavaScript from the last JavaScript on the page |
public PHPFUI\VanillaPage::removeStyleSheet(string $module) : PHPFUI\Interfaces\Page Remove a Style Sheet from the page - param string $module filename
|
public PHPFUI\VanillaPage::removeTailScript(string $module) : PHPFUI\Interfaces\Page Remove script from the end of the page - param string $module path to script
|
public static PHPFUI\Base::setDebug(int $level = 0) : void Set the debug level, 1 or higher is on |
public PHPFUI\VanillaPage::setFavIcon(string $path) : PHPFUI\Interfaces\Page Sets the Fav Icon (shown in browser tabs and elsewhere in the
browser) - param string $path to favicon
|
public PHPFUI\VanillaPage::setLanguage(string $lang) : PHPFUI\Interfaces\Page |
public PHPFUI\VanillaPage::setPageName(string $name) : PHPFUI\Interfaces\Page Set the page name. Defaults to "Created with Foundation" - param string $name of page
|
public PHPFUI\Base::setRawResponse(string $response, bool $asJSON = true) : static Sets the page response directly and exits the program |
public PHPFUI\VanillaPage::setResourcePath(string $resourcePath = '/') : PHPFUI\Interfaces\Page $resoursePath should start from the public root directory and include a trailing forward slash |
public PHPFUI\Base::setResponse(string $response, string $color = 'lime') : static Set a response in the standard format ('reponse' and 'color' array)
exit will be called after returning the encoded response - param string $response to return
- param string $color used for the save button
- return never|static
|
public PHPFUI\Base::walk(string $method, ?mixed $argument = NULL) : static Recursively walks all objects and calls the passed method on each object where it exists - param string $method to call on the object in the collection
- param mixed $argument to pass to the method
|