owl_fs_root/lib/SiteMap.inc"); require_once("$default->owl_fs_root/lib/visualpatterns/PatternMainPage.inc"); require_once("$default->owl_fs_root/lib/visualpatterns/PatternImage.inc"); require_once("$default->owl_fs_root/lib/visualpatterns/PatternTableLinks.inc"); require_once("$default->owl_fs_root/lib/visualpatterns/PatternTableSqlQuery.inc"); require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc"); // ------------------------------- // page start // ------------------------------- if (checkSession()) { // check if this page is authorised, ie. has come from control.php if ($_SESSION["authorised"]) { // create a page // logo $img = new PatternImage("$default->owl_root_url/locale/$default->owl_lang/graphics/$default->logo"); $img->setImgSize(238, 178); // build the top menu of links // TODO: this is a function of the sitemap // get list of sections $aTopMenuLinks = array(generateControllerUrl("dashboard"), generateControllerUrl("browse"), generateControllerUrl("subscriptions"), generateControllerUrl("search"), generateControllerUrl("administration"), generateControllerUrl("preferences"), generateControllerUrl("help")); $aTopMenuText = array("Dashboard", "Browse Documents", "Subscriptions", "Advanced Search", "Administration", "Preferences", "Help", "Logout"); $aTopMenuImages = array("$default->owl_graphics_url/dashboard.jpg", "$default->owl_graphics_url/browse.jpg", "$default->owl_graphics_url/subscriptions.jpg", "$default->owl_graphics_url/search.jpg", "$default->owl_graphics_url/administration.jpg", "$default->owl_graphics_url/preferences.jpg", "$default->owl_graphics_url/help.jpg", "$default->owl_graphics_url/logout.jpg"); $oPatternTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 8, 2, $aTopMenuImages); // build the central dashboard //- pending documents (document approval) //- checked out documents //- subscriptions $sHtml = "
"; /* $aPendingDocumentList = getPendingDocuments($_SESSION["userID"]); for ($i = 0; $i < count($aPendingDocumentList); $i++) { $sHtml = $sHtml . ""; } */ $sHtml = $sHtml . "
Pending Documents
Title Status Days
" . $aPendingDocumentList[$i] . "
"; /* $aCheckedOutDocumentList = getCheckedOutDocuments($_SESSION["userID"]); for ($i = 0; $i < count($aCheckedOutDocumentList); $i++) { $sHtml = $sHtml . ""; } */ $sHtml = $sHtml . "
Checked Out Documents
Title Days
" . $aCheckedOutDocumentList[$i] . "
"; /* $aSubscriptionList = getSubscriptionAlerts($_SESSION["userID"]); for ($i = 0; $i < count($aSubscriptionList); $i++) { $sHtml = $sHtml . ""; } */ $sHtml = $sHtml . "
Subscriptions Alerts
Title Status Days
" . $aSubscriptionList[$i] . "
"; $oContent = new PatternCustom(); $oContent->setHtml($html); /* get a page */ $tmp = new PatternMainPage(); /* put the page together */ $tmp->setNorthWestPayload($img); $tmp->setNorthPayload($oPatternTableLinks); $tmp->setCentralPayload($oContent); $tmp->setFormAction("dashboard.php"); $tmp->render(); } else { // FIXME: redirect to no permission page print "you do not have access to view this page! please go away, and come back when you do.
"; echo generateLink("logout") . "logout"; } } ?>