Commit 04899b7547a3050f07cd89cdc9fdc88d76f436e6

Authored by michael
1 parent b3e84e19

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,6 +13,7 @@ if (checkSession()) {
13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); 13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); 14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc");
15 require_once("addDocFieldUI.inc"); 15 require_once("addDocFieldUI.inc");
  16 + require_once("../adminUI.inc");
16 //require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc"); 17 //require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc");
17 require_once("$default->fileSystemRoot/lib/security/permission.inc"); 18 require_once("$default->fileSystemRoot/lib/security/permission.inc");
18 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); 19 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldSuccess.php
@@ -9,51 +9,43 @@ @@ -9,51 +9,43 @@
9 */ 9 */
10 10
11 require_once("../../../../../config/dmsDefaults.php"); 11 require_once("../../../../../config/dmsDefaults.php");
  12 +require_once("../adminUI.inc");
12 13
13 global $default; 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 \ No newline at end of file 52 \ No newline at end of file
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldUI.inc
@@ -23,10 +23,8 @@ function getPage() { @@ -23,10 +23,8 @@ function getPage() {
23 $oPatternCreate = & new PatternCreate("DocumentField", "documentmanagement/DocumentField.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired,$aDropDownListTableNames,$aDropDownListValueColumns,$aDropDownListDisplayColumns); 23 $oPatternCreate = & new PatternCreate("DocumentField", "documentmanagement/DocumentField.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired,$aDropDownListTableNames,$aDropDownListValueColumns,$aDropDownListDisplayColumns);
24 $oPatternCreate->setUniqueName("DocField"); 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 $sToRender .= "<table>\n"; 27 $sToRender .= "<table>\n";
29 - $sToRender .= "<br></br>\n";  
30 $sToRender .= "<tr></tr>\n"; 28 $sToRender .= "<tr></tr>\n";
31 $sToRender .= "<tr>\n"; 29 $sToRender .= "<tr>\n";
32 $sToRender .= "<td>" . $oPatternCreate->render() . "</td>\n"; 30 $sToRender .= "<td>" . $oPatternCreate->render() . "</td>\n";
@@ -34,13 +32,11 @@ function getPage() { @@ -34,13 +32,11 @@ function getPage() {
34 $sToRender .= "<tr>\n"; 32 $sToRender .= "<tr>\n";
35 $sToRender .= "</tr>\n"; 33 $sToRender .= "</tr>\n";
36 $sToRender .= "<tr>\n"; 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 $sToRender .= "</table>\n"; 38 $sToRender .= "</table>\n";
40 39
41 return $sToRender; 40 return $sToRender;
42 -  
43 -  
44 -  
45 } 41 }
46 ?> 42 ?>
47 \ No newline at end of file 43 \ No newline at end of file
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/editDocFieldBL.php
@@ -13,6 +13,7 @@ if (checkSession()) { @@ -13,6 +13,7 @@ if (checkSession()) {
13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); 13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); 14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
15 require_once("editDocFieldUI.inc"); 15 require_once("editDocFieldUI.inc");
  16 + require_once("../adminUI.inc");
16 require_once("$default->fileSystemRoot/lib/security/permission.inc"); 17 require_once("$default->fileSystemRoot/lib/security/permission.inc");
17 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc"); 18 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc");
18 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); 19 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/editDocFieldUI.inc
@@ -12,188 +12,173 @@ @@ -12,188 +12,173 @@
12 12
13 13
14 // if its the manual edit page..then display normally 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 // if edition is successful print otu success page 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 // gets the page if edition fails 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 // show the list box when no DocField selected 109 // show the list box when no DocField selected
117 // then shows a text box with the DocField's name 110 // then shows a text box with the DocField's name
118 function getDocFieldDisplay($oDocField) { 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 // show Group details on confirm deletion page 125 // show Group details on confirm deletion page
133 function getDataTypesList($aDataTypes, $sCurrent) { 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 // returns the checkbox ticked or unticked 145 // returns the checkbox ticked or unticked
162 function getIsGenericCheckBox($oDocField) { 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 // returns the checkbox ticked or unticked 154 // returns the checkbox ticked or unticked
171 function getHasLookupCheckBox($oDocField) { 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 // gets the updatebutton when a DocField is selected 164 // gets the updatebutton when a DocField is selected
181 function getUpdateButton($oDocField) { 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 // gets the cancel button when a DocField is selected 174 // gets the cancel button when a DocField is selected
191 function getCancelButton($oDocField) { 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 \ No newline at end of file 185 \ No newline at end of file
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldBL.php
@@ -13,6 +13,7 @@ if (checkSession()) { @@ -13,6 +13,7 @@ if (checkSession()) {
13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); 13 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); 14 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
15 require_once("removeDocFieldUI.inc"); 15 require_once("removeDocFieldUI.inc");
  16 + require_once("../adminUI.inc");
16 require_once("$default->fileSystemRoot/lib/security/permission.inc"); 17 require_once("$default->fileSystemRoot/lib/security/permission.inc");
17 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc"); 18 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc");
18 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); 19 require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldUI.inc
@@ -9,127 +9,126 @@ @@ -9,127 +9,126 @@
9 * 9 *
10 */ 10 */
11 // gets the delete stuff 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 // get successfully deletion page 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 // get deletion failed page 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 // show listbox...or the text name 90 // show listbox...or the text name
96 function getDocFieldDisplay($oDocField) { 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 // show listbox...or the text name 105 // show listbox...or the text name
113 function getDocFieldDataType($oDocField) { 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 // show delete button 115 // show delete button
126 function getDeleteButton($oDocField) { 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 ?>