Commit c8a3239fa400e0be542b26be2221a5ff6ce9251b

Authored by Michael Joseph
1 parent fcf4abde

updated look and feel and formatted

only allow editing and removal of document fields that are not mapped to a document


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1594 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldBL.php
... ... @@ -13,6 +13,7 @@ if (checkSession()) {
13 13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
14 14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc");
15 15 require_once("addDocFieldUI.inc");
  16 + require_once("../adminUI.inc");
16 17 //require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc");
17 18 require_once("$default->fileSystemRoot/lib/security/permission.inc");
18 19 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
... ...
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldSuccess.php
... ... @@ -9,51 +9,43 @@
9 9 */
10 10  
11 11 require_once("../../../../../config/dmsDefaults.php");
  12 +require_once("../adminUI.inc");
12 13  
13 14 global $default;
14   -
15   -if(checkSession())
16   -{
17   -
18   -// include the page template (with navbar)
19   -require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
20   -
21   -$Center = "<br></br>\n" ;
22   -$Center .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
23   -$Center .= "<tr>\n";
24   -if($fDocTypeID == -1){
25   - $Center .= "<td><b>Document Field addition Unsuccessful!</b></td>\n";
26   - $Center .= "</tr>\n";
27   - $Center .= "<tr></tr>\n";
28   - $Center .= "<tr>\n";
29   - $Center .= "<td>Document Type already exists</td>\n";
30   - $Center .= "</tr>\n";
31   -
32   -}else{
33   - $Center .= "<td><b>Document Field added Successfully!</b></td>\n";
34   - $Center .= "</tr>\n";
35   -
36   -}
37   -
38   -
39   -$Center .= "<tr></tr>\n";
40   -$Center .= "<tr></tr>\n";
41   -$Center .= "<tr></tr>\n";
42   -$Center .= "<tr></tr>\n";
43   -$Center .= "<tr>\n";
44   -$Center .= "<td align = right><a href=\"$default->rootUrl/control.php?action=addDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
45   -$Center .= "</tr>\n";
46   -$Center .= "</table>\n";
47   -
48   -
49   -$oPatternCustom = & new PatternCustom();
50   -$oPatternCustom->setHtml($Center);
51   -$main->setCentralPayload($oPatternCustom);
52   -$main->render();
53   -
54   -
55   -
56 15  
  16 +if(checkSession()) {
  17 +
  18 + // include the page template (with navbar)
  19 + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
  20 +
  21 + $Center .= "<table width=\"600\">" . renderHeading("Add Document Field") . "</table>";
  22 + $Center .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
  23 + $Center .= "<tr>\n";
  24 + if ($fDocTypeID == -1) {
  25 + $Center .= "<td><b>Document Field addition Unsuccessful!</b></td>\n";
  26 + $Center .= "</tr>\n";
  27 + $Center .= "<tr></tr>\n";
  28 + $Center .= "<tr>\n";
  29 + $Center .= "<td>Document Type already exists</td>\n";
  30 + $Center .= "</tr>\n";
  31 +
  32 + } else {
  33 + $Center .= "<td><b>Document Field added Successfully!</b></td>\n";
  34 + $Center .= "</tr>\n";
  35 +
  36 + }
  37 + $Center .= "<tr></tr>\n";
  38 + $Center .= "<tr></tr>\n";
  39 + $Center .= "<tr></tr>\n";
  40 + $Center .= "<tr></tr>\n";
  41 + $Center .= "<tr>\n";
  42 + $Center .= "<td align = right><a href=\"$default->rootUrl/control.php?action=addDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  43 + $Center .= "</tr>\n";
  44 + $Center .= "</table>\n";
  45 +
  46 + $oPatternCustom = & new PatternCustom();
  47 + $oPatternCustom->setHtml($Center);
  48 + $main->setCentralPayload($oPatternCustom);
  49 + $main->render();
57 50 }
58   -
59 51 ?>
60 52 \ No newline at end of file
... ...
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldUI.inc
... ... @@ -23,10 +23,8 @@ function getPage() {
23 23 $oPatternCreate = & new PatternCreate("DocumentField", "documentmanagement/DocumentField.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired,$aDropDownListTableNames,$aDropDownListValueColumns,$aDropDownListDisplayColumns);
24 24 $oPatternCreate->setUniqueName("DocField");
25 25  
26   - $sToRender .= "<br></br>\n";
27   - $sToRender .= "<b>Add a New Document Field to the System:</b>\n";
  26 + $sToRender .= "<table width=\"600\">" . renderHeading("Add Document Field") . "</table>";
28 27 $sToRender .= "<table>\n";
29   - $sToRender .= "<br></br>\n";
30 28 $sToRender .= "<tr></tr>\n";
31 29 $sToRender .= "<tr>\n";
32 30 $sToRender .= "<td>" . $oPatternCreate->render() . "</td>\n";
... ... @@ -34,13 +32,11 @@ function getPage() {
34 32 $sToRender .= "<tr>\n";
35 33 $sToRender .= "</tr>\n";
36 34 $sToRender .= "<tr>\n";
37   - $sToRender .= "</tr>\n";
38   - $sToRender .= "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/add.gif\" value=\"Submit\" border=\"0\"/></td>\n";
  35 + $sToRender .= "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/add.gif\" value=\"Submit\" border=\"0\"/></td>\n";
  36 + $sToRender .= "<td align = right><a href=\"$default->rootUrl/control.php?action=docfield\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" border = \"0\"/></a></td>\n";
  37 + $sToRender .= "</tr>\n";
39 38 $sToRender .= "</table>\n";
40 39  
41 40 return $sToRender;
42   -
43   -
44   -
45 41 }
46 42 ?>
47 43 \ No newline at end of file
... ...
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/editDocFieldBL.php
... ... @@ -13,6 +13,7 @@ if (checkSession()) {
13 13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
14 14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
15 15 require_once("editDocFieldUI.inc");
  16 + require_once("../adminUI.inc");
16 17 require_once("$default->fileSystemRoot/lib/security/permission.inc");
17 18 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc");
18 19 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
... ...
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/editDocFieldUI.inc
... ... @@ -12,188 +12,173 @@
12 12  
13 13  
14 14 // if its the manual edit page..then display normally
15   -function getEditPage($iDocFieldID) {
16   - global $default;
17   - $oDocField = null;
18   - if (isset($iDocFieldID)) {
19   - $oDocField = DocumentField::get($iDocFieldID);
20   - $checkBox = $oDocField->isFieldLinkedToType();
21   - $aDataTypes = $oDocField->getAllDataTypes();
22   - $currentDataType = $oDocField->getDataType();
23   -
24   - }
25   -
26   -
27   -
28   - $sToRender .= "<br></br>\n";
29   - $sToRender .= "<b>Edit Document Field Properties:</b>\n";
30   - $sToRender .= "<table>\n";
31   - $sToRender .= "<br></br>\n";
32   - $sToRender .= "<tr></tr>\n";
33   - $sToRender .= "<tr>\n";
34   - $sToRender .= "<td>Document Field Name: </td><td>" . getDocFieldDisplay($oDocField) . "</td>\n";
35   - $sToRender .= "</tr>\n";
36   - $sToRender .= "<tr>\n";
37   - $sToRender .= "</tr>\n";
38   - $sToRender .= "<tr>\n";
39   -
40   - // if a DocField selected...show checkboxes
41   - if (isset($iDocFieldID)) {
42   - $sToRender .= "</tr>\n";
43   - $sToRender .= "<tr>\n";
44   - $sToRender .= "<td>Data Type: </td><td>" . getDataTypesList($aDataTypes, $currentDataType ) . "</td>\n";
45   - $sToRender .= "</tr>\n";
46   - $sToRender .= "<tr>\n";
47   -
48   - if($checkBox == false)
49   - { $sToRender .= "<td>Is Generic: </td><td>" . getIsGenericCheckBox($oDocField) . "</td>\n";
50   - }else{
51   - $sToRender .= "<input type=\"hidden\" name=\"fDocFieldIsGeneric\" value=\"" . $oDocField->getIsGeneric() . "\">\n";
52   - }
53   -
54   - $sToRender .= "</tr>\n";
55   - $sToRender .= "<tr>\n";
56   - $sToRender .= "<td>Has MetaData Lookup: </td><td>" . getHasLookupCheckBox($oDocField) . "</td>\n";
57   - $sToRender .= "</tr>\n";
58   - $sToRender .= "<tr>\n";
59   - $sToRender .= "</tr>\n";
60   - }
61   -
62   -
63   - $sToRender .= "<tr>\n";
64   - $sToRender .= "</tr>\n";
65   - $sToRender .= "<td></td>" . getUpdateButton($oDocField);
66   - $sToRender .= getCancelButton($oDocField);
67   - $sToRender .= "</table>\n";
68   -
69   -
70   - return $sToRender;
  15 +function getEditPage($iDocFieldID) {
  16 + global $default;
  17 + $oDocField = null;
  18 + if (isset($iDocFieldID)) {
  19 + $oDocField = DocumentField::get($iDocFieldID);
  20 + $checkBox = $oDocField->isFieldLinkedToType();
  21 + $aDataTypes = $oDocField->getAllDataTypes();
  22 + $currentDataType = $oDocField->getDataType();
  23 +
  24 + }
  25 +
  26 + $sToRender .= "<table width=\"600\">" . renderHeading("Edit Document Field") . "</table>";
  27 + $sToRender .= "<table>\n";
  28 + $sToRender .= "<tr></tr>\n";
  29 + $sToRender .= "<tr>\n";
  30 + $sToRender .= "<td>Document Field Name: </td><td>" . getDocFieldDisplay($oDocField) . "</td>\n";
  31 + $sToRender .= "</tr>\n";
  32 + $sToRender .= "<tr>\n";
  33 + $sToRender .= "</tr>\n";
  34 + $sToRender .= "<tr>\n";
  35 +
  36 + // if a DocField selected...show checkboxes
  37 + if (isset($iDocFieldID)) {
  38 + $sToRender .= "</tr>\n";
  39 + $sToRender .= "<tr>\n";
  40 + $sToRender .= "<td>Data Type: </td><td>" . getDataTypesList($aDataTypes, $currentDataType ) . "</td>\n";
  41 + $sToRender .= "</tr>\n";
  42 + $sToRender .= "<tr>\n";
  43 +
  44 + if($checkBox == false) {
  45 + $sToRender .= "<td>Is Generic: </td><td>" . getIsGenericCheckBox($oDocField) . "</td>\n";
  46 + } else {
  47 + $sToRender .= "<input type=\"hidden\" name=\"fDocFieldIsGeneric\" value=\"" . $oDocField->getIsGeneric() . "\">\n";
  48 + }
  49 +
  50 + $sToRender .= "</tr>\n";
  51 + $sToRender .= "<tr>\n";
  52 + $sToRender .= "<td>Has MetaData Lookup: </td><td>" . getHasLookupCheckBox($oDocField) . "</td>\n";
  53 + $sToRender .= "</tr>\n";
  54 + $sToRender .= "<tr>\n";
  55 + $sToRender .= "</tr>\n";
  56 + }
  57 +
  58 +
  59 + $sToRender .= "<tr>\n";
  60 + $sToRender .= "</tr>\n";
  61 + $sToRender .= "<td></td>" . getUpdateButton($oDocField);
  62 + $sToRender .= getCancelButton($oDocField);
  63 + $sToRender .= "</table>\n";
  64 +
  65 + return $sToRender;
71 66 }
72 67  
73 68 // if edition is successful print otu success page
74   -function getEditPageSuccess() {
75   - global $default;
76   -
77   - $sToRender .= "<br></br>\n";
78   - $sToRender .= "<b>Success!</b>\n";
79   - $sToRender .= "<table>\n";
80   - $sToRender .= "<br></br>\n";
81   - $sToRender .= "<tr></tr>\n";
82   - $sToRender .= "<tr><td>The Document Field was successfully modified</td></tr>\n";
83   - $sToRender .= "<tr></tr>\n";
84   - $sToRender .= "<tr></tr>\n";
85   - $sToRender .= "<tr>\n";
86   - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
87   - $sToRender .= "</tr>\n";
88   - $sToRender .= "</table>\n";
89   -
90   -
91   - return $sToRender;
  69 +function getEditPageSuccess() {
  70 + global $default;
  71 +
  72 + $sToRender .= "<table width=\"600\">" . renderHeading("Edit Document Field") . "</table>";
  73 + $sToRender .= "<b>Success!</b>\n";
  74 + $sToRender .= "<table>\n";
  75 + $sToRender .= "<br></br>\n";
  76 + $sToRender .= "<tr></tr>\n";
  77 + $sToRender .= "<tr><td>The Document Field was successfully modified</td></tr>\n";
  78 + $sToRender .= "<tr></tr>\n";
  79 + $sToRender .= "<tr></tr>\n";
  80 + $sToRender .= "<tr>\n";
  81 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  82 + $sToRender .= "</tr>\n";
  83 + $sToRender .= "</table>\n";
  84 +
  85 + return $sToRender;
92 86 }
93 87  
94 88  
95 89 // gets the page if edition fails
96   -function getEditPageFail() {
97   - global $default;
98   -
99   - $sToRender .= "<br></br>\n";
100   - $sToRender .= "<b>FAILURE!</b>\n";
101   - $sToRender .= "<table>\n";
102   - $sToRender .= "<br></br>\n";
103   - $sToRender .= "<tr></tr>\n";
104   - $sToRender .= "<tr><td>The Document Field modification Failed!</td></tr>\n";
105   - $sToRender .= "<tr></tr>\n";
106   - $sToRender .= "<tr></tr>\n";
107   - $sToRender .= "<tr>\n";
108   - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
109   - $sToRender .= "</tr>\n";
110   - $sToRender .= "</table>\n";
111   -
112   -
113   - return $sToRender;
  90 +function getEditPageFail() {
  91 + global $default;
  92 +
  93 + $sToRender .= "<table width=\"600\">" . renderHeading("Edit Document Field") . "</table>";
  94 + $sToRender .= "<b>FAILURE!</b>\n";
  95 + $sToRender .= "<table>\n";
  96 + $sToRender .= "<br></br>\n";
  97 + $sToRender .= "<tr></tr>\n";
  98 + $sToRender .= "<tr><td>The Document Field modification Failed!</td></tr>\n";
  99 + $sToRender .= "<tr></tr>\n";
  100 + $sToRender .= "<tr></tr>\n";
  101 + $sToRender .= "<tr>\n";
  102 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  103 + $sToRender .= "</tr>\n";
  104 + $sToRender .= "</table>\n";
  105 +
  106 + return $sToRender;
114 107 }
115 108  
116 109 // show the list box when no DocField selected
117 110 // then shows a text box with the DocField's name
118 111 function getDocFieldDisplay($oDocField) {
119   - global $default;
120   - if (!isset($oDocField)) {
121   - $oPatternListBox = & new PatternListBox($default->owl_fields_table, "name", "id", "fDocFieldID");
122   - //$oPatternListBox->setIncludeDefaultValue(true);
123   - $oPatternListBox->setPostBackOnChange(true);
124   - return $oPatternListBox->render();
125   - } else {
126   - return "<input type=\"hidden\" name=\"fDocFieldID\" value=\"" . $oDocField->iId . "\">\n" .
127   - "<input size = \"40\" type=\"text\" name=\"fDocFieldName\" value=\"" . $oDocField->getName() . "\">";
128   - }
129   -
  112 + global $default;
  113 + if (!isset($oDocField)) {
  114 + $oPatternListBox = & new PatternListBox($default->owl_fields_table, "name", "id", "fDocFieldID");
  115 + $oPatternListBox->setFromClause("LEFT OUTER JOIN $default->owl_document_fields_table DFL ON ST.id=DFL.document_field_id");
  116 + $oPatternListBox->setWhereClause("ISNULL(DFL.value)");
  117 + $oPatternListBox->setPostBackOnChange(true);
  118 + return $oPatternListBox->render();
  119 + } else {
  120 + return "<input type=\"hidden\" name=\"fDocFieldID\" value=\"" . $oDocField->iId . "\">\n" .
  121 + "<input size = \"40\" type=\"text\" name=\"fDocFieldName\" value=\"" . $oDocField->getName() . "\">";
  122 + }
130 123 }
131 124  
132 125 // show Group details on confirm deletion page
133 126 function getDataTypesList($aDataTypes, $sCurrent) {
134   - global $default;
135   -
136   - /*"select UGL.group_id, GL.name from users_groups_link as UGL
137   - inner join groups_lookup AS GL on UGL.group_id = GL.id
138   - where UGL.user_id=1"'*/
139   -
140   -
141   - $sDataype = "<Select Name=\"fDocFieldDataType\">";
142   -
143   - for ($i=0;$i < count($aDataTypes);$i++){
144   -
145   - if($aDataTypes[$i]["name"] == $sCurrent){
146   - $Options .= "<OPTION value= \"". $aDataTypes[$i]["name"]. "\" SELECTED>". $aDataTypes[$i]["name"] ."</OPTION>\n";
147   - }else{
148   - // $oDocField= DocField::get($aAllSpecific[$i]["id"]);
149   - $Options .= "<OPTION value= \"". $aDataTypes[$i]["name"] . "\">". $aDataTypes[$i]["name"] ."</OPTION>\n";
150   - }
151   -
152   - }
153   -
154   - $sDataype .= $Options . "</SELECT>";
155   -
156   - return $sDataype;
157   -
  127 + global $default;
  128 +
  129 + $sDataype = "<Select Name=\"fDocFieldDataType\">";
  130 +
  131 + for ($i=0;$i < count($aDataTypes);$i++) {
  132 +
  133 + if($aDataTypes[$i]["name"] == $sCurrent) {
  134 + $Options .= "<OPTION value= \"". $aDataTypes[$i]["name"]. "\" SELECTED>". $aDataTypes[$i]["name"] ."</OPTION>\n";
  135 + } else {
  136 + // $oDocField= DocField::get($aAllSpecific[$i]["id"]);
  137 + $Options .= "<OPTION value= \"". $aDataTypes[$i]["name"] . "\">". $aDataTypes[$i]["name"] ."</OPTION>\n";
  138 + }
  139 + }
  140 + $sDataype .= $Options . "</SELECT>";
  141 + return $sDataype;
158 142 }
159 143  
160 144  
161 145 // returns the checkbox ticked or unticked
162 146 function getIsGenericCheckBox($oDocField) {
163   - if (!isset($oDocField)) {
164   - return "";
165   - } else {
166   - return "<input type=\"checkbox\" name=\"fDocFieldIsGeneric\" " . ($oDocField->getIsGeneric() ? "CHECKED " : " ") . " />";
167   - }
  147 + if (!isset($oDocField)) {
  148 + return "";
  149 + } else {
  150 + return "<input type=\"checkbox\" name=\"fDocFieldIsGeneric\" " . ($oDocField->getIsGeneric() ? "CHECKED " : " ") . " />";
  151 + }
168 152 }
169 153  
170 154 // returns the checkbox ticked or unticked
171 155 function getHasLookupCheckBox($oDocField) {
172   - if (!isset($oDocField)) {
173   - return "";
174   - } else {
175   - return "<input type=\"checkbox\" name=\"fDocFieldHasLookup\" " . ($oDocField->getHasLookup() ? "CHECKED " : " ") . " />";
176   - }
177   -
  156 + if (!isset($oDocField)) {
  157 + return "";
  158 + } else {
  159 + return "<input type=\"checkbox\" name=\"fDocFieldHasLookup\" " . ($oDocField->getHasLookup() ? "CHECKED " : " ") . " />";
  160 + }
  161 +
178 162 }
179 163  
180 164 // gets the updatebutton when a DocField is selected
181 165 function getUpdateButton($oDocField) {
182   - global $default;
183   - if (!isset($oDocField)) {
184   - return "Please select a Document Field: ";
185   - } else {
186   - return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/update.gif\" value=\"submit\" border=\"0\"/></td>\n";
187   - }
  166 + global $default;
  167 + if (!isset($oDocField)) {
  168 + return "Please select a Document Field: ";
  169 + } else {
  170 + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/update.gif\" value=\"submit\" border=\"0\"/></td>\n";
  171 + }
188 172 }
189 173  
190 174 // gets the cancel button when a DocField is selected
191 175 function getCancelButton($oDocField) {
192   - global $default;
193   - if (!isset($oDocField)) {
194   - //return "<td align = right><a href=\"$default->rootUrl/control.php?action=DocFieldManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n";
195   - } else {
196   - return "<td align = right><a href=\"$default->rootUrl/control.php?action=editDocField\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
197   - }
  176 + global $default;
  177 + if (!isset($oDocField)) {
  178 + return "<td align = right><a href=\"$default->rootUrl/control.php?action=docfield\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" border=\"0\"/></a></td>\n";
  179 + }
  180 + else {
  181 + return "<td align = right><a href=\"$default->rootUrl/control.php?action=editDocField\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border=\"0\" /></a></td>\n";
  182 + }
198 183 }
199 184 ?>
200 185 \ No newline at end of file
... ...
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldBL.php
... ... @@ -13,6 +13,7 @@ if (checkSession()) {
13 13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
14 14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
15 15 require_once("removeDocFieldUI.inc");
  16 + require_once("../adminUI.inc");
16 17 require_once("$default->fileSystemRoot/lib/security/permission.inc");
17 18 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc");
18 19 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
... ...
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldUI.inc
... ... @@ -9,127 +9,126 @@
9 9 *
10 10 */
11 11 // gets the delete stuff
12   -function getDeletePage($fDocFieldID) {
13   - global $default;
14   - $oDocField = null;
15   - if (!isset($fDocFieldID)) {
16   - $sToRender .= "<br></br>\n";
17   - $sToRender .= "<b>Remove Document Field From System:</b>\n";
18   -
19   - }
20   - else{
21   -
22   - $oDocField = DocumentField::get($fDocFieldID);
23   - $sToRender .= "<br></br>\n";
24   - $sToRender .= "<b>Are you sure you wish to Remove this Document Field?:</b>\n";
25   - }
26   -
27   - $sToRender .= "<table>\n";
28   - $sToRender .= "<br></br>\n";
29   - $sToRender .= "<tr></tr>\n";
30   - $sToRender .= "<tr>\n";
31   - $sToRender .= "<td>Document Field Name: </td><td>" . getDocFieldDisplay($oDocField) . "</td>\n";
32   - $sToRender .= "</tr>\n";
33   - $sToRender .= "<tr>\n";
34   - $sToRender .= "<td>" . getDocFieldDataType($oDocField) . "</td>\n";
35   - $sToRender .= "</tr>\n";
36   - $sToRender .= "<tr>\n";
37   - $sToRender .= "</tr>\n";
38   - $sToRender .= "<tr>\n";
39   - $sToRender .= "</tr>\n";
40   - $sToRender .= "<tr>\n";
41   - $sToRender .= "</tr>\n";
42   - $sToRender .= "<tr>\n";
43   - $sToRender .= "<td></td>" . getDeleteButton($oDocField);
44   - $sToRender .= "</tr>\n";
45   - $sToRender .= "</table>\n";
46   -
47   -
48   - return $sToRender;
  12 +function getDeletePage($fDocFieldID) {
  13 + global $default;
  14 + $oDocField = null;
  15 + if (isset($fDocFieldID)) {
  16 + $oDocField = DocumentField::get($fDocFieldID);
  17 + $sHeading = "<b>Are you sure you wish to Remove this Document Field?:</b>\n";
  18 + } else {
  19 + $sHeading = "Please select a Document Field:";
  20 + }
  21 +
  22 + $sToRender .= "<table width=\"600\">" . renderHeading("Remove Document Field") . "</table>";
  23 + $sToRender .= "<table>\n";
  24 + $sToRender .= "<tr><td>$sHeading</td></tr>\n";
  25 + $sToRender .= "<tr>\n";
  26 + $sToRender .= "<td>Document Field Name: </td><td>" . getDocFieldDisplay($oDocField) . "</td>\n";
  27 + $sToRender .= "</tr>\n";
  28 + $sToRender .= "<tr>\n";
  29 + $sToRender .= "<td>" . getDocFieldDataType($oDocField) . "</td>\n";
  30 + $sToRender .= "</tr>\n";
  31 + $sToRender .= "<tr>\n";
  32 + $sToRender .= "</tr>\n";
  33 + $sToRender .= "<tr>\n";
  34 + $sToRender .= "</tr>\n";
  35 + $sToRender .= "<tr>\n";
  36 + $sToRender .= "</tr>\n";
  37 + $sToRender .= "<tr>\n";
  38 + $sToRender .= "<td></td>" . getDeleteButton($oDocField) . getCancelButton($oDocField);
  39 + $sToRender .= "</tr>\n";
  40 + $sToRender .= "</table>\n";
  41 +
  42 +
  43 + return $sToRender;
49 44 }
50 45  
51 46 // get successfully deletion page
52   -function getDeleteSuccessPage() {
53   -
54   -global $default;
55   -
56   -$sToRender = "<br></br>\n" ;
57   -$sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
58   -$sToRender .= "<tr>\n";
59   -$sToRender .= "<td><b>Document Field SuccessFully Removed!</b></td>\n";
60   -$sToRender .= "</tr>\n";
61   -$sToRender .= "<tr></tr>\n";
62   -$sToRender .= "<tr></tr>\n";
63   -$sToRender .= "<tr></tr>\n";
64   -$sToRender .= "<tr></tr>\n";
65   -$sToRender .= "<tr>\n";
66   -$sToRender .= "<td align = right><a href=\"$default->rootUrl/control.php?action=removeDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
67   -$sToRender .= "</tr>\n";
68   -$sToRender .= "</table>\n";
69   -
70   -return $sToRender;
  47 +function getDeleteSuccessPage() {
  48 +
  49 + global $default;
  50 +
  51 + $sToRender .= "<table width=\"600\">" . renderHeading("Remove Document Field") . "</table>";
  52 + $sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
  53 + $sToRender .= "<tr>\n";
  54 + $sToRender .= "<td><b>Document Field SuccessFully Removed!</b></td>\n";
  55 + $sToRender .= "</tr>\n";
  56 + $sToRender .= "<tr></tr>\n";
  57 + $sToRender .= "<tr></tr>\n";
  58 + $sToRender .= "<tr></tr>\n";
  59 + $sToRender .= "<tr></tr>\n";
  60 + $sToRender .= "<tr>\n";
  61 + $sToRender .= "<td align = right><a href=\"$default->rootUrl/control.php?action=removeDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  62 + $sToRender .= "</tr>\n";
  63 + $sToRender .= "</table>\n";
  64 +
  65 + return $sToRender;
71 66 }
72 67  
73 68 // get deletion failed page
74   -function getDeleteFailPage() {
75   -
76   -global $default;
77   -
78   -$sToRender = "<br></br>\n" ;
79   -$sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
80   -$sToRender .= "<tr>\n";
81   -$sToRender .= "<td><b>Deletion Failed!</b></td>\n";
82   -$sToRender .= "</tr>\n";
83   -$sToRender .= "<tr></tr>\n";
84   -$sToRender .= "<tr></tr>\n";
85   -$sToRender .= "<tr><td>Please Ensure that The Document Field has not been assigned</td></tr>\n";
86   -$sToRender .= "<tr></tr>\n";
87   -$sToRender .= "<tr></tr>\n";
88   -$sToRender .= "</tr>\n";
89   -$sToRender .= "<tr><td align = right><a href=\"$default->rootUrl/control.php?action=removeDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td></tr>\n";
90   -$sToRender .= "</table>\n";
91   -
92   -return $sToRender;
  69 +function getDeleteFailPage() {
  70 +
  71 + global $default;
  72 +
  73 + $sToRender .= "<table width=\"600\">" . renderHeading("Remove Document Field") . "</table>";
  74 + $sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
  75 + $sToRender .= "<tr>\n";
  76 + $sToRender .= "<td><b>Deletion Failed!</b></td>\n";
  77 + $sToRender .= "</tr>\n";
  78 + $sToRender .= "<tr></tr>\n";
  79 + $sToRender .= "<tr></tr>\n";
  80 + $sToRender .= "<tr><td>Please Ensure that The Document Field has not been assigned</td></tr>\n";
  81 + $sToRender .= "<tr></tr>\n";
  82 + $sToRender .= "<tr></tr>\n";
  83 + $sToRender .= "</tr>\n";
  84 + $sToRender .= "<tr><td align = right><a href=\"$default->rootUrl/control.php?action=removeDocField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td></tr>\n";
  85 + $sToRender .= "</table>\n";
  86 +
  87 + return $sToRender;
93 88 }
94 89  
95 90 // show listbox...or the text name
96 91 function getDocFieldDisplay($oDocField) {
97   - global $default;
98   - if (!isset($oDocField)) {
99   - $oPatternListBox = & new PatternListBox($default->owl_fields_table, "name", "id", "fDocFieldID");
100   - //$oPatternListBox->setIncludeDefaultValue(true);
101   - $oPatternListBox->setPostBackOnChange(true);
102   - return $oPatternListBox->render();
103   - } else {
104   -
105   - return "<input type=\"hidden\" name=\"fDocFieldID\" value=\"" . $oDocField->iId . "\">\n" .
106   - "<b>" . $oDocField->getName() . "</b>";
107   - }
108   -
  92 + global $default;
  93 + if (!isset($oDocField)) {
  94 + $oPatternListBox = & new PatternListBox($default->owl_fields_table, "name", "id", "fDocFieldID");
  95 + $oPatternListBox->setFromClause("LEFT OUTER JOIN $default->owl_document_fields_table DFL ON ST.id=DFL.document_field_id");
  96 + $oPatternListBox->setWhereClause("ISNULL(DFL.value)");
  97 + $oPatternListBox->setPostBackOnChange(true);
  98 + return $oPatternListBox->render();
  99 + } else {
  100 + return "<input type=\"hidden\" name=\"fDocFieldID\" value=\"" . $oDocField->iId . "\">\n" .
  101 + "<b>" . $oDocField->getName() . "</b>";
  102 + }
109 103 }
110 104  
111   -
112 105 // show listbox...or the text name
113 106 function getDocFieldDataType($oDocField) {
114   - global $default;
115   - if (!isset($oDocField)) {
116   - return "";
117   - } else {
118   - return "Data Type: </td><td>" . $oDocField->getDataType();
119   - }
120   -
  107 + global $default;
  108 + if (!isset($oDocField)) {
  109 + return "";
  110 + } else {
  111 + return "Data Type: </td><td>" . $oDocField->getDataType();
  112 + }
121 113 }
122 114  
123   -
124   -
125 115 // show delete button
126 116 function getDeleteButton($oDocField) {
127   - global $default;
128   - if (!isset($oDocField)) {
129   - return "Please select a Document Field: ";
130   - } else {
131   - return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/delete.gif\" value=\"submit\"border=\"0\" /></td>\n".
132   - "<td align = right><a href=\"$default->rootUrl/control.php?action=removeDocField\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
133   - }
  117 + global $default;
  118 + if (isset($oDocField)) {
  119 + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/delete.gif\" value=\"submit\"border=\"0\" /></td>\n".
  120 + "<td align = right><a href=\"$default->rootUrl/control.php?action=removeDocField\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
  121 + }
  122 +}
  123 +
  124 +// gets the cancel button when a DocField is selected
  125 +function getCancelButton($oDocField) {
  126 + global $default;
  127 + if (!isset($oDocField)) {
  128 + return "<td align = right><a href=\"$default->rootUrl/control.php?action=docfield\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" border = \"0\"/></a></td>\n";
  129 + }
  130 + else {
  131 + return "<td align = right><a href=\"$default->rootUrl/control.php?action=editDocField\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
  132 + }
134 133 }
135 134 ?>
... ...