Commit 49cbb874aa9cff2609c4de9830ae47854d028d5a

Authored by rob
1 parent e7d05aab

Added extra presentation stuff (buttons instead of links etc.)


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@836 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/foldermanagement/addFolderCollaborationUI.inc
1 1 <?php
2 2 /**
3 3 * Presentation information for adding a new step to the folder collaboration flow
  4 +* Used by addFolderCollaborationBL.php
4 5 *
5 6 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
6 7 * @date 5 February 2003
... ... @@ -8,29 +9,61 @@
8 9 *
9 10 */
10 11  
11   -function getPage() {
12   -
13   - $aDisplayRowNames = array("User name", "Name", "Password", "Max. Quota", "Email", "Mobile no.","Email notification", "SMS notification", "LDAP DN", "Max. sessions", "Language");
14   - $aParameterNumbers = array(0,1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
15   - $aDisplayColumnTypes = array(1,1,1,1,1,1,2,2,1,1,3);
16   - $aRequired = array(1,1,1,1,1,1,1,1,1,1,1);
17   - $aDropDownListTableNames = array(10=>"document_types_lookup");
18   -
19   - $oPatternCreate = & new PatternCreate("User", "users\\User.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired, $aDropDownListTableNames);
20   - $oPatternCreate->setUniqueName("user");
21   -
  12 +function getPage($iFolderID, $iGroupID, $iRoleID, $iSequenceNumber) {
  13 + global $default;
  14 + $sToRender = "<table border=\"1\" width=\"100%\"><tr><td>" . getFolderPath($iFolderID) . "</td></tr></table>\n";
  15 + $sToRender .= "<br>\n";
22 16 $sToRender .= "<table>\n";
23 17 $sToRender .= "<tr>\n";
24   - $sToRender .= "<td>" . $oPatternCreate->render() . "</td>\n";
  18 + $sToRender .= "<td>Group</td><td>" . getGroupDropDown($iGroupID) . "</td>\n";
  19 + $sToRender .= "</tr>\n";
  20 + $sToRender .= "<tr>\n";
  21 + $sToRender .= "<td>Role</td><td>" . getRoleDropDown($iRoleID) . "</td>\n";
  22 + $sToRender .= "</tr>\n";
  23 + $sToRender .= "<tr>\n";
  24 + $sToRender .= "<td>Sequence No.</td><td><input type=\"text\" name=\"fSequenceNumber\" size=\"5\" " . (isset($iSequenceNumber) ? "value=\"$iSequenceNumber\" " : " ") . "/></td>\n";
25 25 $sToRender .= "</tr>\n";
26 26 $sToRender .= "<tr>\n";
27   - $sToRender .= "<td><input type=\"submit\" value=\"Submit\" /></td>\n";
  27 + $sToRender .= "<td><table><tr><td><input type=\"image\" src=\"$default->owl_graphics_url/widgets/add.gif\" /></td><td><a href=\"$default->owl_root_url/control.php?action=editFolder&fFolderID=$iFolderID\"><img src=\"$default->owl_graphics_url/widgets/cancel.gif\" border=\"0\" /></a></td></tr></table></td>\n";
28 28 $sToRender .= "</tr>\n";
29 29 $sToRender .= "<table>\n";
30 30  
31   - return $sToRender;
32   -
  31 + $sToRender .= "\n\n<script language=\"javascript\">\n<!--\n";
  32 + $sToRender .= "function validateForm(theForm) {\n";
  33 + $sToRender .= "\tif (!(validRequired(document.MainForm.fSequenceNumber,'Sequence no.'))) {\n";
  34 + $sToRender .= "\t\treturn false;\n\t}\n";
  35 + $sToRender .= "return true;\n}\n";
  36 + $sToRender .= "//-->\n</script>\n\n";
  37 +
33 38  
  39 + return $sToRender;
34 40  
35 41 }
  42 +
  43 +function getFolderPath($iFolderID) {
  44 + global $default;
  45 + return displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), "$default->owl_root_url/control.php?action=browse");
  46 +}
  47 +
  48 +function getGroupDropDown($iGroupID) {
  49 + global $default;
  50 + $oPatternListBox = & new PatternListBox("$default->owl_groups_table", "name", "id", "fGroupID");
  51 + $oPatternListBox->setEmptyErrorMessage("There are no groups");
  52 + $oPatternListBox->setIncludeDefaultValue(false);
  53 + if (isset($iGroupID)) {
  54 + $oPatternListBox->setSelectedValue($iGroupID);
  55 + }
  56 + return $oPatternListBox->render();
  57 +}
  58 +
  59 +function getRoleDropDown($iRoleID) {
  60 + global $default;
  61 + $oPatternListBox = & new PatternListBox("$default->owl_roles_table", "name", "id", "fRoleID");
  62 + $oPatternListBox->setEmptyErrorMessage("There are no roles");
  63 + $oPatternListBox->setIncludeDefaultValue(false);
  64 + if (isset($iRoleID)) {
  65 + $oPatternListBox->setSelectedValue($iRoleID);
  66 + }
  67 + return $oPatternListBox->render();
  68 +}
36 69 ?>
... ...