diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php b/presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php index 29f5484..2c6430a 100644 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php +++ b/presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php @@ -61,7 +61,7 @@ if (checkSession()) { } if ($bSuccessfulUpdate) { $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(getPage($fFolderID, "Folder successfully updated")); + $oPatternCustom->setHtml(getStatusPage($fFolderID, "Folder successfully updated")); $main->setDHTMLScrolling(false); $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); @@ -74,7 +74,7 @@ if (checkSession()) { $main->setDHTMLScrolling(false); $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); - $oPatternCustom->setHtml(getPage($fFolderID, "An error occured while updating this folder")); + $oPatternCustom->setHtml(getStatusPage($fFolderID, "An error occurred while updating this folder")); $main->setCentralPayload($oPatternCustom); $main->setHasRequiredFields(true); $main->setFormAction("../store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID")); @@ -85,7 +85,7 @@ if (checkSession()) { //a document currently in this process $oPatternCustom = & new PatternCustom(); $main->setDHTMLScrolling(false); - $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); + $main->setOnLoadJavaScript("switchDiv('folderRouting', 'folder')"); $oPatternCustom->setHtml(getPage($fFolderID, "You cannot edit this folder collaboration process as a document is currently undergoing this collaboration process", true)); $main->setCentralPayload($oPatternCustom); @@ -97,7 +97,7 @@ if (checkSession()) { //a document currently in this process $oPatternCustom = & new PatternCustom(); $main->setDHTMLScrolling(false); - $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); + $main->setOnLoadJavaScript("switchDiv('folderRouting', 'folder')"); $oPatternCustom->setHtml(getPage($fFolderID, "You cannot delete this folder collaboration process as a document is currently undergoing this collaboration process", true)); $main->setCentralPayload($oPatternCustom); @@ -109,9 +109,9 @@ if (checkSession()) { // does this folder have a document in it that has started collaboration? $bCollaboration = Folder::hasDocumentInCollaboration($fFolderID); $main->setDHTMLScrolling(false); - $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); + $main->setOnLoadJavaScript("switchDiv('" . (isset($fShowSection) ? $fShowSection : "folderData") . "', 'folder')"); - $oPatternCustom->setHtml(getPage($fFolderID, $bCollaboration)); + $oPatternCustom->setHtml(getPage($fFolderID, "", $bCollaboration)); $main->setCentralPayload($oPatternCustom); $main->setHasRequiredFields(true); $main->setFormAction("../store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID")); diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc b/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc index e8980e0..1aa819e 100644 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc @@ -16,7 +16,7 @@ function getFolderPath($iFolderID) { global $default; $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td"); - return "
" . displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), "$default->rootUrl/control.php?action=browse") . "
\n"; + return "
" . displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), "$default->rootUrl/control.php?action=browse") . "
\n"; } function getFolderData($iFolderID, $sDivName, $sStatusMessage = "") { @@ -29,10 +29,10 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = "") { $sql = $default->db; $sql->query($sQuery); - if ($sStatusMessage) { - $sToRender .= "$sStatusMessage"; - } - $sToRender .= "\n"; + + $sToRender .= "
"; + $sToRender .= ""; $sToRender .= "\n"; $sToRender .= "
\n"; + $sToRender .= "
\n"; $sToRender .= ""; if ($sql->next_record()) { $sToRender .= "\n"; @@ -40,12 +40,12 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = "") { if (Folder::folderIsUnitRootFolder($iFolderID)) { $sToRender .= "\n"; } else { - $sToRender .= "\n"; + $sToRender .= "\n"; } $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; - $sToRender .= "\n"; + $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; @@ -56,6 +56,7 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = "") { $sToRender .= "\n"; } + $sToRender .= "
Folder Data
" . $sql->f("name") . "f("name") . "\" size=\"30\">f("name") . "\" size=\"50\">
Descriptionf("description") . "\" size=\"30\">f("description") . "\" size=\"50\">
Public
graphicsUrl/widgets/update.gif\" onClick=\"setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fFolderID=$iFolderID&fForUpdate=1')\" border=\"0\" />
\n"; @@ -85,7 +86,7 @@ function getFolderRouting($iFolderID, $sDivName, $bCollaboration) { $oPatternTableSqlQuery->setDisplayColumnHeadings(true); $sToRender .= ""; - $sToRender .= $oPatternTableSqlQuery->render(); + $sToRender .= ""; if (!$bCollaboration) { $sToRender .= "\n"; $sToRender .= "\n"; +function renderFolderSection($sSectionName, $sHeadingText, $bDisplayLink, $iFolderID) { + if ($bDisplayLink) { + $sLink = generateControllerLink("editFolder", "fFolderID=$iFolderID&fShowSection=$sSectionName", $sHeadingText); + } else { + $sLink = "$sHeadingText"; + } + return "\n"; } -function getPage($iFolderID, $sStatusMessage = "", $bCollaboration = false) { +function getPage($iFolderID, $sStatusMessage, $bCollaboration = false) { global $default; - if ( $default->browser == "ie" ) { - $sToRender = "
"; - } else { - $sToRender = "
"; - } + $sToRender = "
"; + $sToRender .= renderHeading("Modify Folder Properties"); $sToRender .= getFolderPath($iFolderID); - $sToRender .= "
" . $oPatternTableSqlQuery->render() . "
\n"; @@ -116,8 +117,8 @@ function getFolderDocTypes($iFolderID, $sDivName) { $oPatternTableSqlQuery->setDisplayColumnHeadings(true); $sToRender .= ""; - $sToRender .= $oPatternTableSqlQuery->render(); - $sToRender .= ""; + $sToRender .= ""; + $sToRender .= ""; $sToRender .= "
rootUrl/control.php?action=addFolderDocType&fFolderID=$iFolderID\">graphicsUrl/widgets/add.gif\" border=\"0\" />
" . $oPatternTableSqlQuery->render() . "
rootUrl/control.php?action=addFolderDocType&fFolderID=$iFolderID\">graphicsUrl/widgets/add.gif\" border=\"0\" />
"; return renderSectionDiv($sDivName, $sToRender); } @@ -141,7 +142,7 @@ function getFolderGroupAccess($iFolderID, $sDivName) { $oPatternTableSqlQuery->setDisplayColumnHeadings(true); $sToRender .= ""; - $sToRender .= $oPatternTableSqlQuery->render(); + $sToRender .= ""; $sToRender .= ""; $sToRender .= "
" . $oPatternTableSqlQuery->render() . "
rootUrl/control.php?action=addGroupFolderLink&fFolderID=$iFolderID\">graphicsUrl/widgets/add.gif\" border=\"0\" />
"; return renderSectionDiv($sDivName, $sToRender); @@ -149,105 +150,95 @@ function getFolderGroupAccess($iFolderID, $sDivName) { function renderSectionDiv($sDivName, $sHtml) { global $default; - - if ( $default->browser == "ie" ) { - return ""; + + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79")); + if ($bNN4) { + return ""; } else { - return ""; + return ""; } } -function renderFolderSection($sHeading) { - return "
$sHeading
$sLink
"; - $sToRender .= renderFolderSection("Folder Data"); - $sToRender .= renderFolderSection("Document Routing"); - $sToRender .= renderFolderSection("Document Types"); - $sToRender .= renderFolderSection("Folder Permissions"); - $sToRender .= "
"; + $sToRender .= ""; + $sToRender .= ""; + $sToRender .= "
"; + $sToRender .= ""; + + // if we have a status message, then make the section links refresh to viewDocument with the fShowSection variable + // ie. effectively removes statusMessage on next click + $bDisplayLink = ($sStatusMessage) ? true : false; + + $sToRender .= renderFolderSection("folderData", "Folder Data", $bDisplayLink, $iFolderID); + $sToRender .= renderFolderSection("folderRouting", "Document Routing", $bDisplayLink, $iFolderID); + $sToRender .= renderFolderSection("documentTypes", "Document Types", $bDisplayLink, $iFolderID); + $sToRender .= renderFolderSection("folderPermissions", "Folder Permissions", $bDisplayLink, $iFolderID); + $sToRender .= "
"; + $sToRender .= "
"; $sToRender .= ""; - - $sToRender .= getFolderData($iFolderID, "folderData", $sStatusMessage); + + // ugly netscape hacks + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79")); + if (!$bNN4) { + $sToRender .= "
"; + } + if ($sStatusMessage) { + $sToRender .= "
$sStatusMessage
"; + } + $sToRender .= getFolderData($iFolderID, "folderData"); $sToRender .= getFolderRouting($iFolderID, "folderRouting", $bCollaboration); $sToRender .= getFolderDocTypes($iFolderID, "documentTypes"); $sToRender .= getFolderGroupAccess($iFolderID, "folderPermissions"); + if (!$bNN4) { + $sToRender .= "
"; + } return $sToRender; } -function getLeftSide($iFolderID, $bCollaboration) { - global $default; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - if (!$bCollaboration) { - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - } - - $sToRender .= "
\n"; - $sToRender .= getFolderData($iFolderID); - $sToRender .= "
\n"; - $sToRender .= "graphicsUrl/widgets/update.gif\" onClick=\"setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fFolderID=$iFolderID&fForUpdate=1')\" border=\"0\" />\n"; - $sToRender .= "
\n"; - $sToRender .= getFolderRouting($iFolderID) . "\n"; - $sToRender .= "
\n"; - $sToRender .= "rootUrl/control.php?action=addFolderCollaboration&fFolderID=$iFolderID\">graphicsUrl/widgets/add.gif\" border=\"0\" />\n"; - $sToRender .= "
\n"; - return $sToRender; -} +function getStatusPage($iFolderID, $sStatusMessage) { + global $default; + + $sToRender = "
"; + $sToRender .= renderHeading("Modify Folder Properties"); + $sToRender .= getFolderPath($iFolderID); + $sToRender .= ""; -function getRightSide($iFolderID) { - global $default; - $sToRender .= "
\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - - - $sToRender .= "
\n"; - $sToRender .= getFolderDocTypes($iFolderID); - $sToRender .= "
\n"; - $sToRender .= "rootUrl/control.php?action=addFolderDocType&fFolderID=$iFolderID\">graphicsUrl/widgets/add.gif\" border=\"0\" />\n"; - $sToRender .= "
\n"; - $sToRender .= getFolderGroupAccess($iFolderID); - $sToRender .= "
\n"; - $sToRender .= "rootUrl/control.php?action=addGroupFolderLink&fFolderID=$iFolderID\">graphicsUrl/widgets/add.gif\" border=\"0\" />\n"; - $sToRender .= "
\n"; - return $sToRender; -} + // if we have a status message, then make the section links refresh to viewDocument with the fShowSection variable + // ie. effectively removes statusMessage on next click + $bDisplayLink = ($sStatusMessage) ? true : false; -function wrapInTable($sHtml) { - return "\n\t\t\t
$sHtml
\n"; + $sToRender .= renderFolderSection("folderData", "Folder Data", $bDisplayLink, $iFolderID); + $sToRender .= renderFolderSection("folderRouting", "Document Routing", $bDisplayLink, $iFolderID); + $sToRender .= renderFolderSection("documentTypes", "Document Types", $bDisplayLink, $iFolderID); + $sToRender .= renderFolderSection("folderPermissions", "Folder Permissions", $bDisplayLink, $iFolderID); + + $sToRender .= ""; + $sToRender .= "
"; + // ugly netscape hacks + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79")); + if (!$bNN4) { + $sToRender .= ""; + } + return $sToRender; } -?> +?> \ No newline at end of file