Commit d5c8bad67c120b792a709ea25d0aec6fab07d60b

Authored by michael
1 parent a821ccdc

updated look and feel and formatted


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1602 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/doctypefieldmanagement/assignDocTypeToFieldBL.php
... ... @@ -10,77 +10,58 @@
10 10 require_once("../../../../../config/dmsDefaults.php");
11 11  
12 12 if (checkSession()) {
13   - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
14   - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc");
15   - require_once("assignDocTypeToFieldUI.inc");
16   - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc");
17   - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentType.inc");
18   - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentTypeFieldLink.inc");
19   - require_once("$default->fileSystemRoot/lib/security/permission.inc");
20   - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
21   - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
22   - require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
23   - require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
24   - require_once("$default->fileSystemRoot/presentation/Html.inc");
25   -
26   -
27   - $oPatternCustom = & new PatternCustom();
28   -
29   - if(!isset($fDocTypeSet)){
30   - // build first page
31   -
32   - $oPatternCustom->setHtml(getPage(null,null));
33   - $main->setFormAction($_SERVER["PHP_SELF"] . "?fDocTypeSet=1");
34   -
35   - }else{
36   -
37   - // do a check to see both drop downs selected
38   - if($fDocTypeID == -1 Or $fDocTypeID == -1){
39   -
40   - $oPatternCustom->setHtml(getPageNotSelected());
41   -
42   -
43   - }else{ //check if it belongs to a unit
44   - //$fieldLink = DocumentTypeFieldLink::doctypeBelongsToField($fDocTypeID);
45   -
46   - // if it does'nt ..then go to normal page
47   - //if($fieldLink == false){
48   -
49   - $oPatternCustom->setHtml(getPage($fDocTypeID,$fDocFieldID));
50   - $main->setFormAction($_SERVER["PHP_SELF"] . "?fDocTypeSet=1&fDocTypeAssign=1");
51   -
52   - // }else{
53   - //if it does...then go to failure page
54   - // $oPatternCustom->setHtml(getPageFail($fDocTypeID));
55   -
56   - //}
57   - }
58   - }
59   -
60   - if (isset($fDocTypeAssign)){
61   -
62   -
63   - // else add to db and then goto page succes
64   - $oDocTypeField = new DocumentTypeFieldLink($fDocTypeID,$fDocFieldID, $fbIsMandatory);
65   -
66   - //check if checkbox checked
67   - if (isset($fbIsMandatory)) {
68   - $oDocTypeField->setIsMandatory(true);
69   - } else {
70   - $oDocTypeField->setIsMandatory(false);
71   - }
72   -
73   - if($oDocTypeField->create()){
74   - $oPatternCustom->setHtml(getPageSuccess());
75   - }else{
76   - $oPatternCustom->setHtml(getPageFail());
77   - }
78   -
79   - }
80   -
81   - // render page
82   - $main->setCentralPayload($oPatternCustom);
83   - $main->render();
84   -
  13 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
  14 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc");
  15 + require_once("assignDocTypeToFieldUI.inc");
  16 + require_once("../adminUI.inc");
  17 + require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc");
  18 + require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentType.inc");
  19 + require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentTypeFieldLink.inc");
  20 + require_once("$default->fileSystemRoot/lib/security/permission.inc");
  21 + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
  22 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
  23 + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
  24 + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  25 + require_once("$default->fileSystemRoot/presentation/Html.inc");
  26 +
  27 + $oPatternCustom = & new PatternCustom();
  28 +
  29 + if(!isset($fDocTypeSet)) {
  30 + // build first page
  31 + $oPatternCustom->setHtml(getPage(null,null));
  32 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fDocTypeSet=1");
  33 + } else {
  34 + // do a check to see both drop downs selected
  35 + if($fDocTypeID == -1 Or $fDocTypeID == -1) {
  36 + $oPatternCustom->setHtml(getPageNotSelected());
  37 + } else { //check if it belongs to a unit
  38 + $oPatternCustom->setHtml(getPage($fDocTypeID,$fDocFieldID));
  39 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fDocTypeSet=1&fDocTypeAssign=1");
  40 + }
  41 + }
  42 +
  43 + if (isset($fDocTypeAssign)) {
  44 +
  45 +
  46 + // else add to db and then goto page succes
  47 + $oDocTypeField = new DocumentTypeFieldLink($fDocTypeID,$fDocFieldID, $fbIsMandatory);
  48 +
  49 + //check if checkbox checked
  50 + if (isset($fbIsMandatory)) {
  51 + $oDocTypeField->setIsMandatory(true);
  52 + } else {
  53 + $oDocTypeField->setIsMandatory(false);
  54 + }
  55 +
  56 + if($oDocTypeField->create()) {
  57 + $oPatternCustom->setHtml(getPageSuccess());
  58 + } else {
  59 + $oPatternCustom->setHtml(getPageFail());
  60 + }
  61 + }
  62 +
  63 + // render page
  64 + $main->setCentralPayload($oPatternCustom);
  65 + $main->render();
85 66 }
86 67 ?>
... ...
presentation/lookAndFeel/knowledgeTree/administration/doctypefieldmanagement/assignDocTypeToFieldUI.inc
... ... @@ -9,177 +9,159 @@
9 9 */
10 10  
11 11 // gets main page
12   -function getPage($iDocTypeID, $iDocFieldID) {
13   - global $default;
14   - $oDocType = null;
15   - $oDocField = null;
16   -
17   - if (isset($iDocTypeID)) {
18   - $oDocType = DocumentType::get($iDocTypeID);
19   - $heading = "<tr>Are you Sure you wish to assign the Document Field to the Document Type? </tr>\n";
20   - }else{
21   - $heading = "<tr>Please Assign a Document Field to a Document Type: </tr>\n";
22   - }
23   -
24   -
25   - if (isset($iDocFieldID)) {
26   - $oDocField = DocumentField::get($iDocFieldID);
27   -
28   - }
29   -
30   - $sToRender .= "<br></br>\n";
31   - $sToRender .= "<b>Assign Document Field to Document Type:</b>\n";
32   - $sToRender .= "<table>\n";
33   - $sToRender .= "<br></br>\n";
34   - $sToRender .= $heading;
35   - $sToRender .= "<br>\n";
36   - $sToRender .= "<tr>\n";
37   - $sToRender .= "</tr>\n";
38   - $sToRender .= "<td>Document Type Name: </td><td>" . getDocTypeDisplay($oDocType) . "</td>\n";
39   - $sToRender .= "<tr>\n";
40   - $sToRender .= "</tr>\n";
41   - $sToRender .= "<tr>\n";
42   - $sToRender .= "<td>Document Field Name: </td><td>" . getDocFieldDisplay($oDocField) . "</td>\n";
43   - $sToRender .= "</tr>\n";
44   - $sToRender .= "<tr>\n";
45   - $sToRender .= getIsMandatoryCheckBox($oDocField) . "</td>\n";
46   - $sToRender .= "</tr>\n";
47   - $sToRender .= "<tr>\n";
48   - $sToRender .= "</tr>\n";
49   - $sToRender .= "<td></td><td>" . getAssignButton($oDocType);
50   - $sToRender .= getCancelButton($oDocType);
51   - $sToRender .= "</td></table>\n";
52   -
53   -
54   - return $sToRender;
  12 +function getPage($iDocTypeID, $iDocFieldID) {
  13 + global $default;
  14 + $oDocType = null;
  15 + $oDocField = null;
  16 +
  17 + if (isset($iDocTypeID)) {
  18 + $oDocType = DocumentType::get($iDocTypeID);
  19 + $heading = "<tr>Are you Sure you wish to assign the Document Field to the Document Type? </tr>\n";
  20 + } else {
  21 + $heading = "<tr>Please Assign a Document Field to a Document Type: </tr>\n";
  22 + }
  23 +
  24 + if (isset($iDocFieldID)) {
  25 + $oDocField = DocumentField::get($iDocFieldID);
  26 + }
  27 +
  28 + $sToRender .= "<table width=\"600\">" . renderHeading("Assign Document Field to Document Type") . "</table>";
  29 + $sToRender .= "<table>\n";
  30 + $sToRender .= $heading;
  31 + $sToRender .= "<tr>\n";
  32 + $sToRender .= "</tr>\n";
  33 + $sToRender .= "<td>Document Type Name: </td><td>" . getDocTypeDisplay($oDocType) . "</td>\n";
  34 + $sToRender .= "<tr>\n";
  35 + $sToRender .= "</tr>\n";
  36 + $sToRender .= "<tr>\n";
  37 + $sToRender .= "<td>Document Field Name: </td><td>" . getDocFieldDisplay($oDocField) . "</td>\n";
  38 + $sToRender .= "</tr>\n";
  39 + $sToRender .= "<tr>\n";
  40 + $sToRender .= getIsMandatoryCheckBox($oDocField) . "</td>\n";
  41 + $sToRender .= "</tr>\n";
  42 + $sToRender .= "<tr>\n";
  43 + $sToRender .= "</tr>\n";
  44 + $sToRender .= "<td></td><td>" . getAssignButton($oDocType);
  45 + $sToRender .= getCancelButton($oDocType);
  46 + $sToRender .= "</td></table>\n";
  47 +
  48 + return $sToRender;
55 49 }
56 50  
57 51  
58 52 // page that comes up when there is nothing selected
59   -function getPageNotSelected() {
60   - global $default;
61   -
62   - $sToRender .= "<br></br>\n";
63   - $sToRender .= "<b>Sorry, Selection Failed</b>\n";
64   - $sToRender .= "<table>\n";
65   - $sToRender .= "<br></br>\n";
66   - $sToRender .= "<tr></tr>\n";
67   - $sToRender .= "<tr><td>Please select BOTH a Document Type AND a Document Field</td></tr>\n";
68   - $sToRender .= "<tr></tr>\n";
69   - $sToRender .= "<tr></tr>\n";
70   - $sToRender .= "<tr>\n";
71   - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=assignDocTypeToField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
72   - $sToRender .= "</tr>\n";
73   - $sToRender .= "</table>\n";
74   -
75   -
76   - return $sToRender;
  53 +function getPageNotSelected() {
  54 + global $default;
  55 +
  56 + $sToRender .= "<table width=\"600\">" . renderHeading("Assign Document Field to Document Type") . "</table>";
  57 + $sToRender .= "<table>\n";
  58 + $sToRender .= "<tr><td><b>Sorry, Selection Failed</b></td></tr>\n";
  59 + $sToRender .= "<tr><td>Please select BOTH a Document Type AND a Document Field</td></tr>\n";
  60 + $sToRender .= "<tr></tr>\n";
  61 + $sToRender .= "<tr></tr>\n";
  62 + $sToRender .= "<tr>\n";
  63 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=assignDocTypeToField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  64 + $sToRender .= "</tr>\n";
  65 + $sToRender .= "</table>\n";
  66 +
  67 +
  68 + return $sToRender;
77 69 }
78 70  
79 71 //if edition successful
80   -function getPageSuccess() {
81   - global $default;
82   -
83   - $sToRender .= "<br></br>\n";
84   - $sToRender .= "<b>Success!</b>\n";
85   - $sToRender .= "<table>\n";
86   - $sToRender .= "<br></br>\n";
87   - $sToRender .= "<tr></tr>\n";
88   - $sToRender .= "<tr><td>The Document Field was successfully assigned to the specified Document Type</td></tr>\n";
89   - $sToRender .= "<tr></tr>\n";
90   - $sToRender .= "<tr></tr>\n";
91   - $sToRender .= "<tr>\n";
92   - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=assignDocTypeToField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
93   - $sToRender .= "</tr>\n";
94   - $sToRender .= "</table>\n";
95   -
96   -
97   - return $sToRender;
  72 +function getPageSuccess() {
  73 + global $default;
  74 +
  75 + $sToRender .= "<table width=\"600\">" . renderHeading("Assign Document Field to Document Type") . "</table>";
  76 + $sToRender .= "<table>\n";
  77 + $sToRender .= "<tr><td><b>Success!</b></td></tr>\n";
  78 + $sToRender .= "<tr><td>The Document Field was successfully assigned to the specified Document Type</td></tr>\n";
  79 + $sToRender .= "<tr></tr>\n";
  80 + $sToRender .= "<tr></tr>\n";
  81 + $sToRender .= "<tr>\n";
  82 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=assignDocTypeToField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  83 + $sToRender .= "</tr>\n";
  84 + $sToRender .= "</table>\n";
  85 +
  86 +
  87 + return $sToRender;
98 88 }
99 89  
100 90 //if edition successful
101   -function getPageFail() {
102   - global $default;
103   -
104   - $sToRender .= "<br></br>\n";
105   - $sToRender .= "<b>Failure!</b>\n";
106   - $sToRender .= "<table>\n";
107   - $sToRender .= "<br></br>\n";
108   - $sToRender .= "<tr></tr>\n";
109   - $sToRender .= "<tr><td>The Document Field already belongs to that Document Type</td></tr>\n";
110   - $sToRender .= "<tr></tr>\n";
111   - $sToRender .= "<tr></tr>\n";
112   - $sToRender .= "<tr>\n";
113   - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=assignDocTypeToField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
114   - $sToRender .= "</tr>\n";
115   - $sToRender .= "</table>\n";
116   -
117   -
118   - return $sToRender;
  91 +function getPageFail() {
  92 + global $default;
  93 +
  94 + $sToRender .= "<table width=\"600\">" . renderHeading("Assign Document Field to Document Type") . "</table>";
  95 + $sToRender .= "<table>\n";
  96 + $sToRender .= "<tr><td><b>Failure!</b></td></tr>\n";
  97 + $sToRender .= "<tr><td>The Document Field already belongs to that Document Type</td></tr>\n";
  98 + $sToRender .= "<tr></tr>\n";
  99 + $sToRender .= "<tr></tr>\n";
  100 + $sToRender .= "<tr>\n";
  101 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=assignDocTypeToField\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  102 + $sToRender .= "</tr>\n";
  103 + $sToRender .= "</table>\n";
  104 +
  105 +
  106 + return $sToRender;
119 107 }
120 108  
121 109 // display the listbox initially ..then just display the text
122 110 function getDocTypeDisplay($oDocType) {
123   - global $default;
124   - //$from = "," . $default->owl_DocTypes_DocFields_table . " AS GU";
125   - //$where = "(ST.id = GU.DocType_id)";
126   -
127   -
128   - if (!isset($oDocType)) {
129   - $oPatternListBox = & new PatternListBox($default->owl_document_types_table, "name", "id", "fDocTypeID");
130   - //$oPatternListBox->setWhereClause($where);
131   - //$oPatternListBox->setFromClause($from);
132   - //$oPatternListBox->setIncludeDefaultValue(true);
133   - //$oPatternListBox->setPostBackOnChange(true);
134   - return $oPatternListBox->render();
135   - } else {
136   - return "<input type=\"hidden\" name=\"fDocTypeID\" value=\"" . $oDocType->iId . "\">\n" .
137   - $oDocType->getName();
138   - }
139   -
  111 + global $default;
  112 + if (!isset($oDocType)) {
  113 + $oPatternListBox = & new PatternListBox($default->owl_document_types_table, "name", "id", "fDocTypeID");
  114 +
  115 + return $oPatternListBox->render();
  116 + } else {
  117 + return "<input type=\"hidden\" name=\"fDocTypeID\" value=\"" . $oDocType->iId . "\">\n" .
  118 + $oDocType->getName();
  119 + }
  120 +
140 121 }
141 122  
142 123 // display the listbox initially ..then just display the text
143 124 function getDocFieldDisplay($oDocField) {
144   - global $default;
145   - if (!isset($oDocField)) {
146   - $oPatternListBox = & new PatternListBox($default->owl_fields_table, "name", "id", "fDocFieldID");
147   - //$oPatternLiListBoxstBox->setPostBackOnChange(true);
148   - return $oPatternListBox->render();
149   - } else {
150   - return "<input type=\"hidden\" name=\"fDocFieldID\" value=\"" . $oDocField->iId . "\">\n" .
151   - $oDocField->getName();
152   - }
153   -
  125 + global $default;
  126 + if (!isset($oDocField)) {
  127 + $oPatternListBox = & new PatternListBox($default->owl_fields_table, "name", "id", "fDocFieldID");
  128 + //$oPatternLiListBoxstBox->setPostBackOnChange(true);
  129 + return $oPatternListBox->render();
  130 + } else {
  131 + return "<input type=\"hidden\" name=\"fDocFieldID\" value=\"" . $oDocField->iId . "\">\n" .
  132 + $oDocField->getName();
  133 + }
  134 +
154 135 }
155 136  
156 137 // returns the checkbox ticked or unticked
157 138 function getIsMandatoryCheckBox($oDocField) {
158   - if (!isset($oDocField)) {
159   - return "";
160   - } else {
161   - return "<td>Is it Mandatory?: </td><td> <input type=\"checkbox\" name=\"fbIsMandatory\">";
162   - }
  139 + if (!isset($oDocField)) {
  140 + return "";
  141 + } else {
  142 + return "<td>Is it Mandatory?: </td><td> <input type=\"checkbox\" name=\"fbIsMandatory\">";
  143 + }
163 144 }
164 145  
165 146  
166 147 // show button after DocType selected
167 148 function getAssignButton($oDocType) {
168   - global $default;
169   - if (!isset($oDocType)) {
170   - return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/select.gif\" value=\"submit\" border=\"0\"/></td>\n";
171   - } else {
172   - return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/assign.gif\" value=\"submit\" border=\"0\"/></td>\n";
173   - }
  149 + global $default;
  150 + if (!isset($oDocType)) {
  151 + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/select.gif\" value=\"submit\" border=\"0\"/></td>\n";
  152 + } else {
  153 + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/assign.gif\" value=\"submit\" border=\"0\"/></td>\n";
  154 + }
174 155 }
175 156 // show button after DocType selected
176 157 function getCancelButton($oDocType) {
177   - global $default;
178   - if (!isset($oDocType)) {
179   - //return "<td align = right><a href=\"$default->rootUrl/control.php?action=DocTypeManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n";
180   - } else {
181   - return "<td align = right><a href=\"$default->rootUrl/control.php?action=assignDocTypeToField\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
182   - }
  158 + global $default;
  159 + if (!isset($oDocType)) {
  160 + return "<td align = right><a href=\"$default->rootUrl/control.php?action=doctypeManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" border = \"0\"/></a></td>\n";
  161 + }
  162 + else {
  163 + return "<td align = right><a href=\"$default->rootUrl/control.php?action=assignDocTypeToField\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
  164 + }
183 165 }
184 166  
185 167  
... ...