BrowseableDashlet.php
766 Bytes
<?php
require_once(KT_LIB_DIR . '/browse/browseutil.inc.php');
class BrowseableFolderDashlet extends KTBaseDashlet {
var $oUser;
function is_active($oUser) {
$this->oUser = $oUser;
return true;
}
function render() {
$oTemplating =& KTTemplating::getSingleton();
$oTemplate = $oTemplating->loadTemplate('browseabledashlet/dashlet');
$aFolders = KTBrowseUtil::getBrowseableFolders($this->oUser);
if (PEAR::isError($aFolders)) {
// just hide it.
$aFolders = array();
}
if (empty($aFolders)) {
return;
}
$aTemplateData = array(
'folders' => $aFolders,
);
return $oTemplate->render($aTemplateData);
}
}
?>