siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); $sColor = $default->siteMap->getSectionColour($sSectionName, "th"); $sToRender = "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
$sHeading
\n"; return $sToRender; } 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"); $sFolderPathLink = displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), "$default->rootUrl/control.php?action=browse"); return "
$sFolderPathLink
\n"; } function getFolderCollaborationData($iFolderCollaborationID) { global $default; $sQuery = "SELECT GFAL.id, GFAL.folder_id, F.name AS folder_name, GFAL.group_id, G.name AS group_name, GFAL.role_id, R.name AS role_name, GFAL.precedence " . "FROM $default->owl_groups_folders_approval_table AS GFAL INNER JOIN $default->owl_folders_table AS F ON GFAL.folder_id = F.id " . "INNER JOIN $default->owl_groups_table AS G ON GFAL.group_id = G.id " . "LEFT OUTER JOIN $default->owl_roles_table AS R ON GFAL.role_id = R.id " . "WHERE GFAL.id = $iFolderCollaborationID"; $aDisplayColumns = array("group_name", "role_name", "precedence"); $aStoreColumns = array("group_id", "role_id", "precedence"); $aColumnNames = array("Group","Role", "Sequence"); $aDisplayColumnTypes = array(3,3,1); $aDatabaseColumnTypes = array(0,0,1); $aDropDownListTables = array($default->owl_groups_table, $default->owl_roles_table); $oPatternEditableListFromQuery = & new PatternEditableListFromQuery($sQuery, $default->owl_groups_folders_approval_table, $aDisplayColumns, $aStoreColumns, $aColumnNames, $aDisplayColumnTypes, $aDatabaseColumnTypes); $oPatternEditableListFromQuery->setDropDownListTableNames($aDropDownListTables); $oPatternEditableListFromQuery->setUniqueName("folderCollab"); $oPatternEditableListFromQuery->setColumnsRequired(0,0,1); return $oPatternEditableListFromQuery->render(); } function getEditPage($iFolderCollaborationID, $iFolderID) { global $default; $sToRender = renderHeading("Edit Folder Collaboration Step"); $sToRender .= getFolderPath($iFolderID); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
" . getFolderCollaborationData($iFolderCollaborationID) . "
graphicsUrl\widgets\update.gif\" />rootUrl/control.php?action=editFolder&fFolderID=" . $iFolderID . "\">graphicsUrl\widgets\cancel.gif\" border=\"0\" />
\n"; $sToRender .= "
\n"; return $sToRender; } function getGroupDropDown() { global $default; $oPatternListBox = & new PatternListBox("$default->owl_groups_table", "name", "id", "fGroupID"); $oPatternListBox->setIncludeDefaultValue(false); $oPatternListBox->setEmptyErrorMessage("There are no groups"); return $oPatternListBox->render(); } function getRoleDropDown() { global $default; $oPatternListBox = & new PatternListBox("$default->owl_roles_table", "name", "id", "fRoleID"); $oPatternListBox->setEmptyErrorMessage("There are no users in this group"); return $oPatternListBox->render(); } function getAddPage() { global $default; return "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "
Edit folder routing information
Group". getGroupDropDown() ."
Role".getRoleDropDown()."
Seq. no.
 
graphicsUrl\widgets\update.gif\" />rootUrl/control.php?action=editFolder&fFolderID=$iFolderID \">graphicsUrl\widgets\cancel.gif\" border=\"0\" />
\n"; } ?>