A container to add objects to that will output a fully formed Foundation page.

CloneableInstantiable
ExtendsPHPFUI\Base
ChildrenExample\Page
PHPFUI\InstaDoc\Page
ImplementsCountable
Constants
public PHPFUI\Base::DEBUG_SOURCE = 1
Methods
public PHPFUI\Base::__clone()
public __construct()
public PHPFUI\Base::__toString() : string
public PHPFUI\Base::add( $item)
 

Base add function. Adds to the end of the current objects

public PHPFUI\Base::addAsFirst( $item)
 

Base addAsFirst function. Adds to the front of the current
object

public addCSS(string $css) : PHPFUI\Page
 

Add dedupped inline css

public addHeadJavaScript(string $js) : PHPFUI\Page
 

Add dedupped JavaScript to the header

public addHeadScript(string $module) : PHPFUI\Page
 

Add a dedupped header script

    public addHeadTag(string $tag) : PHPFUI\Page
     

    Add a meta tag to the head section of the page

    public addIEComments(string $comment) : PHPFUI\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 addJavaScript(string $js) : PHPFUI\Page
     

    Add dedupped JavaScript to the page

    public addJavaScriptFirst(string $js) : PHPFUI\Page
     

    Add dedupped JavaScript as the first JavaScript before Foundation

    public addJavaScriptLast(string $js) : PHPFUI\Page
     

    Add dedupped JavaScript as the last JavaScript on the page

    public addPluginDefault(string $pluginName, string $property, string $value) : PHPFUI\Page
     

    You can add various plugin default parameters

    public addReveal(PHPFUI\Reveal $reveal) : PHPFUI\Page
     

    Add a reveal dialog to the page

      public addStyleSheet(string $module) : PHPFUI\Page
       

      Add dedupped Style Sheet to the page

        public addTailScript(string $module) : PHPFUI\Page
         

        Add a dedupped script to the end of the page

          public PHPFUI\Base::count() : int
           

          Number of object in this object. Does not count sub objects.

          public PHPFUI\Base::done(bool $done = true) : PHPFUI\Base
           

          Form is done rendering

          public getBaseURL() : string
           

          Return just the base URI without the query string

          public static PHPFUI\Base::getDebug(int $flags = 0) : int
           

          Gets the current debug setting

          public getFavIcon() : string
           

          Return the Fav Icon

          public getPageName() : string
           

          Return the current page name

          public getQueryParameters() : array
           

          Returns array of the current query parameters

          public 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
           

          Get the current response

          public hasDatePicker() : bool
           

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

          public hasDateTimePicker() : bool
           

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

          public hasTimePicker() : bool
           

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

          public isAndroid() : bool
           

          Return true if Android platform

          public isChrome() : bool
           

          Return true if Chrome browser

          public PHPFUI\Base::isDone() : bool
           

          Returns true if the page needs no more processing

          public isIEMobile() : bool
           

          Return true if Windows Mobile browser

          public isIOS() : bool
           

          Return true if IOS platform

          public PHPFUI\Base::output() : string
           

          Output the object (convert to string)

          • return string
          public PHPFUI\Base::prepend( $item) : PHPFUI\Base
           

          Add an object in front of existing object

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

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

            public setBaseScripts(array $scripts) : PHPFUI\Page
             

            You can override the base scripts includes (and effectively remove Foundation and JQuery libraries).

            This makes PHPFUI a more generic HTML Framework.

            public static PHPFUI\Base::setDebug(int $level = 0) : void
             

            Set the debug level, 1 or higher is on

            public setFavIcon(string $path) : PHPFUI\Page
             

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

              public setLanguage(string $lang) : PHPFUI\Page
               

              Set the page language

              public setPageName(string $name) : PHPFUI\Page
               

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

                public PHPFUI\Base::setRawResponse(string $response) : PHPFUI\Base
                 

                Sets the page response directly

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

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

                public PHPFUI\Base::setResponse(string $response, string $color = 'lime') : PHPFUI\Base
                 

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

                  public PHPFUI\Base::walk(string $method) : PHPFUI\Base
                   

                  Recursively walks all objects and calls the passed method on each object where it exists

                  Methods
                  protected getBody() : string
                  protected getEnd() : string
                  protected getStart() : string
                  Properties
                  private $android
                  private $baseScripts
                  private $chrome
                  private $css
                  private $edgeVersion
                  private $favIcon
                  private $fireFoxVersion
                  private $headJavascript
                  private $headScripts
                  private $headTags
                  private $ieComments
                  private $IEMobile
                  private $ios
                  private $javascript
                  private $javascriptFirst
                  private $javascriptLast
                  private $language
                  private $pageName
                  private $plugins
                  private $resourcePath
                  private $reveals
                  private $styleSheets
                  private $tailScripts
                  Methods
                  public static PHPFUI\Base::getDebug(int $flags = 0) : int
                   

                  Gets the current debug setting

                  public static PHPFUI\Base::setDebug(int $level = 0) : void
                   

                  Set the debug level, 1 or higher is on

                  © 2020 Bruce Wells
                  Search Namespaces \ Classes
                  ConfigurationNumbers (0-9.) only