fileSystemRoot/lib/browse/BrowserFactory.inc"); require_once("$default->fileSystemRoot/lib/browse/Browser.inc"); require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentType.inc"); require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); require_once("$default->uiDirectory/documentmanagement/templateDocumentBrowseUI.inc"); require_once("$default->fileSystemRoot/presentation/Html.inc"); /** * This page very closely follows browseBL.php. This page is ONLY used when a user * browses for a template document when setting up document linking in folder * collaboration. This page is launched as a separate window by javascript. The * user browses for the document that will serve as a template and then selects it. * This causes this window to close and set the template document value in the * the parent window. * * The main difference between this file and browseBL.php is the way the document * links are generated. When clicking on a document link, instead of being taken * to the document, the document values are sent to the parent window and the * window is closed */ // ------------------------------- // page start // ------------------------------- // only if we have a valid session if (checkSession()) { require_once("../../../../phpSniff/phpTimer.class.php"); $timer = new phpTimer(); $timer->start(); // retrieve variables if (!$fBrowseType) { // required param not set- internal error or user querystring hacking // set it to default= folder $fBrowseType = "folder"; } // retrieve field to sort by if (!$fSortBy) { // no sort field specified- default is document name $fSortBy = "name"; } // retrieve sort direction if (!$fSortDirection) { $fSortDirection = "asc"; } // fire up the document browser $oBrowser = BrowserFactory::create($fBrowseType, $fSortBy, $fSortDirection); // instantiate my content pattern $oContent = new PatternCustom(); $aResults = $oBrowser->browse(); require_once("../../../webpageTemplate.inc"); // display the browse results $oContent->addHtml(renderPage($aResults, $fBrowseType, $fSortBy, $fSortDirection)); $sToRender = "\n"; $sToRender .= "
\n"; $sToRender .= "sessionTimeout+3) . "\">\n"; $sToRender .= "graphicsUrl/tree.ico\">\n"; $sToRender .= "uiUrl/stylesheet.php\">\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= $oContent->render() . "\n"; $sToRender .= ""; $sToRender .= "\n"; echo $sToRender . "\n\n" . getSendInfoToParentJavaScript(); } function getSendInfoToParentJavaScript() { $sToRender = "\n\n"; return $sToRender; } /*function renderBrowsePage($oContent) { global $default; $sToRender = "\n"; $sToRender .= "\n"; $sToRender .= "sessionTimeout+3) . "\">\n"; $sToRender .= "graphicsUrl/tree.ico\">\n"; $sToRender .= "uiUrl/stylesheet.php\">\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= $oContent->render() . "\n"; $sToRender .= ""; $sToRender .= "\n"; return $sToRender; }*/ ?>