Commit 37bc6b786755d346c7157db12d7649c0f4832ad1

Authored by Brad Shuttleworth
1 parent b05bca4d

removed old link-type admin code.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4089 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/addLinkTypeBL.php deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * Add a document link type  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -  
27 -require_once("../../../../../config/dmsDefaults.php");  
28 -  
29 -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc");  
30 -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");  
31 -  
32 -require_once("$default->fileSystemRoot/presentation/Html.inc");  
33 -require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/administration/adminUI.inc");  
34 -require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");  
35 -  
36 -require_once("$default->fileSystemRoot/lib/documentmanagement/LinkType.inc");  
37 -require_once("addLinkTypeUI.inc");  
38 -  
39 -if (!checkSession()) {  
40 - die("Session failed");  
41 -}  
42 -  
43 -KTUtil::extractGPC('fLinkID');  
44 -  
45 -if ($submitted) {  
46 - // include the page template (with navbar)  
47 -  
48 - $sToRender = renderHeading(_("Add Link Type"));  
49 - $sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";  
50 - $sToRender .= "<tr>\n";  
51 - if ($fLinkID != -1) {  
52 - $sToRender .= "<td><b>" . _("New Link Type Added SuccessFully") . "!<b></td></tr>\n";  
53 - } else {  
54 - $sToRender .= "<td><b>" . _("Addition Unsuccessful") . "</b>...</td>\n";  
55 - $sToRender .= "</tr>\n";  
56 - $sToRender .= "<tr></tr>\n";  
57 - $sToRender .= "<tr></tr>\n";  
58 - $sToRender .= "<tr>\n";  
59 - $sToRender .= "<td>Please Check Name and Rank for duplicates!</td>\n";  
60 - $sToRender .= "</tr>\n";  
61 - $sToRender .= "<tr>\n";  
62 - $sToRender .="<td>&nbsp;</td>\n";  
63 - }  
64 -  
65 - $sToRender .= "<tr></tr>\n";  
66 - $sToRender .= "<tr></tr>\n";  
67 - $sToRender .= "<tr></tr>\n";  
68 - $sToRender .= "<tr></tr>\n";  
69 - $sToRender .= "<tr>\n";  
70 - $sToRender .= "<td align = right><a href=\"$default->rootUrl/control.php?action=addLinkType\">" . KTHtml::getBackButton() . "</a></td>\n";  
71 - $sToRender .= "</tr>\n";  
72 - $sToRender .= "</table>\n";  
73 -  
74 - $oPatternCustom = & new PatternCustom();  
75 - $oPatternCustom->setHtml($sToRender);  
76 - $main->setCentralPayload($oPatternCustom);  
77 - $main->render();  
78 -} else {  
79 - $oPatternCustom = & new PatternCustom();  
80 - $oPatternCustom->setHtml(getPage());  
81 - $main->setCentralPayload($oPatternCustom);  
82 - $main->setFormAction("$default->rootUrl/presentation/lookAndFeel/knowledgeTree/create.php?fRedirectURL=".urlencode("$default->rootUrl/control.php?action=addLinkTypeSuccess&fLinkID="));  
83 - $main->setHasRequiredFields(true);  
84 - $main->render();  
85 -}  
86 -  
87 -?>  
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/addLinkTypeSuccess.php deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * Add a document link type success page.  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -  
27 -require_once("../../../../../config/dmsDefaults.php");  
28 -  
29 -require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");  
30 -  
31 -KTUtil::extractGPC('fLinkID');  
32 -  
33 -if(checkSession()) {  
34 -  
35 - // include the page template (with navbar)  
36 - $Center .= renderHeading(_("Add Link Type"));  
37 - $Center .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";  
38 - $Center .= "<tr>\n";  
39 - if ($fLinkID != -1) {  
40 - $Center .= "<td><b>" . _("New Link Type Added Successfully") . "!<b></td></tr>\n";  
41 - } else {  
42 - $Center .= "<td><b>" . _("Addition Unsuccessful") . "</b>...</td>\n";  
43 - $Center .= "</tr>\n";  
44 - $Center .= "<tr></tr>\n";  
45 - $Center .= "<tr></tr>\n";  
46 - $Center .= "<tr>\n";  
47 - $Center .= "<td>Please Check Name and Rank for duplicates!</td>\n";  
48 - $Center .= "</tr>\n";  
49 - $Center .= "<tr>\n";  
50 - $Center .="<td>&nbsp;</td>\n";  
51 - }  
52 -  
53 - $Center .= "<tr></tr>\n";  
54 - $Center .= "<tr></tr>\n";  
55 - $Center .= "<tr></tr>\n";  
56 - $Center .= "<tr></tr>\n";  
57 - $Center .= "<tr>\n";  
58 - $Center .= "<td align = right><a href=\"$default->rootUrl/control.php?action=addLinkType\"><img src=\"" . KTHtml::getBackButton() . "\" border = \"0\" /></a></td>\n";  
59 - $Center .= "</tr>\n";  
60 - $Center .= "</table>\n";  
61 -  
62 - $oPatternCustom = & new PatternCustom();  
63 - $oPatternCustom->setHtml($Center);  
64 - $main->setCentralPayload($oPatternCustom);  
65 - $main->render();  
66 -}  
67 -?>  
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/addLinkTypeUI.inc deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * Add a document link type UI functions.  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -// get add pages  
27 -function getPage() {  
28 -  
29 - global $default;  
30 -  
31 - $aDisplayRowNames = array(_("Name") . ":", _("Description") . ":");  
32 - $aParameterNumbers = array(0,1);  
33 - $aDisplayColumnTypes = array(1,1);  
34 - $aRequired = array(1,1);  
35 -  
36 - // create a text field that is required  
37 - $oPatternCreate = & new PatternCreate("LinkType", "documentmanagement/LinkType.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired);  
38 - $oPatternCreate->setUniqueName("linktype");  
39 -  
40 - $sToRender .= renderHeading(_("Add Link Type"));  
41 - $sToRender .= "<table>\n";  
42 - $sToRender .= "<tr>\n";  
43 - $sToRender .= "<tr>\n";  
44 - $sToRender .= "<td>" . $oPatternCreate->render() . "</td>\n";  
45 - $sToRender .= "</tr>\n";  
46 - $sToRender .= "<tr>\n";  
47 - $sToRender .= "</tr>\n";  
48 - $sToRender .= "<tr><td align = right><input type=\"image\" src =\"" . KTHtml::getAddButton() . "\" value=\"Submit\" border=\"0\"/>";  
49 - $sToRender .= getCancelButton("listLinkTypes") . "</td>\n";  
50 - $sToRender .= "</table>\n";  
51 -  
52 - return $sToRender;  
53 -}  
54 -  
55 - // TODO .. do a check if rank already taken...as well as do a check if name already exists when inserting  
56 - // if edition is successful print out success page  
57 -function getAddPageFail() {  
58 - global $default;  
59 -  
60 - $sToRender .= renderHeading(_("Add Link Type"));  
61 - $sToRender .= "<table>\n";  
62 - $sToRender .= "<tr><td><b>" . _("Addition Unsuccessful") . "</b></td></tr>\n";  
63 - $sToRender .= "<tr></tr>\n";  
64 - $sToRender .= "<tr></tr>\n";  
65 - $sToRender .= "<tr>\n";  
66 - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addLinkType\">" . KTHtml::getBackButton() . "</a></td>\n";  
67 - $sToRender .= "</tr>\n";  
68 - $sToRender .= "</table>\n";  
69 -  
70 - return $sToRender;  
71 -}  
72 -?>  
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/editLinkTypeBL.php deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * Edit a document link type.  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -  
27 -require_once("../../../../../config/dmsDefaults.php");  
28 -  
29 -KTUtil::extractGPC('fLinkID', 'fLinkName', 'fDescription', 'fForStore');  
30 -  
31 -if (checkSession()) {  
32 - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");  
33 - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");  
34 - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");  
35 -  
36 - require_once("$default->fileSystemRoot/presentation/Html.inc");  
37 - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");  
38 -  
39 - require_once("$default->fileSystemRoot/lib/documentmanagement/LinkType.inc");  
40 - require_once("editLinkTypeUI.inc");  
41 -  
42 -  
43 - $oPatternCustom = & new PatternCustom();  
44 -  
45 - if (isset($fForStore)){  
46 - $oLink = LinkType::get($fLinkID);  
47 - $oLink->setName($fLinkName);  
48 - $oLink->setDescription($fDescription);  
49 -  
50 - if ($oLink->update()) {  
51 - // if successfull print out success message  
52 - $oPatternCustom->setHtml(getEditPageSuccess());  
53 -  
54 - } else {  
55 - // if fail print out fail message  
56 - $oPatternCustom->setHtml(getEditPageFail());  
57 - }  
58 - } else if (isset($fLinkID)){  
59 - // post back on Link select from manual edit page  
60 - $oPatternCustom->setHtml(getEditPage($fLinkID));  
61 - $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1");  
62 -  
63 -  
64 - } else {  
65 - // if nothing happens...just reload edit page  
66 - $oPatternCustom->setHtml(getEditPage(null));  
67 - $main->setFormAction($_SERVER["PHP_SELF"]);  
68 -  
69 - }  
70 - //render the page  
71 - $main->setCentralPayload($oPatternCustom);  
72 - $main->setHasRequiredFields(true);  
73 - $main->render();  
74 -}  
75 -?>  
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/editLinkTypeUI.inc deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * Edit a document link type UI functions.  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -  
27 -function getEditPage($iLinkID) {  
28 - global $default;  
29 - $oLink = null;  
30 - if (isset($iLinkID)) {  
31 - $oLink = LinkType::get($iLinkID);  
32 - } else {  
33 - $sHeading = _("Please select a Link") . ":";  
34 - }  
35 - $sToRender .= renderHeading(_("Edit Link Type"));  
36 - $sToRender .= "<table>\n";  
37 - $sToRender .= "<tr><td>$sHeading</td></tr>\n";  
38 - $sToRender .= "<tr>\n";  
39 - $sToRender .= "<td>" . _("Link Name") . ": </td><td>" . getLinkDisplay($oLink) . "</td>\n";  
40 - $sToRender .= "</tr>\n";  
41 - $sToRender .= "<tr>\n";  
42 - $sToRender .= "</tr>\n";  
43 - $sToRender .= "<tr>\n";  
44 -  
45 - // if a Link selected...show checkboxes  
46 - if (isset($iLinkID)) {  
47 - $sToRender .= "</tr>\n";  
48 - $sToRender .= "<tr>\n";  
49 - $sToRender .= "<td>" . _("Description") . ": </td><td>" . getDescr($oLink) . "</td>\n";  
50 - $sToRender .= "</tr>\n";  
51 - $sToRender .= "<tr>\n";  
52 - $sToRender .= "</tr>\n";  
53 - }  
54 -  
55 -  
56 - $sToRender .= "<tr>\n";  
57 - $sToRender .= "</tr>\n";  
58 - $sToRender .= "<td></td>" . getUpdateButton($oLink);  
59 - $sToRender .= getCancelButton($oLink);  
60 - $sToRender .= "</table>\n";  
61 -  
62 - $sToRender .= "\n\n<script language=\"javascript\">\n<!--\n";  
63 - $sToRender .= "function validateForm(theForm) {\n";  
64 - $sToRender .= "\tif (!(validRequired(theForm.fLinkName, 'Link Name'))) {\n";  
65 - $sToRender .= "\t\treturn false;\n";  
66 - $sToRender .= "\t}\n";  
67 - $sToRender .= "\tif (!(validRequired(theForm.fDescription, 'Description'))) {\n";  
68 - $sToRender .= "\t\treturn false;\n";  
69 - $sToRender .= "\t}\n";  
70 - $sToRender .= "return true;\n}\n";  
71 - $sToRender .= "//-->\n</script>\n\n";  
72 -  
73 - return $sToRender;  
74 -}  
75 -  
76 -// if edition is successful print otu success page  
77 -function getEditPageSuccess() {  
78 - global $default;  
79 -  
80 - $sToRender .= renderHeading(_("Edit Link Type"));  
81 - $sToRender .= "<b>Success!</b>\n";  
82 - $sToRender .= "<table>\n";  
83 - $sToRender .= "<br></br>\n";  
84 - $sToRender .= "<tr></tr>\n";  
85 - $sToRender .= "<tr><td>" . _("The Link Type was successfully modified") . "</td></tr>\n";  
86 - $sToRender .= "<tr></tr>\n";  
87 - $sToRender .= "<tr></tr>\n";  
88 - $sToRender .= "<tr>\n";  
89 - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=listLinkTypes\">" . generateImage(KTHtml::getBackButton()) . "</a></td>\n";  
90 - $sToRender .= "</tr>\n";  
91 - $sToRender .= "</table>\n";  
92 -  
93 -  
94 - return $sToRender;  
95 -}  
96 -  
97 -  
98 -// gets the page if edition fails  
99 -function getEditPageFail() {  
100 - global $default;  
101 -  
102 - $sToRender .= renderHeading(_("Edit Link Type"));  
103 - $sToRender .= "<b>" . _("Success") . "!</b>\n";  
104 - $sToRender .= "<table>\n";  
105 - $sToRender .= "<br></br>\n";  
106 - $sToRender .= "<tr></tr>\n";  
107 - $sToRender .= "<tr><td>" . _("The Link Type modification failed") . "!</td></tr>\n";  
108 - $sToRender .= "<tr></tr>\n";  
109 - $sToRender .= "<tr></tr>\n";  
110 - $sToRender .= "<tr>\n";  
111 - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=listLinkTypes\">" . generateImage(KTHtml::getBackButton()) . "</a></td>\n";  
112 - $sToRender .= "</tr>\n";  
113 - $sToRender .= "</table>\n";  
114 -  
115 -  
116 - return $sToRender;  
117 -}  
118 -  
119 -// show the list box when no Link selected  
120 -// then shows a text box with the Link's name  
121 -function getLinkDisplay($oLink) {  
122 - global $default;  
123 - if (!isset($oLink)) {  
124 - $oPatternListBox = & new PatternListBox($default->document_links_types_table, "name", "id", "fLinkID");  
125 - //$oPatternListBox->setIncludeDefaultValue(true);  
126 - $oPatternListBox->setPostBackOnChange(true);  
127 - return $oPatternListBox->render();  
128 - } else {  
129 - return "<input type=\"hidden\" name=\"fLinkID\" value=\"" . $oLink->iId . "\">\n" .  
130 - "<input size = \"40\" type=\"text\" name=\"fLinkName\" value=\"" . $oLink->getName() . "\">";  
131 - }  
132 -  
133 -}  
134 -  
135 -  
136 -// returns the checkbox ticked or unticked  
137 -function getDescr($oLink) {  
138 - if (!isset($oLink)) {  
139 - return "";  
140 - } else {  
141 - return "<input size = \"40\" type=\"text\" name=\"fDescription\" value=\"" . $oLink->getDescription() . "\">";  
142 - }  
143 -}  
144 -  
145 -  
146 -// gets the updatebutton when a Link is selected  
147 -function getUpdateButton($oLink) {  
148 - global $default;  
149 - if (isset($oLink)) {  
150 - return "<td align = right><input type=\"image\" src =\"" . KTHtml::getUpdateButton() . "\" value=\"submit\" border=\"0\"/></td>\n";  
151 - }  
152 -}  
153 -  
154 -// gets the cancel button when a Link is selected  
155 -function getCancelButton($oLink) {  
156 - global $default;  
157 - if (!isset($oLink)) {  
158 - //return "<td align = right><a href=\"$default->rootUrl/control.php?action=LinkManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n";  
159 - } else {  
160 - return "<td align = right><a href=\"$default->rootUrl/control.php?action=listLinkTypes\">" . generateImage(KTHtml::getCancelButton()) . "</a></td>\n";  
161 - }  
162 -}  
163 -?>  
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/listLinkTypesBL.php deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * List document link types.  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -  
27 -require_once("../../../../../config/dmsDefaults.php");  
28 -  
29 -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc");  
30 -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");  
31 -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternTableSqlQuery.inc");  
32 -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternBrowsableSearchResults.inc");  
33 -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");  
34 -  
35 -require_once("$default->fileSystemRoot/presentation/Html.inc");  
36 -require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");  
37 -require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/administration/adminUI.inc");  
38 -  
39 -require_once("listLinkTypesUI.inc");  
40 -  
41 -if (checkSession()) {  
42 - $oPatternCustom = & new PatternCustom();  
43 - $oPatternCustom->setHtml(getPage());  
44 - $main->setCentralPayload($oPatternCustom);  
45 - $main->setFormAction($_SERVER['PHP_SELF']);  
46 - $main->render();  
47 -}  
48 -?>  
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/listLinkTypesUI.inc deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * List document link types UI functions.  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -  
27 -function getLinkTypes() {  
28 - global $default;  
29 - $sQuery = "SELECT id as LinkID, name as LinkName, description as LinkDescr, " .  
30 - "'Edit', 'Delete' " .  
31 - "FROM " . $default->document_link_types_table . " " .  
32 - "ORDER BY name";  
33 -  
34 - $aColumns = array("LinkName", "LinkDescr", "Edit", "Delete");  
35 - $aColumnNames = array("Linktype Name","Description", "Edit", "Delete");  
36 - $aColumnTypes = array(1,1,3,3);  
37 - $aDBColumnArray = array("LinkID");  
38 - $aQueryStringVariableNames = array("fLinkID");  
39 -  
40 - $aHyperLinkDescr = array( 2=> "$default->rootUrl/control.php?action=editLinkType",  
41 - 3=> "$default->rootUrl/control.php?action=removeLinkType");  
42 -  
43 -  
44 - $oSearchResults = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnNames, "100%", $aHyperLinkDescr,$aDBColumnArray,$aQueryStringVariableNames);  
45 - $oSearchResults->setDisplayColumnHeadings(true);  
46 - return $oSearchResults->render() ;  
47 -}  
48 -  
49 -function getPage() {  
50 - global $default;  
51 - $sToRender .= renderHeading(_("Link Types Management"));  
52 -  
53 - // add user link  
54 - $sToRender .= getAddLink("addLinkType", "Add A Link Type");  
55 - $sToRender .= getLinkTypes();  
56 - return $sToRender;  
57 -}  
58 -?>  
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/removeLinkTypeBL.php deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * Remove a document link type.  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -require_once("../../../../../config/dmsDefaults.php");  
27 -  
28 -KTUtil::extractGPC('fLinkID', 'fLinkName', 'fForDelete');  
29 -  
30 -if (checkSession()) {  
31 - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");  
32 - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");  
33 - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");  
34 -  
35 - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");  
36 - require_once("$default->fileSystemRoot/presentation/Html.inc");  
37 -  
38 - require_once("$default->fileSystemRoot/lib/documentmanagement/LinkType.inc");  
39 - require_once("removeLinkTypeUI.inc");  
40 -  
41 - $oPatternCustom = & new PatternCustom();  
42 -  
43 - // get main page  
44 - if (isset($fLinkID)) {  
45 -  
46 - $oPatternCustom->setHtml(getDeletePage($fLinkID));  
47 - $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1");  
48 -  
49 - // get delete page  
50 - } else {  
51 - $oPatternCustom->setHtml(getDeletePage(null));  
52 - $main->setFormAction($_SERVER["PHP_SELF"]);  
53 - }  
54 -  
55 - // if delete entry  
56 - if (isset($fForDelete)) {  
57 - $oLink = LinkType::get($fLinkID);  
58 - $oLink->setName($fLinkName);  
59 -  
60 - if ($oLink->delete()) {  
61 - $oPatternCustom->setHtml(getDeleteSuccessPage());  
62 -  
63 - } else {  
64 - $oPatternCustom->setHtml(getDeleteFailPage());  
65 - }  
66 - }  
67 -  
68 - $main->setCentralPayload($oPatternCustom);  
69 - $main->render();  
70 -}  
71 -?>  
presentation/lookAndFeel/knowledgeTree/administration/doclinkmanagement/removeLinkTypeUI.inc deleted
1 -<?php  
2 -/**  
3 - * $Id$  
4 - *  
5 - * Remove document link type UI functions.  
6 - *  
7 - * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com  
8 - *  
9 - * This program is free software; you can redistribute it and/or modify  
10 - * it under the terms of the GNU General Public License as published by  
11 - * the Free Software Foundation; either version 2 of the License, or  
12 - * (at your option) any later version.  
13 - *  
14 - * This program is distributed in the hope that it will be useful,  
15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
17 - * GNU General Public License for more details.  
18 - *  
19 - * You should have received a copy of the GNU General Public License  
20 - * along with this program; if not, write to the Free Software  
21 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
22 - *  
23 - * @version $Revision$  
24 - * @author Neil Blakey-Milner, Jam Warehouse (Pty) Ltd, South Africa  
25 - */  
26 -  
27 -// gets the delete stuff  
28 -function getDeletePage($iLinkID) {  
29 - global $default;  
30 - $oLink = null;  
31 - if (isset($iLinkID)) {  
32 - $oLink = LinkType::get($iLinkID);  
33 - $sHeading .= "<b>" . _("Are you sure you wish to memove this Link Type?") . ":</b>\n";  
34 - } else {  
35 - $sHeading .= _("Please select a Link Type") . ":";  
36 - }  
37 -  
38 - $sToRender .= renderHeading(_("Remove Document Link Type"));  
39 - $sToRender .= "<table>\n";  
40 - $sToRender .= "<tr><td colspan=\"2\">$sHeading</td></tr>\n";  
41 - $sToRender .= "<tr>\n";  
42 - $sToRender .= "<td>Link Name: </td><td>" . getLinkDisplay($oLink) . "</td>\n";  
43 - $sToRender .= "</tr>\n";  
44 - $sToRender .= "<tr>\n";  
45 - $sToRender .= "</tr>\n";  
46 - $sToRender .= "<tr>\n";  
47 - $sToRender .= "<td>" . getDescr($oLink) . "</td>\n";  
48 - $sToRender .= "</tr>\n";  
49 - $sToRender .= "<tr>\n";  
50 - $sToRender .= "</tr>\n";  
51 - $sToRender .= "<tr>\n";  
52 - $sToRender .= "</tr>\n";  
53 - $sToRender .= "<tr><td/>" . getDeleteButton($oLink) . "</tr>\n";  
54 - $sToRender .= "</table>\n";  
55 -  
56 - return $sToRender;  
57 -}  
58 -  
59 -// get successfully deletion page  
60 -function getDeleteSuccessPage() {  
61 -  
62 - global $default;  
63 -  
64 - $sToRender .= renderHeading(_("Remove Document Link Type"));  
65 - $sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";  
66 - $sToRender .= "<tr>\n";  
67 - $sToRender .= "<td><b>" . _("Document Link Type successfully removed") . "!</b></td>\n";  
68 - $sToRender .= "</tr>\n";  
69 - $sToRender .= "<tr></tr>\n";  
70 - $sToRender .= "<tr></tr>\n";  
71 - $sToRender .= "<tr></tr>\n";  
72 - $sToRender .= "<tr></tr>\n";  
73 - $sToRender .= "<tr>\n";  
74 - $sToRender .= "<td align = right><a href=\"$default->rootUrl/control.php?action=listLinkTypes\">" . generateImage(KTHtml::getBackButton()) . "</a></td>\n";  
75 - $sToRender .= "</tr>\n";  
76 - $sToRender .= "</table>\n";  
77 -  
78 - return $sToRender;  
79 -}  
80 -  
81 -// get deletion failed page  
82 -function getDeleteFailPage() {  
83 -  
84 - global $default;  
85 -  
86 - $sToRender .= renderHeading(_("Remove Document Link Type"));  
87 - $sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";  
88 - $sToRender .= "<tr>\n";  
89 - $sToRender .= "<td><b>" . _("Deletion failed") . "!</b></td>\n";  
90 - $sToRender .= "</tr>\n";  
91 - $sToRender .= "<tr></tr>\n";  
92 - $sToRender .= "<tr></tr>\n";  
93 - $sToRender .= "<tr><td>" . _("Please ensure that all document links from this type have been removed") . ".</td></tr>\n";  
94 - $sToRender .= "<tr></tr>\n";  
95 - $sToRender .= "<tr></tr>\n";  
96 - $sToRender .= "</tr>\n";  
97 - $sToRender .= "<tr><td align = right><a href=\"$default->rootUrl/control.php?action=listLinkTypes\">" . generateImage(KTHtml::getBackButton()) . "</a></td></tr>\n";  
98 - $sToRender .= "</table>\n";  
99 -  
100 - return $sToRender;  
101 -}  
102 -  
103 -// show listbox...or the text name  
104 -function getLinkDisplay($oLink) {  
105 - global $default;  
106 - if (!isset($oLink)) {  
107 - $oPatternListBox = & new PatternListBox($default->quicklinks_table, "name", "id", "fLinkID");  
108 - $oPatternListBox->setIncludeDefaultValue(true);  
109 - $oPatternListBox->setPostBackOnChange(true);  
110 - return $oPatternListBox->render();  
111 - } else {  
112 - return "<input type=\"hidden\" name=\"fLinkID\" value=\"" . $oLink->iId . "\">\n" .  
113 - "<b>" . $oLink->getName() . "</b>";  
114 - }  
115 -}  
116 -  
117 -// show check box  
118 -function getDescr($oLink) {  
119 - if (!isset($oLink)) {  
120 - return "";  
121 - } else {  
122 - return _("Description") . ": </td><td>" . $oLink->getDescription();  
123 - }  
124 -}  
125 -  
126 -// show delete button  
127 -function getDeleteButton($oLink) {  
128 - global $default;  
129 - if (isset($oLink)) {  
130 - return "<td colspan=\"2\" align=\"right\"><input type=\"image\" src=\"" . KTHtml::getDeleteButton() . "\" value=\"submit\" border=\"0\"/>\n".  
131 - "<a href=\"$default->rootUrl/control.php?action=listLinks\">" . generateImage(KTHtml::getCancelButton()) . "</a></td>\n";  
132 - }  
133 -}  
134 -?>