defaultAdminTemplate Class Reference

Inheritance diagram for defaultAdminTemplate:

aliroAdminTemplateBase aliroMainTemplateBase aliroTemplateBase

List of all members.

Public Member Functions

 __construct ()
 moduleStyleDiv ($moduleclass_sfx, $title, $content)
 toolBarItemHTML ($task, $alt, $href, $icon, $iconOver, $linkIfJavaScript=true)
 render ()
 login ()

Protected Attributes

 $doctype = 'xhtml_10_trans'
 $tname = '.'
 $cssname = 'adminDefault.css'
 $logincss = 'adminDefaultLogin.css'


Detailed Description

Aliro default Admin template

Definition at line 6 of file defaultAdminTemplate.php.


Constructor & Destructor Documentation

defaultAdminTemplate::__construct (  ) 

Reimplemented from aliroAdminTemplateBase.

Definition at line 16 of file defaultAdminTemplate.php.

References aliroTemplateBase::T_().

00016                                    {
00017         // These are the screen areas supported by this template
00018         $this->areas = array (
00019         array ('position' => 'cpanel', 'min' => 500, 'max' => 800, 'style' => 'Div')
00020         );
00021         // All the Aliro error levels must have matching colour classes, with definitions in the CSS
00022         $this->colours = array (
00023         _ALIRO_ERROR_FATAL => 'fatalcolour',
00024         _ALIRO_ERROR_SEVERE => 'severecolour',
00025         _ALIRO_ERROR_WARN => 'warncolour',
00026         _ALIRO_ERROR_INFORM => 'informcolour'
00027         );
00028         parent::__construct();
00029         // Help xgettext by showing translation outside heredoc
00030         T_('Logout');
00031     }


Member Function Documentation

defaultAdminTemplate::moduleStyleDiv ( moduleclass_sfx,
title,
content 
)

Definition at line 33 of file defaultAdminTemplate.php.

00033                                                                         {
00034         $html = <<<MODULE_HTML
00035 
00036         <div class="module$moduleclass_sfx">
00037             <h4>$title</h4>
00038             $content
00039         </div>
00040 
00041 MODULE_HTML;
00042 
00043         return $html;
00044     }

defaultAdminTemplate::toolBarItemHTML ( task,
alt,
href,
icon,
iconOver,
linkIfJavaScript = true 
)

Reimplemented from aliroAdminTemplateBase.

Definition at line 55 of file defaultAdminTemplate.php.

References name.

00055                                                                                                    {
00056         if ($linkIfJavaScript AND $this->request->getStickyAliroParam($_POST, 'alironoscript')) $startlink = $endlink = '';
00057         else {
00058             $startlink = <<<LINK_START
00059             <a class="toolbar" href="$href">
00060 LINK_START;
00061             $endlink = '</a>';
00062         }
00063         $html = <<<SHORT_ITEM
00064         
00065         <div class="toolitem">
00066             $startlink
00067             $alt
00068             $endlink
00069             <noscript><input type="radio" name="alironstask" value="$task" /></noscript>
00070         </div>
00071         
00072 SHORT_ITEM;
00073 
00074         $this->toolbar = $html.$this->toolbar;
00075 
00076     }

defaultAdminTemplate::render (  ) 

Definition at line 79 of file defaultAdminTemplate.php.

References aliroMainTemplateBase::errorMessage(), aliroMainTemplateBase::getTimeMessage(), aliroAdminTemplateBase::getToolbar(), aliroAdminTemplateBase::header(), aliroMainTemplateBase::mainBody(), name, aliroAdminTemplateBase::preRender(), and aliroTemplateBase::T_().

00079                               {
00080         $this->preRender();
00081         echo <<<ADMIN_HTML
00082 {$this->header()}
00083     <body>
00084         <div id="AliroAdmin">
00085             <form enctype="multipart/form-data" action="index.php" method="post" name="adminForm">
00086             <div id="AliroAdminNavigation">
00087                 <div class="aliroadminlogo">
00088                     Aliro
00089                 </div>
00090                 $this->mainmenu
00091             </div>
00092             <div id="AliroMainPart">
00093                 <div id="AliroAdminLogout">
00094                     <a href='index.php?option=logout'><strong>{$this->T_('Logout')}</strong></a> $this->username
00095                 </div>
00096                 <div id="AliroAdminToolbar">
00097                     {$this->getToolbar()}
00098                 </div>
00099                 <div id="AliroAdminMainbox">
00100                     <div id="aliroerrors">
00101                         {$this->errorMessage()}
00102                     </div>
00103                     <div id="AliroAdminMain">
00104                         {$this->mainBody()}
00105                     </div>
00106                     <div id='AliroAdminFooter'>
00107                         $this->versiontext
00108                     </div>
00109                     <div id='AliroAdminPageTimer'>
00110                         {$this->getTimeMessage()}
00111                     </div>
00112                     <div id='AliroAdminDebug'>
00113                         {$this->request->getDebug()}
00114                     </div>
00115                 </div>
00116             </div>
00117             </form>
00118         </div>
00119     </body>
00120 </html>
00121 
00122 ADMIN_HTML;
00123 
00124     }

defaultAdminTemplate::login (  ) 

Definition at line 127 of file defaultAdminTemplate.php.

References aliroAdminTemplateBase::header(), name, and size.

00127                       {
00128 
00129         echo <<<HTML_LOGIN
00130 {$this->header(true)}
00131 
00132 <body>
00133   <div id="wrapper">
00134         <form action="index.php" method="post" name="loginForm" id="loginForm">
00135             <div id='AliroLoginBody'>
00136                 <div id='AliroLoginHeading'>
00137                     <h1>$this->sitename</h1>
00138                 </div>
00139                 <div id='AliroUserName'>
00140                     <label for='AliroAdminUser'>User:</label>
00141                     <input id='AliroAdminUser' name='usrname' type='text' size='15' />
00142                 </div>
00143                 <div id='AliroPassword'>
00144                     <label for='AliroPass'>Password:</label>
00145                     <input id='AliroPass' name='pass' type='password' size='15' />
00146                 </div>
00147                 <div id="wrapper2">
00148                     <input type="hidden" name="option" value="login" />
00149                     <div id='AliroLoginButton'>
00150                         <input type="submit" name="submit" class="button" value="Login" />
00151                     </div>
00152                 </div>
00153             </div>
00154         </form>
00155     </div>
00156 </body>
00157 </html>
00158 
00159 HTML_LOGIN;
00160 
00161     }


Member Data Documentation

defaultAdminTemplate::$doctype = 'xhtml_10_trans' [protected]

Definition at line 8 of file defaultAdminTemplate.php.

defaultAdminTemplate::$tname = '.' [protected]

Definition at line 10 of file defaultAdminTemplate.php.

defaultAdminTemplate::$cssname = 'adminDefault.css' [protected]

Definition at line 12 of file defaultAdminTemplate.php.

defaultAdminTemplate::$logincss = 'adminDefaultLogin.css' [protected]

Definition at line 14 of file defaultAdminTemplate.php.


The documentation for this class was generated from the following file:

Generated on Thu Apr 17 13:03:32 2008 for ALIRO by  doxygen 1.5.5