Date/Time Plugin


PHP/HTML Source:
<?php

require_once 'raxan/pdi/autostart.php'; 

Raxan::loadPlugin('plugins/showdate.php',true);

class NewPage extends RaxanWebPage {

    protected function _config() {
        $this->masterTemplate = 'views/master.homepage.html';
    }
   
}

?>

<h3>Date/Time Plugin test page</h3>
<p>
    Lorem ipsum cu nam impedit efficiantur, ei aperiri dissentiet eos, mea dico error saperet in.
    Vidisse pertinax deterruisset id vel, dicunt audire labitur his eu. Pro magna propriae at,
    augue choro quodsi est eu. Tota cotidieque reformidans ei qui, ad dicit impetus persequeris pri,
    harum accommodare id per. Mediocrem quaerendum cu has, habeo inermis nominati eu sed.
</p>
<form name="form1" action="" method="post">
    <input type="submit" name="submit1" id="submit1" value="Reload page" class="button" />
</form>

Plugin Source (plugins/showdate.php):

<?php
class ShowDate extends RaxanPlugin {
    public static $name = 'DateTimePlugin';
    public static $description = "Date/Time plugin";
    public static $author = "Raymond";
    protected function methods() { return get_class_methods($this); }
    public static function register() { return self::instance(__CLASS__); }

    // handler for page prerender
    protected function page_prerender($e,$page) {
        $dt = '<hr /><div class="rax-box info round rax-box-shadow" align="center">'.
            '<h2 class="bottom">'.
            date('h:i:s a').'</h2>'.
            date('d-M-Y').
        '</div>';
        $page->append($dt);
    }
}
ShowDate::register();

?>

HTML/JavaScript Source:

Data Source: