PHP Classes

File: views/view.example.php

Recommend this page to a friend!
  Classes of Kristo Vaher   Wave Framework   views/view.example.php   Download  
File: views/view.example.php
Role: Class source
Content type: text/plain
Description: Example View
Class: Wave Framework
MVC framework for building Web sites and APIs
Author: By
Last change: Update of views/view.example.php
Date: 3 months ago
Size: 2,726 bytes
 

Contents

Class file image Download
<?php

/**
 * MyProjectNameHere <http://www.example.com>
 * View Class
 *
 * It is recommended to extend View classes from WWW_Factory in order to
 * provide various useful functions and API access for the view.
 *
 * @package Factory
 * @author DeveloperNameHere <email@example.com>
 * @copyright Copyright (c) 2012, ProjectOwnerNameHere
 * @license Unrestricted
 * @tutorial /doc/pages/guide_mvc.htm
 * @since 1.0.0
 * @version 1.0.0
 */

class WWW_view_example extends WWW_Factory {

   
/**
     * View Controller calls this function as output for page content.
     *
     * This method returns null by default because the API will load the
     * result from output buffer, if the API call echoes/prints any output.
     * It is recommended for View methods not to return any variable data.
     *
     * @param array $input input array from View Controller
     * @return null
     */
   
public function render($input){
   
       
// Getting current view data
       
$view=$this->viewData();
       
// Getting translations
       
$translations=$this->getTranslations();
       
// Getting sitemap array
       
$sitemap=$this->getSitemap();
       
// Getting the entire state data
       
$state=$this->getState();
       
       
?>
<div style="padding:30px;width:600px;margin-left:auto;margin-right:auto;">
                <h1 style="font:30px Tahoma; color:##465a9e;padding:30px;">An example API response:</h1>
                <pre>
                    <!-- This shows an example API call response -->
                    <?=print_r($this->api('example-get'),true)?>
</pre>
                <h1 style="font:30px Tahoma; color:##465a9e;padding:30px;">Input:</h1>
                <pre>
                    <!-- $input is a variable sent to view that contains all the data that is useful when generating views -->
                    <?=print_r($input,true)?>
</pre>
                <h1 style="font:30px Tahoma; color:##465a9e;padding:30px;">View:</h1>
                <pre>
                    <!-- $input is a variable sent to view that contains all the data that is useful when generating views -->
                    <?=print_r($view,true)?>
</pre>
                <h1 style="font:30px Tahoma; color:##465a9e;padding:30px;">Sitemap:</h1>
                <pre>
                    <!-- $input is a variable sent to view that contains all the data that is useful when generating views -->
                    <?=print_r($sitemap,true)?>
</pre>
                <h1 style="font:30px Tahoma; color:##465a9e;padding:30px;">Translations:</h1>
                <pre>
                    <!-- $input is a variable sent to view that contains all the data that is useful when generating views -->
                    <?=print_r($translations,true)?>
</pre>
                <h1 style="font:30px Tahoma; color:##465a9e;padding:30px;">State:</h1>
                <pre>
                    <!-- This shows an example API call response -->
                    <?=print_r($state,true)?>
</pre>
            </div>
        <?php
       
       
// API Will load result data from output buffer
       
return null;
       
    }

}
   
?>