loadTemplate("ktcore/dashlets/beta1info"); $aTemplateData = array( ); return $oTemplate->render($aTemplateData); } } class KTNotificationDashlet extends KTBaseDashlet { var $oUser; function is_active($oUser) { $this->oUser = $oUser; return true; } function render() { $notifications = KTNotification::getList(array("user_id = ?", $this->oUser->getId())); $oTemplating = new KTTemplating; $oTemplate = $oTemplating->loadTemplate("ktcore/dashlets/notifications"); $aTemplateData = array( "notifications" => $notifications, ); return $oTemplate->render($aTemplateData); } } // replace the old checked-out docs. class KTCheckoutDashlet extends KTBaseDashlet { var $oUser; function is_active($oUser) { $this->oUser = $oUser; return true; } function getDocumentLink($oDocument) { return generateControllerLink('viewDocument', 'fDocumentId=' . $oDocument->getId()); } function render() { $checked_out_documents = Document::getList(array("checked_out_user_id = ?", $this->oUser->getId())); $oTemplating = new KTTemplating; $oTemplate = $oTemplating->loadTemplate("ktcore/dashlets/checkedout"); $aTemplateData = array( "context" => $this, "documents" => $checked_out_documents, ); return $oTemplate->render($aTemplateData); } } ?>