From 2b73a6d4d006f614be958a346e847ff1fa8d8c11 Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Wed, 21 Dec 2005 14:49:20 +0000 Subject: [PATCH] Move dashboard.php from presentation/lookAndFeel/knowledgeTree/ to / --- dashboard.php | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ presentation/lookAndFeel/knowledgeTree/dashboard.php | 105 --------------------------------------------------------------------------------------------------------- 2 files changed, 105 insertions(+), 105 deletions(-) create mode 100644 dashboard.php delete mode 100644 presentation/lookAndFeel/knowledgeTree/dashboard.php diff --git a/dashboard.php b/dashboard.php new file mode 100644 index 0000000..eb068f7 --- /dev/null +++ b/dashboard.php @@ -0,0 +1,105 @@ +, Jam Warehouse (Pty) Ltd, South Africa + */ + +// main library routines and defaults +require_once("config/dmsDefaults.php"); +require_once(KT_LIB_DIR . "/unitmanagement/Unit.inc"); + +require_once(KT_LIB_DIR . "/dashboard/dashletregistry.inc.php"); +require_once(KT_LIB_DIR . "/dashboard/dashlet.inc.php"); +require_once(KT_LIB_DIR . "/templating/templating.inc.php"); +require_once(KT_LIB_DIR . "/templating/kt3template.inc.php"); +require_once(KT_LIB_DIR . "/dispatcher.inc.php"); + +require_once(KT_LIB_DIR . "/dashboard/DashletDisables.inc.php"); + +$sectionName = "dashboard"; + +class DashboardDispatcher extends KTStandardDispatcher { + + var $notifications = array(); + + function DashboardDispatcher() { + $this->aBreadcrumbs = array( + array('action' => 'dashboard', 'name' => 'Dashboard'), + ); + return parent::KTStandardDispatcher(); + } + function do_main() { + $this->oPage->setShowPortlets(false); + // retrieve action items for the user. + // FIXME what is the userid? + + + $oDashletRegistry =& KTDashletRegistry::getSingleton(); + $aDashlets = $oDashletRegistry->getDashlets($this->oUser); + + $this->sSection = "dashboard"; + $this->oPage->setBreadcrumbDetails(_("Home")); + $this->oPage->title = _("Dashboard"); + + $oTemplating = new KTTemplating; + $oTemplate = $oTemplating->loadTemplate("kt3/dashboard"); + $aTemplateData = array( + "context" => $this, + "dashlets" => $aDashlets, + ); + return $oTemplate->render($aTemplateData); + } + + // disable a dashlet. + // FIXME this very slightly violates the separation of concerns, but its not that flagrant. + function do_disableDashlet() { + $sNamespace = KTUtil::arrayGet($_REQUEST, 'fNamespace'); + $iUserId = $this->oUser->getId(); + + if (empty($sNamespace)) { + $this->errorRedirectToMain('No dashlet specified.'); + exit(0); + } + + // do the "delete" + + $this->startTransaction(); + $aParams = array('sNamespace' => $sNamespace, 'iUserId' => $iUserId); + $oDD = KTDashletDisable::createFromArray($aParams); + if (PEAR::isError($oDD)) { + $this->errorRedirectToMain('Failed to disable the dashlet.'); + } + + $this->commitTransaction(); + $this->successRedirectToMain('Dashlet disabled.'); + } +} + +$oDispatcher = new DashboardDispatcher(); +$oDispatcher->dispatch(); + +?> + diff --git a/presentation/lookAndFeel/knowledgeTree/dashboard.php b/presentation/lookAndFeel/knowledgeTree/dashboard.php deleted file mode 100644 index 2cd5b4e..0000000 --- a/presentation/lookAndFeel/knowledgeTree/dashboard.php +++ /dev/null @@ -1,105 +0,0 @@ -, Jam Warehouse (Pty) Ltd, South Africa - */ - -// main library routines and defaults -require_once("../../../config/dmsDefaults.php"); -require_once(KT_LIB_DIR . "/unitmanagement/Unit.inc"); - -require_once(KT_LIB_DIR . "/dashboard/dashletregistry.inc.php"); -require_once(KT_LIB_DIR . "/dashboard/dashlet.inc.php"); -require_once(KT_LIB_DIR . "/templating/templating.inc.php"); -require_once(KT_LIB_DIR . "/templating/kt3template.inc.php"); -require_once(KT_LIB_DIR . "/dispatcher.inc.php"); - -require_once(KT_LIB_DIR . "/dashboard/DashletDisables.inc.php"); - -$sectionName = "dashboard"; - -class DashboardDispatcher extends KTStandardDispatcher { - - var $notifications = array(); - - function DashboardDispatcher() { - $this->aBreadcrumbs = array( - array('action' => 'dashboard', 'name' => 'Dashboard'), - ); - return parent::KTStandardDispatcher(); - } - function do_main() { - $this->oPage->setShowPortlets(false); - // retrieve action items for the user. - // FIXME what is the userid? - - - $oDashletRegistry =& KTDashletRegistry::getSingleton(); - $aDashlets = $oDashletRegistry->getDashlets($this->oUser); - - $this->sSection = "dashboard"; - $this->oPage->setBreadcrumbDetails(_("Home")); - $this->oPage->title = _("Dashboard"); - - $oTemplating = new KTTemplating; - $oTemplate = $oTemplating->loadTemplate("kt3/dashboard"); - $aTemplateData = array( - "context" => $this, - "dashlets" => $aDashlets, - ); - return $oTemplate->render($aTemplateData); - } - - // disable a dashlet. - // FIXME this very slightly violates the separation of concerns, but its not that flagrant. - function do_disableDashlet() { - $sNamespace = KTUtil::arrayGet($_REQUEST, 'fNamespace'); - $iUserId = $this->oUser->getId(); - - if (empty($sNamespace)) { - $this->errorRedirectToMain('No dashlet specified.'); - exit(0); - } - - // do the "delete" - - $this->startTransaction(); - $aParams = array('sNamespace' => $sNamespace, 'iUserId' => $iUserId); - $oDD = KTDashletDisable::createFromArray($aParams); - if (PEAR::isError($oDD)) { - $this->errorRedirectToMain('Failed to disable the dashlet.'); - } - - $this->commitTransaction(); - $this->successRedirectToMain('Dashlet disabled.'); - } -} - -$oDispatcher = new DashboardDispatcher(); -$oDispatcher->dispatch(); - -?> - -- libgit2 0.21.4