owl_fs_root/lib/visualpatterns/PatternCustom.inc");
/**
* Class NavBar.inc
*
* Contains all the functions to create the navbar...as well as possibly handling the
* westpayload section.
*
*
* @author Mukhtar Dharsey
* @date 20 January 2003
*/
global $default;
class NavBar
{
//variable used to pass highlighting
var $highlightedSection;
var $home;
var $mdocs;
var $asearch;
var $admin;
var $prefs;
var $help;
var $logout;
function setHighlightedSection($currentSection)
{
return $this->$highlightedSection = $currentSection;
}
// this function creates the navbar for a specific page...
// Todo take parameter to set page highlighting
function render()
{
global $default;
if($this->$highlightedSection == "General")
{
$home = "$default->owl_graphics_url/home/over.gif";
}
else
{
$home = "$default->owl_graphics_url/home/norm.gif";
}
if($this->$highlightedSection == "Manage Documents")
{
$mdocs = "$default->owl_graphics_url/mdocs/over.gif";
}
else
{
$mdocs = "$default->owl_graphics_url/mdocs/norm.gif";
}
if($this->$highlightedSection == "Advanced Search")
{
$asearch = "$default->owl_graphics_url/asearch/over.gif";
}
else
{
$asearch = "$default->owl_graphics_url/asearch/norm.gif";
}
if($this->$highlightedSection == "Administration")
{
$admin = "$default->owl_graphics_url/admin/over.gif";
}
else
{
$admin = "$default->owl_graphics_url/admin/norm.gif";
}
if($this->$highlightedSection == "Preferences")
{
$prefs = "$default->owl_graphics_url/prefs/over.gif";
}
else
{
$prefs = "$default->owl_graphics_url/prefs/norm.gif";
}
if($this->$highlightedSection == "Help")
{
$help = "$default->owl_graphics_url/help/over.gif";
}
else
{
$help = "$default->owl_graphics_url/help/norm.gif";
}
if($this->$highlightedSection == "Logout")
{
$logout = "$default->owl_graphics_url/logout/over.gif";
}
else
{
$logout = "$default->owl_graphics_url/logout/norm.gif";
}
//$mdocs = "$default->owl_graphics_url/mdocs/norm.gif";
//$asearch = "$default->owl_graphics_url/asearch/norm.gif";
//$admin = "$default->owl_graphics_url/admin/norm.gif";
//$prefs = "$default->owl_graphics_url/prefs/norm.gif";
//$help = "$default->owl_graphics_url/help/norm.gif";
//$logout = "$default->owl_graphics_url/logout/norm.gif";
$heading = "$default->owl_graphics_url/heading.gif";
$hStretched = "$default->owl_graphics_url/hrepeat.gif";
$colourHome = "$default->owl_graphics_url/home/colour.gif";
$colourmdocs = "$default->owl_graphics_url/mdocs/colour.gif";
$colourasearch = "$default->owl_graphics_url/asearch/colour.gif";
$colouradmin = "$default->owl_graphics_url/admin/colour.gif";
$colourprefs = "$default->owl_graphics_url/prefs/colour.gif";
$colourhelp = "$default->owl_graphics_url/help/colour.gif";
$colourlogout = "$default->owl_graphics_url/logout/colour.gif";
// build the top menu of links
// get list of sections
$aTopMenuLinks = array(generateControllerUrl("dashboard"),
generateControllerUrl($default->siteMap->getDefaultAction("Manage Documents")),
generateControllerUrl($default->siteMap->getDefaultAction("Advanced Search")),
generateControllerUrl($default->siteMap->getDefaultAction("Administration")),
generateControllerUrl($default->siteMap->getDefaultAction("Preferences")),
generateControllerUrl($default->siteMap->getDefaultAction("Help")),
generateControllerUrl($default->siteMap->getDefaultAction("Logout")));
$aTopMenuImages = array($home,$mdocs,$asearch,$admin,$prefs,$help,$logout);
$row4MenuImages = array($colourHome,$colourmdocs,$colourasearch,$colouradmin,$colourprefs,$colourhelp,$colourlogout);
$oPatternTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 7,2,$aTopMenuImages);
$oColourTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 7,2,$row4MenuImages);
// set up rows
//row one image
$row1 = "";
//row 2 will be a search bar
$row2 ="";
//row 3 will be the heading subsections
$row3 = $oPatternTableLinks->render();
//array of coloured section images
$row4 = $oColourTableLinks->render();
$toRender = new PatternCustom;
//bar width based on main page sizes...80% of width(600)..30% of height(800)
$bar= "
| ". $row3 . " |
| ". $row4 . " |