Commit 4df7fc557c522278c36ae2c8789bef9f3509b797

Authored by michael
1 parent 06a70451

added copyright and gpl notice

removed owl prefix from table aliases


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@2587 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 40 changed files with 858 additions and 281 deletions
presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentBL.php
1 <?php 1 <?php
2 /** 2 /**
3 -* Business Logic to add a new document to the  
4 -* database. Will use addDocumentUI.inc for presentation  
5 -*  
6 -* Expected form variable:  
7 -* o $fFolderID - primary key of folder user is currently browsing  
8 -*  
9 -* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa  
10 -* @date 28 January 2003  
11 -* @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
12 -*/ 3 + * $Id$
  4 + *
  5 + * Business Logic to add a new document to the
  6 + * database. Will use addDocumentUI.inc for presentation
  7 + *
  8 + * Expected form variable:
  9 + * o $fFolderID - primary key of folder user is currently browsing
  10 + *
  11 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  12 + *
  13 + * This program is free software; you can redistribute it and/or modify
  14 + * it under the terms of the GNU General Public License as published by
  15 + * the Free Software Foundation; either version 2 of the License, or
  16 + * (at your option) any later version.
  17 + *
  18 + * This program is distributed in the hope that it will be useful,
  19 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  20 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  21 + * GNU General Public License for more details.
  22 + *
  23 + * You should have received a copy of the GNU General Public License
  24 + * along with this program; if not, write to the Free Software
  25 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  26 + *
  27 + * @version $Revision$
  28 + * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  29 + * @package documentmanagement
  30 + */
13 31
14 require_once("../../../../config/dmsDefaults.php"); 32 require_once("../../../../config/dmsDefaults.php");
15 33
presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentLinkBL.php
1 <?php 1 <?php
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 - * 4 + *
5 * Business Logic to link a two documents together in a parent child 5 * Business Logic to link a two documents together in a parent child
6 * relationship 6 * relationship
7 * 7 *
8 * Expected form variable: 8 * Expected form variable:
9 * o $fDocumentID - primary key of document user is currently viewing 9 * o $fDocumentID - primary key of document user is currently viewing
10 * 10 *
11 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 11 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  12 + *
  13 + * This program is free software; you can redistribute it and/or modify
  14 + * it under the terms of the GNU General Public License as published by
  15 + * the Free Software Foundation; either version 2 of the License, or
  16 + * (at your option) any later version.
  17 + *
  18 + * This program is distributed in the hope that it will be useful,
  19 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  20 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  21 + * GNU General Public License for more details.
  22 + *
  23 + * You should have received a copy of the GNU General Public License
  24 + * along with this program; if not, write to the Free Software
  25 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
12 * 26 *
  27 + * @version $Revision$
13 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 28 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
14 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 29 + * @package documentmanagement
15 */ 30 */
16 31
17 require_once("../../../../config/dmsDefaults.php"); 32 require_once("../../../../config/dmsDefaults.php");
@@ -20,7 +35,7 @@ if (checkSession()) { @@ -20,7 +35,7 @@ if (checkSession()) {
20 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); 35 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
21 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentLink.inc"); 36 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentLink.inc");
22 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); 37 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
23 - require_once("$default->fileSystemRoot/lib/security/permission.inc"); 38 + require_once("$default->fileSystemRoot/lib/security/Permission.inc");
24 require_once("$default->fileSystemRoot/presentation/Html.inc"); 39 require_once("$default->fileSystemRoot/presentation/Html.inc");
25 require_once("documentUI.inc"); 40 require_once("documentUI.inc");
26 require_once("addDocumentLinkUI.inc"); 41 require_once("addDocumentLinkUI.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentLinkUI.inc
@@ -2,12 +2,27 @@ @@ -2,12 +2,27 @@
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 * 4 *
5 - * Presentation logic used to link one document to another 5 + * Presentation logic used to link one document to another.
6 * 6 *
7 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 7 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
8 * 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$
9 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
10 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
11 */ 26 */
12 27
13 function getPage($iDocumentID) { 28 function getPage($iDocumentID) {
presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentUI.inc
1 <?php 1 <?php
2 /** 2 /**
3 -* Presentation data used to add a document. Used by addDocumentBL.php  
4 -*  
5 -* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa  
6 -* @date 28 January 2003  
7 -* @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
8 -*  
9 -*/ 3 + * $Id$
  4 + *
  5 + * Presentation data used to add a document. Used by addDocumentBL.php.
  6 + *
  7 + * Copyright (c) 2003 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
  26 + */
10 27
11 function getDocumentType($iFolderID, $iDocumentTypeID, $iDependantDocumentID = null) { 28 function getDocumentType($iFolderID, $iDocumentTypeID, $iDependantDocumentID = null) {
12 global $default; 29 global $default;
13 30
14 $sWhereClause = "FDL.folder_id = $iFolderID"; 31 $sWhereClause = "FDL.folder_id = $iFolderID";
15 - $oPatternListBox = & new PatternListBox("$default->owl_document_types_table", "name", "id", "fDocumentTypeID",$sWhereClause); 32 + $oPatternListBox = & new PatternListBox("$default->document_types_table", "name", "id", "fDocumentTypeID",$sWhereClause);
16 $oPatternListBox->setIncludeDefaultValue(true); 33 $oPatternListBox->setIncludeDefaultValue(true);
17 - $oPatternListBox->setFromClause("INNER JOIN $default->owl_folder_doctypes_table AS FDL ON ST.id = FDL.document_type_id"); 34 + $oPatternListBox->setFromClause("INNER JOIN $default->folder_doctypes_table AS FDL ON ST.id = FDL.document_type_id");
18 $oPatternListBox->setPostBackOnChange(true); 35 $oPatternListBox->setPostBackOnChange(true);
19 $oPatternListBox->setOnChangeAction("setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fFolderID=$iFolderID" . (isset($iDependantDocumentID) ? "&fDependantDocumentID=$iDependantDocumentID" : "") . "')"); 36 $oPatternListBox->setOnChangeAction("setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fFolderID=$iFolderID" . (isset($iDependantDocumentID) ? "&fDependantDocumentID=$iDependantDocumentID" : "") . "')");
20 37
@@ -142,7 +159,7 @@ function getPage($iFolderID, $iDocumentTypeID, $iDependantDocumentID = null, $sM @@ -142,7 +159,7 @@ function getPage($iFolderID, $iDocumentTypeID, $iDependantDocumentID = null, $sM
142 } 159 }
143 160
144 if ($iDocumentTypeID) { 161 if ($iDocumentTypeID) {
145 - $sToRender .= "<table><tr><td><b>Document Type<b></td></tr><tr><td>" . lookupName($default->owl_document_types_table, $iDocumentTypeID) . "</td></tr></table>"; 162 + $sToRender .= "<table><tr><td><b>Document Type<b></td></tr><tr><td>" . lookupName($default->document_types_table, $iDocumentTypeID) . "</td></tr></table>";
146 $sToRender .= getUploadDocument(); 163 $sToRender .= getUploadDocument();
147 $sToRender .= getMetaDataForm($iFolderID, $iDocumentTypeID); 164 $sToRender .= getMetaDataForm($iFolderID, $iDocumentTypeID);
148 $sActionButtons = "<input type=\"image\" src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\"/>"; 165 $sActionButtons = "<input type=\"image\" src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\"/>";
presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php
@@ -8,24 +8,15 @@ require_once(&quot;$default-&gt;fileSystemRoot/lib/documentmanagement/DocumentTransactio @@ -8,24 +8,15 @@ require_once(&quot;$default-&gt;fileSystemRoot/lib/documentmanagement/DocumentTransactio
8 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); 8 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
9 require_once("$default->uiDirectory/documentmanagement/browseUI.inc"); 9 require_once("$default->uiDirectory/documentmanagement/browseUI.inc");
10 require_once("$default->fileSystemRoot/presentation/Html.inc"); 10 require_once("$default->fileSystemRoot/presentation/Html.inc");
11 -  
12 /** 11 /**
13 * $Id$ 12 * $Id$
14 - * 13 + *
15 * This page controls browsing for documents- this can be done either by 14 * This page controls browsing for documents- this can be done either by
16 * folder, category or document type. 15 * folder, category or document type.
17 * The relevant permission checking is performed, calls to the business logic 16 * The relevant permission checking is performed, calls to the business logic
18 * layer to retrieve the details of the documents to view are made and the user 17 * layer to retrieve the details of the documents to view are made and the user
19 * interface is contructed. 18 * interface is contructed.
20 * 19 *
21 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING.  
22 - *  
23 - * @version $Revision$  
24 - * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa  
25 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
26 - */  
27 -  
28 -/*  
29 * Querystring variables 20 * Querystring variables
30 * --------------------- 21 * ---------------------
31 * fBrowseType - determines whether to browse by (folder, category, documentType) [mandatory] 22 * fBrowseType - determines whether to browse by (folder, category, documentType) [mandatory]
@@ -34,12 +25,28 @@ require_once(&quot;$default-&gt;fileSystemRoot/presentation/Html.inc&quot;); @@ -34,12 +25,28 @@ require_once(&quot;$default-&gt;fileSystemRoot/presentation/Html.inc&quot;);
34 * fDocumentTypeID - the document type id to browse [optional depending on fBrowseType] 25 * fDocumentTypeID - the document type id to browse [optional depending on fBrowseType]
35 * fSortBy - the document attribute to sort the browse results by 26 * fSortBy - the document attribute to sort the browse results by
36 * fSortDirection - the direction to sort 27 * fSortDirection - the direction to sort
  28 + *
  29 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  30 + *
  31 + * This program is free software; you can redistribute it and/or modify
  32 + * it under the terms of the GNU General Public License as published by
  33 + * the Free Software Foundation; either version 2 of the License, or
  34 + * (at your option) any later version.
  35 + *
  36 + * This program is distributed in the hope that it will be useful,
  37 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  38 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  39 + * GNU General Public License for more details.
  40 + *
  41 + * You should have received a copy of the GNU General Public License
  42 + * along with this program; if not, write to the Free Software
  43 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  44 + *
  45 + * @version $Revision$
  46 + * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
  47 + * @package documentmanagement
37 */ 48 */
38 49
39 -// -------------------------------  
40 -// page start  
41 -// -------------------------------  
42 -  
43 // only if we have a valid session 50 // only if we have a valid session
44 if (checkSession()) { 51 if (checkSession()) {
45 // retrieve variables 52 // retrieve variables
presentation/lookAndFeel/knowledgeTree/documentmanagement/browseUI.inc
@@ -4,17 +4,30 @@ require_once(&quot;$default-&gt;fileSystemRoot/presentation/Html.inc&quot;); @@ -4,17 +4,30 @@ require_once(&quot;$default-&gt;fileSystemRoot/presentation/Html.inc&quot;);
4 require_once("$default->uiDirectory/foldermanagement/folderUI.inc"); 4 require_once("$default->uiDirectory/foldermanagement/folderUI.inc");
5 require_once("$default->uiDirectory/documentmanagement/documentUI.inc"); 5 require_once("$default->uiDirectory/documentmanagement/documentUI.inc");
6 require_once("$default->uiDirectory/foldermanagement/addFolderUI.inc"); 6 require_once("$default->uiDirectory/foldermanagement/addFolderUI.inc");
7 -  
8 /** 7 /**
9 * $Id$ 8 * $Id$
10 * 9 *
11 * Document browsing page html UI building functions. 10 * Document browsing page html UI building functions.
12 * 11 *
13 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 12 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  13 + *
  14 + * This program is free software; you can redistribute it and/or modify
  15 + * it under the terms of the GNU General Public License as published by
  16 + * the Free Software Foundation; either version 2 of the License, or
  17 + * (at your option) any later version.
  18 + *
  19 + * This program is distributed in the hope that it will be useful,
  20 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  21 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  22 + * GNU General Public License for more details.
  23 + *
  24 + * You should have received a copy of the GNU General Public License
  25 + * along with this program; if not, write to the Free Software
  26 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
14 * 27 *
15 * @version $Revision$ 28 * @version $Revision$
16 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 29 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
17 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 30 + * @package documentmanagement
18 */ 31 */
19 32
20 /** 33 /**
presentation/lookAndFeel/knowledgeTree/documentmanagement/checkInDocumentBL.php
@@ -2,17 +2,31 @@ @@ -2,17 +2,31 @@
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 * 4 *
5 - * Business Logic to check in a document 5 + * Business Logic to check in a document.
6 * 6 *
7 * Expected form variable: 7 * Expected form variable:
8 * o $fDocumentID - primary key of document user is checking out 8 * o $fDocumentID - primary key of document user is checking out
9 * 9 *
10 - * Licensed under the GNU GPL. For full terms see the file COPYING. 10 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  11 + *
  12 + * This program is free software; you can redistribute it and/or modify
  13 + * it under the terms of the GNU General Public License as published by
  14 + * the Free Software Foundation; either version 2 of the License, or
  15 + * (at your option) any later version.
  16 + *
  17 + * This program is distributed in the hope that it will be useful,
  18 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  19 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  20 + * GNU General Public License for more details.
  21 + *
  22 + * You should have received a copy of the GNU General Public License
  23 + * along with this program; if not, write to the Free Software
  24 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
11 * 25 *
12 * @version $Revision$ 26 * @version $Revision$
13 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 27 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
14 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
15 -*/ 28 + * @package documentmanagement
  29 + */
16 30
17 require_once("../../../../config/dmsDefaults.php"); 31 require_once("../../../../config/dmsDefaults.php");
18 32
presentation/lookAndFeel/knowledgeTree/documentmanagement/checkInDocumentUI.inc
1 <?php 1 <?php
2 -  
3 /** 2 /**
4 * $Id$ 3 * $Id$
5 * 4 *
6 - * HTML information for document stuff. 5 + * Check in document UI functions.
  6 + *
  7 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
7 * 8 *
8 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 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
9 * 22 *
10 * @version $Revision$ 23 * @version $Revision$
11 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
12 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
13 */ 26 */
14 27
15 /** 28 /**
presentation/lookAndFeel/knowledgeTree/documentmanagement/checkOutDocumentBL.php
@@ -7,11 +7,25 @@ @@ -7,11 +7,25 @@
7 * Expected form variable: 7 * Expected form variable:
8 * o $fDocumentID - primary key of document user is checking out 8 * o $fDocumentID - primary key of document user is checking out
9 * 9 *
10 - * Licensed under the GNU GPL. For full terms see the file COPYING. 10 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  11 + *
  12 + * This program is free software; you can redistribute it and/or modify
  13 + * it under the terms of the GNU General Public License as published by
  14 + * the Free Software Foundation; either version 2 of the License, or
  15 + * (at your option) any later version.
  16 + *
  17 + * This program is distributed in the hope that it will be useful,
  18 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  19 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  20 + * GNU General Public License for more details.
  21 + *
  22 + * You should have received a copy of the GNU General Public License
  23 + * along with this program; if not, write to the Free Software
  24 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
11 * 25 *
12 * @version $Revision$ 26 * @version $Revision$
13 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 27 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
14 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 28 + * @package documentmanagement
15 */ 29 */
16 30
17 require_once("../../../../config/dmsDefaults.php"); 31 require_once("../../../../config/dmsDefaults.php");
presentation/lookAndFeel/knowledgeTree/documentmanagement/checkOutDocumentUI.inc
1 <?php 1 <?php
2 -  
3 /** 2 /**
4 * $Id$ 3 * $Id$
5 * 4 *
6 - * HTML information for document stuff. 5 + * Check out document UI functions.
  6 + *
  7 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
7 * 8 *
8 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 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
9 * 22 *
10 * @version $Revision$ 23 * @version $Revision$
11 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
12 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
13 */ 26 */
14 27
15 /** 28 /**
presentation/lookAndFeel/knowledgeTree/documentmanagement/collaborationBL.php
1 <?php 1 <?php
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 - * 4 + *
5 * Document collaboration business logic - contains business logic to set up 5 * Document collaboration business logic - contains business logic to set up
6 * document approval process 6 * document approval process
7 * 7 *
@@ -12,8 +12,25 @@ @@ -12,8 +12,25 @@
12 * o fDocumentID - primary key of document this folder collaboration entry is for 12 * o fDocumentID - primary key of document this folder collaboration entry is for
13 * o fIsActive - whether the document collaboration set is active or not 13 * o fIsActive - whether the document collaboration set is active or not
14 * 14 *
  15 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  16 + *
  17 + * This program is free software; you can redistribute it and/or modify
  18 + * it under the terms of the GNU General Public License as published by
  19 + * the Free Software Foundation; either version 2 of the License, or
  20 + * (at your option) any later version.
  21 + *
  22 + * This program is distributed in the hope that it will be useful,
  23 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  24 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  25 + * GNU General Public License for more details.
  26 + *
  27 + * You should have received a copy of the GNU General Public License
  28 + * along with this program; if not, write to the Free Software
  29 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  30 + *
  31 + * @version $Revision$
15 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 32 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
16 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 33 + * @package documentmanagement
17 */ 34 */
18 35
19 require_once("../../../../config/dmsDefaults.php"); 36 require_once("../../../../config/dmsDefaults.php");
@@ -30,7 +47,7 @@ if (checkSession()) { @@ -30,7 +47,7 @@ if (checkSession()) {
30 require_once("$default->fileSystemRoot/lib/email/Email.inc"); 47 require_once("$default->fileSystemRoot/lib/email/Email.inc");
31 require_once("$default->fileSystemRoot/lib/groups/Group.inc"); 48 require_once("$default->fileSystemRoot/lib/groups/Group.inc");
32 require_once("$default->fileSystemRoot/presentation/Html.inc"); 49 require_once("$default->fileSystemRoot/presentation/Html.inc");
33 - require_once("$default->fileSystemRoot/lib/security/permission.inc"); 50 + require_once("$default->fileSystemRoot/lib/security/Permission.inc");
34 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); 51 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
35 require_once("documentUI.inc"); 52 require_once("documentUI.inc");
36 require_once("collaborationUI.inc"); 53 require_once("collaborationUI.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/collaborationRollbackBL.php
1 <?php 1 <?php
2 -  
3 /** 2 /**
4 -* Business logic used for the rollback of a collaboration step  
5 -*  
6 -*  
7 -*/ 3 + * $Id$
  4 + *
  5 + * Business logic used for the rollback of a collaboration step.
  6 + *
  7 + * Copyright (c) 2003 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
  26 + */
8 27
9 require_once("../../../../config/dmsDefaults.php"); 28 require_once("../../../../config/dmsDefaults.php");
10 29
11 -require_once("$default->fileSystemRoot/lib/security/permission.inc"); 30 +require_once("$default->fileSystemRoot/lib/security/Permission.inc");
12 31
13 require_once("$default->fileSystemRoot/lib/email/Email.inc"); 32 require_once("$default->fileSystemRoot/lib/email/Email.inc");
14 33
presentation/lookAndFeel/knowledgeTree/documentmanagement/collaborationRollbackUI.inc
1 <?php 1 <?php
2 - 2 +/**
  3 + * $Id$
  4 + *
  5 + * Collaboration rollback UI functions.
  6 + *
  7 + * Copyright (c) 2003 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
  26 + */
3 function getDocumentPath($iFolderID, $iDocumentID, $sDocumentName) { 27 function getDocumentPath($iFolderID, $iDocumentID, $sDocumentName) {
4 global $default; 28 global $default;
5 $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); 29 $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));
presentation/lookAndFeel/knowledgeTree/documentmanagement/collaborationUI.inc
1 <?php 1 <?php
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 - *  
5 - * Presentation data for collaborationBL.php  
6 * 4 *
7 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 5 + * Presentation data for collaborationBL.php.
8 * 6 *
  7 + * Copyright (c) 2003 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$
9 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
10 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
11 */ 26 */
12 27
13 function getGroupRow($iGroupID) { 28 function getGroupRow($iGroupID) {
@@ -17,8 +32,8 @@ function getGroupRow($iGroupID) { @@ -17,8 +32,8 @@ function getGroupRow($iGroupID) {
17 32
18 function getUserDropDown($iGroupID, $iUserID) { 33 function getUserDropDown($iGroupID, $iUserID) {
19 global $default; 34 global $default;
20 - $oPatternListBox = & new PatternListBox("$default->owl_users_table", "name", "id", "fUserID");  
21 - $sFromClause = "INNER JOIN $default->owl_users_groups_table AS UGL ON ST.id = UGL.user_id "; 35 + $oPatternListBox = & new PatternListBox("$default->users_table", "name", "id", "fUserID");
  36 + $sFromClause = "INNER JOIN $default->users_groups_table AS UGL ON ST.id = UGL.user_id ";
22 $oPatternListBox->setFromClause($sFromClause); 37 $oPatternListBox->setFromClause($sFromClause);
23 $sWhereClause = "UGL.group_id = $iGroupID"; 38 $sWhereClause = "UGL.group_id = $iGroupID";
24 $oPatternListBox->setWhereClause($sWhereClause); 39 $oPatternListBox->setWhereClause($sWhereClause);
@@ -36,7 +51,7 @@ function getRole($iRoleID) { @@ -36,7 +51,7 @@ function getRole($iRoleID) {
36 $oRole = Role::get($iRoleID); 51 $oRole = Role::get($iRoleID);
37 return "<input type=\"hidden\" name=\"fRoleID\" value=\"$iRoleID\" />" . $oRole->getName(); 52 return "<input type=\"hidden\" name=\"fRoleID\" value=\"$iRoleID\" />" . $oRole->getName();
38 /*global $default; 53 /*global $default;
39 - $oPatternListBox = & new PatternListBox("$default->owl_roles_table", "name", "id", "fRoleID"); 54 + $oPatternListBox = & new PatternListBox("$default->roles_table", "name", "id", "fRoleID");
40 if (isset($iRoleID)) { 55 if (isset($iRoleID)) {
41 $oPatternListBox->setSelectedValue($iRoleID); 56 $oPatternListBox->setSelectedValue($iRoleID);
42 } 57 }
presentation/lookAndFeel/knowledgeTree/documentmanagement/createDependantDocumentBL.php
1 <?php 1 <?php
2 -  
3 -/** Business logic for requesting the creation of a new document that  
4 -* will be linked to an existing one  
5 -*  
6 -* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa  
7 -* @date 10 June 2003  
8 -*/  
9 - 2 +/**
  3 + * $Id$
  4 + *
  5 + * Business logic for requesting the creation of a new document that
  6 + * will be linked to an existing one.
  7 + *
  8 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  9 + *
  10 + * This program is free software; you can redistribute it and/or modify
  11 + * it under the terms of the GNU General Public License as published by
  12 + * the Free Software Foundation; either version 2 of the License, or
  13 + * (at your option) any later version.
  14 + *
  15 + * This program is distributed in the hope that it will be useful,
  16 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  18 + * GNU General Public License for more details.
  19 + *
  20 + * You should have received a copy of the GNU General Public License
  21 + * along with this program; if not, write to the Free Software
  22 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  23 + *
  24 + * @version $Revision$
  25 + * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  26 + * @package documentmanagement
  27 + */
10 28
11 require_once("../../../../config/dmsDefaults.php"); 29 require_once("../../../../config/dmsDefaults.php");
12 30
@@ -16,7 +34,7 @@ if (checkSession()) { @@ -16,7 +34,7 @@ if (checkSession()) {
16 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); 34 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
17 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); 35 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
18 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); 36 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
19 - require_once("$default->fileSystemRoot/lib/security/permission.inc"); 37 + require_once("$default->fileSystemRoot/lib/security/Permission.inc");
20 require_once("$default->fileSystemRoot/lib/email/Email.inc"); 38 require_once("$default->fileSystemRoot/lib/email/Email.inc");
21 require_once("$default->fileSystemRoot/lib/documentmanagement/DependantDocumentInstance.inc"); 39 require_once("$default->fileSystemRoot/lib/documentmanagement/DependantDocumentInstance.inc");
22 require_once("$default->fileSystemRoot/presentation/Html.inc"); 40 require_once("$default->fileSystemRoot/presentation/Html.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/createDependantDocumentUI.inc
1 <?php 1 <?php
2 - 2 +/**
  3 + * $Id$
  4 + *
  5 + * UI functions for requesting the creation of a new document that
  6 + * will be linked to an existing one.
  7 + *
  8 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  9 + *
  10 + * This program is free software; you can redistribute it and/or modify
  11 + * it under the terms of the GNU General Public License as published by
  12 + * the Free Software Foundation; either version 2 of the License, or
  13 + * (at your option) any later version.
  14 + *
  15 + * This program is distributed in the hope that it will be useful,
  16 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  18 + * GNU General Public License for more details.
  19 + *
  20 + * You should have received a copy of the GNU General Public License
  21 + * along with this program; if not, write to the Free Software
  22 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  23 + *
  24 + * @version $Revision$
  25 + * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  26 + * @package documentmanagement
  27 + */
3 28
4 function getFolderPath($iFolderID) { 29 function getFolderPath($iFolderID) {
5 global $default; 30 global $default;
@@ -49,7 +74,7 @@ function getUserDropDown($iUnitID, $iUserID) { @@ -49,7 +74,7 @@ function getUserDropDown($iUnitID, $iUserID) {
49 if (!isset($iUnitID)) { 74 if (!isset($iUnitID)) {
50 $iUnitID = -1; 75 $iUnitID = -1;
51 } 76 }
52 - $oPatternListBox = & new PatternListBox($default->owl_users_table, "Name", "id", "fUserID", "GUL.unit_id = $iUnitID"); 77 + $oPatternListBox = & new PatternListBox($default->users_table, "Name", "id", "fUserID", "GUL.unit_id = $iUnitID");
53 $sFromClause = "INNER join users_groups_link AS UGL ON UGL.user_id = ST.id " . 78 $sFromClause = "INNER join users_groups_link AS UGL ON UGL.user_id = ST.id " .
54 "INNER JOIN groups_units_link AS GUL ON GUL.group_id = UGL.group_id "; 79 "INNER JOIN groups_units_link AS GUL ON GUL.group_id = UGL.group_id ";
55 $oPatternListBox->setFromClause($sFromClause); 80 $oPatternListBox->setFromClause($sFromClause);
@@ -66,7 +91,7 @@ function getUnitDropDown($iDocumentID, $iUnitID) { @@ -66,7 +91,7 @@ function getUnitDropDown($iDocumentID, $iUnitID) {
66 if (!isset($iUnitID)) { 91 if (!isset($iUnitID)) {
67 $iUnitID = -1; 92 $iUnitID = -1;
68 } 93 }
69 - $oPatternListBox = & new PatternListBox($default->owl_units_table, "Name", "id", "fUnitID"); 94 + $oPatternListBox = & new PatternListBox($default->units_table, "Name", "id", "fUnitID");
70 $oPatternListBox->setPostBackOnChange(true); 95 $oPatternListBox->setPostBackOnChange(true);
71 $oPatternListBox->setOnChangeAction("setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fDocumentID=$iDocumentID')"); 96 $oPatternListBox->setOnChangeAction("setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fDocumentID=$iDocumentID')");
72 if (isset($iUnitID)) { 97 if (isset($iUnitID)) {
presentation/lookAndFeel/knowledgeTree/documentmanagement/deleteDocumentBL.php
1 <?php 1 <?php
2 -  
3 /** 2 /**
4 -* Business logic concerned with the deletion of a document.  
5 -* Will use documentDeleteUI for presentation information  
6 -*  
7 -* @author Rob Cherry, Jam Warehouse South Africa (Pty) Ltd  
8 -* @date 19 February 2003  
9 -* @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
10 -*/ 3 + * $Id$
  4 + *
  5 + * Business logic concerned with the deletion of a document.
  6 + * Will use deleteDocumentUI for presentation information.
  7 + *
  8 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  9 + *
  10 + * This program is free software; you can redistribute it and/or modify
  11 + * it under the terms of the GNU General Public License as published by
  12 + * the Free Software Foundation; either version 2 of the License, or
  13 + * (at your option) any later version.
  14 + *
  15 + * This program is distributed in the hope that it will be useful,
  16 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  18 + * GNU General Public License for more details.
  19 + *
  20 + * You should have received a copy of the GNU General Public License
  21 + * along with this program; if not, write to the Free Software
  22 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  23 + *
  24 + * @version $Revision$
  25 + * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  26 + * @package documentmanagement
  27 + */
11 28
12 require_once("../../../../config/dmsDefaults.php"); 29 require_once("../../../../config/dmsDefaults.php");
13 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); 30 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/deleteDocumentUI.inc
1 <?php 1 <?php
2 -  
3 /** 2 /**
4 -* Presentation information for documentDeleteBL.php  
5 -*  
6 -* @author Rob Cherry, Jam Warehouse South Africa (Pty) Ltd  
7 -* @date 19 February 2003  
8 -* @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
9 -*  
10 -*/  
11 -  
12 -/*function renderHeading($sHeading) {  
13 - global $default;  
14 - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));  
15 - $sColor = $default->siteMap->getSectionColour($sSectionName, "th");  
16 - $sToRender = "<table border=\"0\" width=\"600\">\n";  
17 - $sToRender .= "<tr align=\"left\"><th class=\"sectionHeading\" bgcolor=\"$sColor\">$sHeading</th></tr>\n";  
18 - $sToRender .= "<tr/>\n";  
19 - $sToRender .= "<tr/>\n";  
20 - $sToRender .= "</table>\n";  
21 - return $sToRender;  
22 -}*/ 3 + * $Id$
  4 + *
  5 + * Presentation information for documentDeleteBL.php.
  6 + *
  7 + * Copyright (c) 2003 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
  26 + */
23 27
24 function getDocumentPath($iFolderID, $sDocumentName) { 28 function getDocumentPath($iFolderID, $sDocumentName) {
25 global $default; 29 global $default;
presentation/lookAndFeel/knowledgeTree/documentmanagement/documentUI.inc
@@ -2,13 +2,27 @@ @@ -2,13 +2,27 @@
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 * 4 *
5 - * HTML information for document stuff. 5 + * Common document UI functions.
6 * 6 *
7 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 7 + * Copyright (c) 2003 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
8 * 22 *
9 * @version $Revision$ 23 * @version $Revision$
10 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
11 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
12 */ 26 */
13 27
14 require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); 28 require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/downloadBL.php
@@ -7,15 +7,30 @@ @@ -7,15 +7,30 @@
7 * Expected form varaibles: 7 * Expected form varaibles:
8 * o $fDocumentID - Primary key of document to view 8 * o $fDocumentID - Primary key of document to view
9 * 9 *
10 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 10 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
11 * 11 *
  12 + * This program is free software; you can redistribute it and/or modify
  13 + * it under the terms of the GNU General Public License as published by
  14 + * the Free Software Foundation; either version 2 of the License, or
  15 + * (at your option) any later version.
  16 + *
  17 + * This program is distributed in the hope that it will be useful,
  18 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  19 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  20 + * GNU General Public License for more details.
  21 + *
  22 + * You should have received a copy of the GNU General Public License
  23 + * along with this program; if not, write to the Free Software
  24 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  25 + *
  26 + * @version $Revision$
12 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 27 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
13 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 28 + * @package documentmanagement
14 */ 29 */
15 30
16 require_once("../../../../config/dmsDefaults.php"); 31 require_once("../../../../config/dmsDefaults.php");
17 32
18 -require_once("$default->fileSystemRoot/lib/security/permission.inc"); 33 +require_once("$default->fileSystemRoot/lib/security/Permission.inc");
19 require_once("$default->fileSystemRoot/lib/documentmanagement/PhysicalDocumentManager.inc"); 34 require_once("$default->fileSystemRoot/lib/documentmanagement/PhysicalDocumentManager.inc");
20 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentTransaction.inc"); 35 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentTransaction.inc");
21 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); 36 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/emailBL.php
1 <?php 1 <?php
2 /** 2 /**
3 -* Business logic to email link to a document  
4 -*  
5 -* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa  
6 -* @date 31 January 2003  
7 -* @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
8 -*  
9 -*/ 3 + * $Id$
  4 + *
  5 + * Business logic to email link to a document.
  6 + *
  7 + * Copyright (c) 2003 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
  26 + */
10 27
11 require_once("../../../../config/dmsDefaults.php"); 28 require_once("../../../../config/dmsDefaults.php");
12 if (checkSession()) { 29 if (checkSession()) {
13 if (isset($fDocumentID)) { 30 if (isset($fDocumentID)) {
14 - require_once("$default->fileSystemRoot/lib/security/permission.inc"); 31 + require_once("$default->fileSystemRoot/lib/security/Permission.inc");
15 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); 32 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
16 require_once("$default->fileSystemRoot/lib/email/Email.inc"); 33 require_once("$default->fileSystemRoot/lib/email/Email.inc");
17 require_once("$default->fileSystemRoot/lib/users/User.inc"); 34 require_once("$default->fileSystemRoot/lib/users/User.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/emailUI.inc
1 <?php 1 <?php
2 /** 2 /**
3 -* Business logic to email a link to a document to a colleauge  
4 -*  
5 -* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa  
6 -* @date 31 January 2003  
7 -* @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
8 -*  
9 -*/  
10 -  
11 -/*function renderHeading($sHeading) {  
12 - global $default;  
13 - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));  
14 - $sColor = $default->siteMap->getSectionColour($sSectionName, "th");  
15 - $sToRender = "<table border=\"0\" width=\"600\">\n";  
16 - $sToRender .= "<tr align=\"left\"><th class=\"sectionHeading\" bgcolor=\"$sColor\">$sHeading</th></tr>\n";  
17 - $sToRender .= "<tr/>\n";  
18 - $sToRender .= "<tr/>\n";  
19 - $sToRender .= "</table>\n";  
20 - return $sToRender;  
21 -}*/ 3 + * $Id$
  4 + *
  5 + * Business logic to email a link to a document to a colleague.
  6 + *
  7 + * Copyright (c) 2003 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
  26 + */
22 27
23 function getDocumentPath($oDocument) { 28 function getDocumentPath($oDocument) {
24 global $default; 29 global $default;
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyBL.php
@@ -9,19 +9,34 @@ @@ -9,19 +9,34 @@
9 * Optional form variables 9 * Optional form variables
10 * o fForUpdate - generated when user clicks update on page and results in database update 10 * o fForUpdate - generated when user clicks update on page and results in database update
11 * o fFirstEdit - generated from the document upload page when the user first uploads a document. 11 * o fFirstEdit - generated from the document upload page when the user first uploads a document.
12 - * Is used to force the user to enter the necessary generic meta data 12 + * Is used to force the user to enter the necessary generic meta data.
13 * 13 *
14 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 14 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
15 * 15 *
  16 + * This program is free software; you can redistribute it and/or modify
  17 + * it under the terms of the GNU General Public License as published by
  18 + * the Free Software Foundation; either version 2 of the License, or
  19 + * (at your option) any later version.
  20 + *
  21 + * This program is distributed in the hope that it will be useful,
  22 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  23 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  24 + * GNU General Public License for more details.
  25 + *
  26 + * You should have received a copy of the GNU General Public License
  27 + * along with this program; if not, write to the Free Software
  28 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  29 + *
  30 + * @version $Revision$
16 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 31 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
17 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 32 + * @package documentmanagement
18 */ 33 */
19 34
20 require_once("../../../../config/dmsDefaults.php"); 35 require_once("../../../../config/dmsDefaults.php");
21 36
22 if (checkSession()) { 37 if (checkSession()) {
23 38
24 - require_once("$default->fileSystemRoot/lib/security/permission.inc"); 39 + require_once("$default->fileSystemRoot/lib/security/Permission.inc");
25 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); 40 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
26 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); 41 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
27 require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionEngine.inc"); 42 require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionEngine.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyGenericMetaDataBL.php
@@ -7,15 +7,33 @@ @@ -7,15 +7,33 @@
7 * Optional form variables: 7 * Optional form variables:
8 * o fFirstTime - set by addDocumentBL on first time uploads and forces the user to 8 * o fFirstTime - set by addDocumentBL on first time uploads and forces the user to
9 * fill out the generic meta data 9 * fill out the generic meta data
  10 + *
  11 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  12 + *
  13 + * This program is free software; you can redistribute it and/or modify
  14 + * it under the terms of the GNU General Public License as published by
  15 + * the Free Software Foundation; either version 2 of the License, or
  16 + * (at your option) any later version.
  17 + *
  18 + * This program is distributed in the hope that it will be useful,
  19 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  20 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  21 + * GNU General Public License for more details.
  22 + *
  23 + * You should have received a copy of the GNU General Public License
  24 + * along with this program; if not, write to the Free Software
  25 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  26 + *
  27 + * @version $Revision$
10 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 28 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
11 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 29 + * @package documentmanagement
12 */ 30 */
13 31
14 require_once("../../../../config/dmsDefaults.php"); 32 require_once("../../../../config/dmsDefaults.php");
15 33
16 if (checkSession()) { 34 if (checkSession()) {
17 35
18 - require_once("$default->fileSystemRoot/lib/security/permission.inc"); 36 + require_once("$default->fileSystemRoot/lib/security/Permission.inc");
19 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); 37 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
20 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); 38 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
21 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableTableSqlQuery.inc"); 39 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableTableSqlQuery.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyGenericMetaDataUI.inc
@@ -2,10 +2,27 @@ @@ -2,10 +2,27 @@
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 * 4 *
5 - * Contains HTML information required to display the generic meta data edit page. 5 + * Contains UI functions to display the generic meta data edit page..
6 * 6 *
  7 + * Copyright (c) 2003 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$
7 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
8 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
9 */ 26 */
10 27
11 function getEditableGenericMetaData($iDocumentID, $iDocumentTypeID) { 28 function getEditableGenericMetaData($iDocumentID, $iDocumentTypeID) {
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifySpecificMetaDataBL.php
@@ -2,16 +2,33 @@ @@ -2,16 +2,33 @@
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 * 4 *
5 - * Business logic to modify type specific meta data for a document 5 + * Business logic to modify type specific meta data for a document.
  6 + *
  7 + * Copyright (c) 2003 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.
6 * 13 *
7 - * @author Rob Cherry, Jam Warehouse South Africa (Pty) Ltd  
8 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
9 */ 26 */
10 27
11 require_once("../../../../config/dmsDefaults.php"); 28 require_once("../../../../config/dmsDefaults.php");
12 29
13 if (checkSession()) { 30 if (checkSession()) {
14 - require_once("$default->fileSystemRoot/lib/security/permission.inc"); 31 + require_once("$default->fileSystemRoot/lib/security/Permission.inc");
15 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); 32 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
16 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); 33 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
17 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); 34 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifySpecificMetaDataUI.inc
@@ -2,10 +2,27 @@ @@ -2,10 +2,27 @@
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 * 4 *
5 - * Presentation information used by modifySpecificMetaDataBL.php 5 + * Presentation information used by modifySpecificMetaDataBL.php.
  6 + *
  7 + * Copyright (c) 2003 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.
6 * 13 *
7 - * @author Rob Cherry, Jam Warehouse South Africa (Pty) Ltd  
8 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
9 */ 26 */
10 27
11 function getEditableTypeSpecificMetaData($iDocumentID, $iDocumentTypeID) { 28 function getEditableTypeSpecificMetaData($iDocumentID, $iDocumentTypeID) {
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc
@@ -4,10 +4,25 @@ @@ -4,10 +4,25 @@
4 * 4 *
5 * Presentation data used to modify documents (will be used by modifyBL.inc) 5 * Presentation data used to modify documents (will be used by modifyBL.inc)
6 * 6 *
7 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 7 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
8 * 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$
9 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
10 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
11 */ 26 */
12 27
13 function renderDocumentPath($oDocument) { 28 function renderDocumentPath($oDocument) {
@@ -50,9 +65,9 @@ function renderEditableDocumentData($oDocument, $iDocumentTypeID) { @@ -50,9 +65,9 @@ function renderEditableDocumentData($oDocument, $iDocumentTypeID) {
50 function getDocumentType($iFolderID, $iDocumentTypeID) { 65 function getDocumentType($iFolderID, $iDocumentTypeID) {
51 global $default; 66 global $default;
52 $sWhereClause = "FDL.folder_id = $iFolderID"; 67 $sWhereClause = "FDL.folder_id = $iFolderID";
53 - $oPatternListBox = & new PatternListBox("$default->owl_document_types_table", "name", "id", "fDocumentTypeID",$sWhereClause); 68 + $oPatternListBox = & new PatternListBox("$default->document_types_table", "name", "id", "fDocumentTypeID",$sWhereClause);
54 $oPatternListBox->setIncludeDefaultValue(false); 69 $oPatternListBox->setIncludeDefaultValue(false);
55 - $oPatternListBox->setFromClause("INNER JOIN $default->owl_folder_doctypes_table AS FDL ON ST.id = FDL.document_type_id"); 70 + $oPatternListBox->setFromClause("INNER JOIN $default->folder_doctypes_table AS FDL ON ST.id = FDL.document_type_id");
56 if (isset($iDocumentTypeID)) { 71 if (isset($iDocumentTypeID)) {
57 $oPatternListBox->setSelectedValue($iDocumentTypeID); 72 $oPatternListBox->setSelectedValue($iDocumentTypeID);
58 } 73 }
presentation/lookAndFeel/knowledgeTree/documentmanagement/moveDocumentBL.php
1 <?php 1 <?php
2 -  
3 /** 2 /**
4 * $Id$ 3 * $Id$
5 * 4 *
6 * Move document page. 5 * Move document page.
7 * 6 *
8 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 7 + * Copyright (c) 2003 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
9 * 22 *
10 * @version $Revision$ 23 * @version $Revision$
11 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
12 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
13 */ 26 */
14 27
15 require_once("../../../../config/dmsDefaults.php"); 28 require_once("../../../../config/dmsDefaults.php");
16 29
17 -require_once("$default->fileSystemRoot/lib/security/permission.inc"); 30 +require_once("$default->fileSystemRoot/lib/security/Permission.inc");
18 31
19 require_once("$default->fileSystemRoot/lib/users/User.inc"); 32 require_once("$default->fileSystemRoot/lib/users/User.inc");
20 33
presentation/lookAndFeel/knowledgeTree/documentmanagement/moveDocumentUI.inc
@@ -2,13 +2,27 @@ @@ -2,13 +2,27 @@
2 /** 2 /**
3 * $Id$ 3 * $Id$
4 * 4 *
5 - * Move document presentation logic. 5 + * Move document presentation functions.
6 * 6 *
7 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 7 + * Copyright (c) 2003 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
8 * 22 *
9 * @version $Revision$ 23 * @version $Revision$
10 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 24 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
11 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 25 + * @package documentmanagement
12 */ 26 */
13 27
14 function getConfirmationPage($iFolderID, $iDocumentID) { 28 function getConfirmationPage($iFolderID, $iDocumentID) {
presentation/lookAndFeel/knowledgeTree/documentmanagement/removeDocumentLinkBL.php
1 <?php 1 <?php
2 -  
3 /** 2 /**
4 * $Id$ 3 * $Id$
5 - * 4 + *
6 * Business logic for unlinking a parent document from a child documenbt 5 * Business logic for unlinking a parent document from a child documenbt
7 * 6 *
8 * Expected form variables: 7 * Expected form variables:
@@ -10,15 +9,31 @@ @@ -10,15 +9,31 @@
10 * $fChildDocumentID - primary key of child document to which parent document is linked 9 * $fChildDocumentID - primary key of child document to which parent document is linked
11 * $fParentDocumentID - primary key of parent document 10 * $fParentDocumentID - primary key of parent document
12 * 11 *
13 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 12 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  13 + *
  14 + * This program is free software; you can redistribute it and/or modify
  15 + * it under the terms of the GNU General Public License as published by
  16 + * the Free Software Foundation; either version 2 of the License, or
  17 + * (at your option) any later version.
14 * 18 *
  19 + * This program is distributed in the hope that it will be useful,
  20 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  21 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  22 + * GNU General Public License for more details.
  23 + *
  24 + * You should have received a copy of the GNU General Public License
  25 + * along with this program; if not, write to the Free Software
  26 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  27 + *
  28 + * @version $Revision$
15 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 29 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
16 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 30 + * @package documentmanagement
17 */ 31 */
  32 +
18 require_once("../../../../config/dmsDefaults.php"); 33 require_once("../../../../config/dmsDefaults.php");
19 34
20 if (checkSession()) { 35 if (checkSession()) {
21 - require_once("$default->fileSystemRoot/lib/security/permission.inc"); 36 + require_once("$default->fileSystemRoot/lib/security/Permission.inc");
22 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); 37 require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
23 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentLink.inc"); 38 require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentLink.inc");
24 require_once("$default->fileSystemRoot/presentation/Html.inc"); 39 require_once("$default->fileSystemRoot/presentation/Html.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/removeDocumentLinkUI.inc
1 <?php 1 <?php
2 /** 2 /**
3 -* Presentation logic for removing a link between two documents  
4 -*  
5 -* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa  
6 -* @date 22 May 2003  
7 -*/  
8 -  
9 -/*function renderHeading() {  
10 - global $default;  
11 - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));  
12 - $sColor = $default->siteMap->getSectionColour($sSectionName, "th");  
13 - $sToRender = "<table border=\"0\" width=\"600\">\n";  
14 - $sToRender .= "<tr align=\"left\"><th class=\"sectionHeading\" bgcolor=\"$sColor\"><font color=\"ffffff\">Unlink document</font></th></tr>\n";  
15 - $sToRender .= "<tr/>\n";  
16 - $sToRender .= "<tr/>\n";  
17 - $sToRender .= "</table>\n";  
18 - return $sToRender;  
19 -}*/ 3 + * $Id$
  4 + *
  5 + * Presentation logic for removing a link between two documents.
  6 + *
  7 + * Copyright (c) 2003 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 Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  25 + * @package documentmanagement
  26 + */
20 27
21 function getPage($sParentDocumentName, $sChildDocumentName, $iParentDocumentID) { 28 function getPage($sParentDocumentName, $sChildDocumentName, $iParentDocumentID) {
22 global $default; 29 global $default;
presentation/lookAndFeel/knowledgeTree/documentmanagement/templateDocumentBrowseBL.php
@@ -7,8 +7,9 @@ require_once(&quot;$default-&gt;fileSystemRoot/lib/documentmanagement/DocumentType.inc&quot;) @@ -7,8 +7,9 @@ require_once(&quot;$default-&gt;fileSystemRoot/lib/documentmanagement/DocumentType.inc&quot;)
7 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); 7 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
8 require_once("$default->uiDirectory/documentmanagement/templateDocumentBrowseUI.inc"); 8 require_once("$default->uiDirectory/documentmanagement/templateDocumentBrowseUI.inc");
9 require_once("$default->fileSystemRoot/presentation/Html.inc"); 9 require_once("$default->fileSystemRoot/presentation/Html.inc");
10 -  
11 /** 10 /**
  11 + * $Id$
  12 + *
12 * This page very closely follows browseBL.php. This page is ONLY used when a user 13 * This page very closely follows browseBL.php. This page is ONLY used when a user
13 * browses for a template document when setting up document linking in folder 14 * browses for a template document when setting up document linking in folder
14 * collaboration. This page is launched as a separate window by javascript. The 15 * collaboration. This page is launched as a separate window by javascript. The
@@ -20,12 +21,28 @@ require_once(&quot;$default-&gt;fileSystemRoot/presentation/Html.inc&quot;); @@ -20,12 +21,28 @@ require_once(&quot;$default-&gt;fileSystemRoot/presentation/Html.inc&quot;);
20 * links are generated. When clicking on a document link, instead of being taken 21 * links are generated. When clicking on a document link, instead of being taken
21 * to the document, the document values are sent to the parent window and the 22 * to the document, the document values are sent to the parent window and the
22 * window is closed 23 * window is closed
  24 + *
  25 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  26 + *
  27 + * This program is free software; you can redistribute it and/or modify
  28 + * it under the terms of the GNU General Public License as published by
  29 + * the Free Software Foundation; either version 2 of the License, or
  30 + * (at your option) any later version.
  31 + *
  32 + * This program is distributed in the hope that it will be useful,
  33 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  34 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  35 + * GNU General Public License for more details.
  36 + *
  37 + * You should have received a copy of the GNU General Public License
  38 + * along with this program; if not, write to the Free Software
  39 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  40 + *
  41 + * @version $Revision$
  42 + * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  43 + * @package documentmanagement
23 */ 44 */
24 45
25 -// -------------------------------  
26 -// page start  
27 -// -------------------------------  
28 -  
29 // only if we have a valid session 46 // only if we have a valid session
30 if (checkSession()) { 47 if (checkSession()) {
31 require_once("../../../../phpSniff/phpTimer.class.php"); 48 require_once("../../../../phpSniff/phpTimer.class.php");
presentation/lookAndFeel/knowledgeTree/documentmanagement/templateDocumentBrowseUI.inc
@@ -4,30 +4,31 @@ require_once(&quot;$default-&gt;fileSystemRoot/presentation/Html.inc&quot;); @@ -4,30 +4,31 @@ require_once(&quot;$default-&gt;fileSystemRoot/presentation/Html.inc&quot;);
4 require_once("$default->uiDirectory/foldermanagement/folderUI.inc"); 4 require_once("$default->uiDirectory/foldermanagement/folderUI.inc");
5 require_once("$default->uiDirectory/documentmanagement/documentUI.inc"); 5 require_once("$default->uiDirectory/documentmanagement/documentUI.inc");
6 require_once("$default->uiDirectory/foldermanagement/addFolderUI.inc"); 6 require_once("$default->uiDirectory/foldermanagement/addFolderUI.inc");
7 -  
8 /** 7 /**
9 * $Id$ 8 * $Id$
10 * 9 *
11 - * Document browsing page html UI building functions. 10 + * Template document browsing page html UI building functions.
  11 + *
  12 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
12 * 13 *
13 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 14 + * This program is free software; you can redistribute it and/or modify
  15 + * it under the terms of the GNU General Public License as published by
  16 + * the Free Software Foundation; either version 2 of the License, or
  17 + * (at your option) any later version.
  18 + *
  19 + * This program is distributed in the hope that it will be useful,
  20 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  21 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  22 + * GNU General Public License for more details.
  23 + *
  24 + * You should have received a copy of the GNU General Public License
  25 + * along with this program; if not, write to the Free Software
  26 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
14 * 27 *
15 * @version $Revision$ 28 * @version $Revision$
16 - * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa  
17 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 29 + * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  30 + * @package documentmanagement
18 */ 31 */
19 -  
20 -/*function renderHeading($sHeading) {  
21 - global $default;  
22 - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));  
23 - $sColor = $default->siteMap->getSectionColour($sSectionName, "th");  
24 - $sToRender = "<table border=\"0\" width=\"600\">\n";  
25 - $sToRender .= "<tr align=\"left\"><th class=\"sectionHeading\" bgcolor=\"$sColor\"><font color=\"ffffff\">$sHeading</font></th></tr>\n";  
26 - $sToRender .= "<tr/>\n";  
27 - $sToRender .= "<tr/>\n";  
28 - $sToRender .= "</table>\n";  
29 - return $sToRender;  
30 -}*/  
31 32
32 /** 33 /**
33 * Generates radio button selects for document browse by type 34 * Generates radio button selects for document browse by type
presentation/lookAndFeel/knowledgeTree/documentmanagement/viewBL.php
@@ -14,14 +14,31 @@ @@ -14,14 +14,31 @@
14 * o fBeginCollaboration - the user selected the 'Begin Collaboration' button 14 * o fBeginCollaboration - the user selected the 'Begin Collaboration' button
15 * o fFireSubscription - the document has been modified, and a subscription alert must be fired 15 * o fFireSubscription - the document has been modified, and a subscription alert must be fired
16 * 16 *
  17 + *
  18 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  19 + *
  20 + * This program is free software; you can redistribute it and/or modify
  21 + * it under the terms of the GNU General Public License as published by
  22 + * the Free Software Foundation; either version 2 of the License, or
  23 + * (at your option) any later version.
  24 + *
  25 + * This program is distributed in the hope that it will be useful,
  26 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  27 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  28 + * GNU General Public License for more details.
  29 + *
  30 + * You should have received a copy of the GNU General Public License
  31 + * along with this program; if not, write to the Free Software
  32 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  33 + *
  34 + * @version $Revision$
17 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 35 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
18 - * @date 21 January 2003  
19 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 36 + * @package documentmanagement
20 */ 37 */
21 38
22 require_once("../../../../config/dmsDefaults.php"); 39 require_once("../../../../config/dmsDefaults.php");
23 40
24 -require_once("$default->fileSystemRoot/lib/security/permission.inc"); 41 +require_once("$default->fileSystemRoot/lib/security/Permission.inc");
25 42
26 require_once("$default->fileSystemRoot/lib/email/Email.inc"); 43 require_once("$default->fileSystemRoot/lib/email/Email.inc");
27 44
@@ -161,7 +178,7 @@ if (checkSession()) { @@ -161,7 +178,7 @@ if (checkSession()) {
161 178
162 if ($fSubmit) { 179 if ($fSubmit) {
163 // user wishes to publish document 180 // user wishes to publish document
164 - $oWebDocument = WebDocument::get(lookupID($default->owl_web_documents_table, "document_id", $fDocumentID)); 181 + $oWebDocument = WebDocument::get(lookupID($default->web_documents_table, "document_id", $fDocumentID));
165 $default->log->info("retrieved web document=" . arrayToString($oWebDocument)); 182 $default->log->info("retrieved web document=" . arrayToString($oWebDocument));
166 if ($oWebDocument) { 183 if ($oWebDocument) {
167 if ($fWebSiteID) { 184 if ($fWebSiteID) {
presentation/lookAndFeel/knowledgeTree/documentmanagement/viewHistoryBL.php
1 <?php 1 <?php
2 -  
3 /** 2 /**
4 -* viewHistoryUI.php  
5 -* Contains the business logic required to build the document history view page.  
6 -* Will use viewHistoryUI.php for HTML  
7 -*  
8 -* Expected form varaibles:  
9 -* o $fDocumentID - Primary key of document to view  
10 -*  
11 -*  
12 -* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa  
13 -* @date 12 February 2003  
14 -* @package presentation.lookAndFeel.knowledgeTree.documentManager  
15 -*/ 3 + * $Id$
  4 + *
  5 + * Contains the business logic required to build the document history view page.
  6 + * Will use viewHistoryUI.php for HTML
  7 + *
  8 + * Expected form varaibles:
  9 + * o $fDocumentID - Primary key of document to view
  10 + *
  11 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  12 + *
  13 + * This program is free software; you can redistribute it and/or modify
  14 + * it under the terms of the GNU General Public License as published by
  15 + * the Free Software Foundation; either version 2 of the License, or
  16 + * (at your option) any later version.
  17 + *
  18 + * This program is distributed in the hope that it will be useful,
  19 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  20 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  21 + * GNU General Public License for more details.
  22 + *
  23 + * You should have received a copy of the GNU General Public License
  24 + * along with this program; if not, write to the Free Software
  25 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  26 + *
  27 + * @version $Revision$
  28 + * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  29 + * @package documentmanagement
  30 + */
16 31
17 require_once("../../../../config/dmsDefaults.php"); 32 require_once("../../../../config/dmsDefaults.php");
18 33
19 -require_once("$default->fileSystemRoot/lib/security/permission.inc"); 34 +require_once("$default->fileSystemRoot/lib/security/Permission.inc");
20 35
21 require_once("$default->fileSystemRoot/lib/users/User.inc"); 36 require_once("$default->fileSystemRoot/lib/users/User.inc");
22 37
presentation/lookAndFeel/knowledgeTree/documentmanagement/viewHistoryUI.inc
@@ -5,11 +5,25 @@ @@ -5,11 +5,25 @@
5 * Contains HTML information required to build the document history view page. 5 * Contains HTML information required to build the document history view page.
6 * Will be used by viewHistoryBL.php 6 * Will be used by viewHistoryBL.php
7 * 7 *
8 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 8 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
9 * 9 *
  10 + * This program is free software; you can redistribute it and/or modify
  11 + * it under the terms of the GNU General Public License as published by
  12 + * the Free Software Foundation; either version 2 of the License, or
  13 + * (at your option) any later version.
  14 + *
  15 + * This program is distributed in the hope that it will be useful,
  16 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  18 + * GNU General Public License for more details.
  19 + *
  20 + * You should have received a copy of the GNU General Public License
  21 + * along with this program; if not, write to the Free Software
  22 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  23 + *
  24 + * @version $Revision$
10 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 25 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
11 - * @date 12 February 2003  
12 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 26 + * @package documentmanagement
13 */ 27 */
14 28
15 function getDocumentPath($iFolderID, $sDocumentName) { 29 function getDocumentPath($iFolderID, $sDocumentName) {
@@ -23,8 +37,8 @@ function getDocumentPath($iFolderID, $sDocumentName) { @@ -23,8 +37,8 @@ function getDocumentPath($iFolderID, $sDocumentName) {
23 function getDocumentHistory($iDocumentID) { 37 function getDocumentHistory($iDocumentID) {
24 global $default; 38 global $default;
25 $sQuery = "SELECT DTT.name AS transaction_name, U.name AS user_name, DT.version AS version, DT.comment AS comment, DT.datetime AS datetime " . 39 $sQuery = "SELECT DTT.name AS transaction_name, U.name AS user_name, DT.version AS version, DT.comment AS comment, DT.datetime AS datetime " .
26 - "FROM $default->owl_document_transactions_table AS DT INNER JOIN $default->owl_users_table AS U ON DT.user_id = U.id " .  
27 - "INNER JOIN $default->owl_transaction_types_table AS DTT ON DTT.id = DT.transaction_id " . 40 + "FROM $default->document_transactions_table AS DT INNER JOIN $default->users_table AS U ON DT.user_id = U.id " .
  41 + "INNER JOIN $default->transaction_types_table AS DTT ON DTT.id = DT.transaction_id " .
28 "WHERE DT.document_id = $iDocumentID ORDER BY DT.datetime DESC"; 42 "WHERE DT.document_id = $iDocumentID ORDER BY DT.datetime DESC";
29 $sql = $default->db; 43 $sql = $default->db;
30 $sToRender = "<table cellpadding=\"5\" width=\"100%\">\n"; 44 $sToRender = "<table cellpadding=\"5\" width=\"100%\">\n";
presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
@@ -3,15 +3,30 @@ @@ -3,15 +3,30 @@
3 * $Id$ 3 * $Id$
4 * 4 *
5 * Contains HTML information required to build the document view page. 5 * Contains HTML information required to build the document view page.
6 - * Will be used by documentViewBL.php 6 + * Will be used by documentViewBL.
7 * 7 *
8 * Variables expected: 8 * Variables expected:
9 * o $fDocumentID Primary key of document to view 9 * o $fDocumentID Primary key of document to view
10 * 10 *
  11 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
11 * 12 *
  13 + * This program is free software; you can redistribute it and/or modify
  14 + * it under the terms of the GNU General Public License as published by
  15 + * the Free Software Foundation; either version 2 of the License, or
  16 + * (at your option) any later version.
  17 + *
  18 + * This program is distributed in the hope that it will be useful,
  19 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  20 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  21 + * GNU General Public License for more details.
  22 + *
  23 + * You should have received a copy of the GNU General Public License
  24 + * along with this program; if not, write to the Free Software
  25 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  26 + *
  27 + * @version $Revision$
12 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 28 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
13 - * @date 21 January 2003  
14 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 29 + * @package documentmanagement
15 */ 30 */
16 31
17 function renderDocumentPath($oDocument, $bDisplayActions = false) { 32 function renderDocumentPath($oDocument, $bDisplayActions = false) {
@@ -31,13 +46,13 @@ function renderDocumentPath($oDocument, $bDisplayActions = false) { @@ -31,13 +46,13 @@ function renderDocumentPath($oDocument, $bDisplayActions = false) {
31 function renderDocumentData($oDocument, $bEditable, $sStatusMessage = "") { 46 function renderDocumentData($oDocument, $bEditable, $sStatusMessage = "") {
32 global $default; 47 global $default;
33 $sQuery = "SELECT D.name, D.modified, DTT.datetime AS created, U.name AS initiator, CONCAT(CONCAT(D.major_version, '.'), D.minor_version) AS version, WDSL.name AS status, DTL.name AS document_type, D.is_checked_out, COALESCE(U2.name, '') AS c_user " . 48 $sQuery = "SELECT D.name, D.modified, DTT.datetime AS created, U.name AS initiator, CONCAT(CONCAT(D.major_version, '.'), D.minor_version) AS version, WDSL.name AS status, DTL.name AS document_type, D.is_checked_out, COALESCE(U2.name, '') AS c_user " .
34 - "FROM $default->owl_documents_table AS D INNER JOIN $default->owl_web_documents_table AS WD ON WD.document_id = D.ID " .  
35 - "INNER JOIN $default->owl_web_documents_status_table AS WDSL ON WD.status_id = WDSL.id " .  
36 - "INNER JOIN $default->owl_users_table AS U ON U.id = D.creator_id " .  
37 - "INNER JOIN $default->owl_document_transactions_table AS DTT ON DTT.document_id = D.id " .  
38 - "INNER JOIN $default->owl_transaction_types_table AS TT ON DTT.transaction_id = TT.id " .  
39 - "INNER JOIN $default->owl_document_types_table AS DTL ON DTL.id = D.document_type_id " .  
40 - "LEFT OUTER JOIN $default->owl_users_table AS U2 ON U2.id = D.checked_out_user_id " . 49 + "FROM $default->documents_table AS D INNER JOIN $default->web_documents_table AS WD ON WD.document_id = D.ID " .
  50 + "INNER JOIN $default->web_documents_status_table AS WDSL ON WD.status_id = WDSL.id " .
  51 + "INNER JOIN $default->users_table AS U ON U.id = D.creator_id " .
  52 + "INNER JOIN $default->document_transactions_table AS DTT ON DTT.document_id = D.id " .
  53 + "INNER JOIN $default->transaction_types_table AS TT ON DTT.transaction_id = TT.id " .
  54 + "INNER JOIN $default->document_types_table AS DTL ON DTL.id = D.document_type_id " .
  55 + "LEFT OUTER JOIN $default->users_table AS U2 ON U2.id = D.checked_out_user_id " .
41 "WHERE D.id = " . $oDocument->getID() . " " . 56 "WHERE D.id = " . $oDocument->getID() . " " .
42 "AND TT.name LIKE 'Create'"; 57 "AND TT.name LIKE 'Create'";
43 58
@@ -70,8 +85,8 @@ function renderDocumentData($oDocument, $bEditable, $sStatusMessage = &quot;&quot;) { @@ -70,8 +85,8 @@ function renderDocumentData($oDocument, $bEditable, $sStatusMessage = &quot;&quot;) {
70 function renderGenericMetaData($oDocument, $bEditable) { 85 function renderGenericMetaData($oDocument, $bEditable) {
71 global $default; 86 global $default;
72 $sQuery = "SELECT DF.name AS name, DFL.value as value " . 87 $sQuery = "SELECT DF.name AS name, DFL.value as value " .
73 - "FROM $default->owl_documents_table AS D INNER JOIN $default->owl_document_fields_table AS DFL ON D.id = DFL.document_id " .  
74 - "INNER JOIN $default->owl_fields_table AS DF ON DF.id = DFL.document_field_id " . 88 + "FROM $default->documents_table AS D INNER JOIN $default->document_fields_link_table AS DFL ON D.id = DFL.document_id " .
  89 + "INNER JOIN $default->document_fields_table AS DF ON DF.id = DFL.document_field_id " .
75 "WHERE document_id = " . $oDocument->getID() . " " . 90 "WHERE document_id = " . $oDocument->getID() . " " .
76 "AND DF.is_generic = 1"; 91 "AND DF.is_generic = 1";
77 $aColumns = array("name", "value"); 92 $aColumns = array("name", "value");
@@ -127,10 +142,10 @@ function renderTypeSpecificMetaData($oDocument, $bEditable) { @@ -127,10 +142,10 @@ function renderTypeSpecificMetaData($oDocument, $bEditable) {
127 142
128 function renderEditableDocumentArchiveSettings($oDocument) { 143 function renderEditableDocumentArchiveSettings($oDocument) {
129 global $default; 144 global $default;
130 - $sQuery = "SELECT d.id, atl.name, 'Edit' AS edit FROM $default->owl_document_archiving_table AS da " .  
131 - "INNER JOIN $default->owl_archiving_settings_table AS ast ON da.archiving_settings_id=ast.id " .  
132 - "INNER JOIN $default->owl_archiving_type_lookup_table AS atl ON ast.archiving_type_id=atl.id " .  
133 - "INNER JOIN $default->owl_documents_table AS d ON da.document_id=d.id " . 145 + $sQuery = "SELECT d.id, atl.name, 'Edit' AS edit FROM $default->document_archiving_table AS da " .
  146 + "INNER JOIN $default->archiving_settings_table AS ast ON da.archiving_settings_id=ast.id " .
  147 + "INNER JOIN $default->archiving_type_lookup_table AS atl ON ast.archiving_type_id=atl.id " .
  148 + "INNER JOIN $default->documents_table AS d ON da.document_id=d.id " .
134 "WHERE d.id = " . $oDocument->getID(); 149 "WHERE d.id = " . $oDocument->getID();
135 150
136 $aColumns = array("name", "edit"); 151 $aColumns = array("name", "edit");
@@ -148,10 +163,10 @@ function renderEditableDocumentArchiveSettings($oDocument) { @@ -148,10 +163,10 @@ function renderEditableDocumentArchiveSettings($oDocument) {
148 163
149 function renderNonEditableDocumentArchiveSettings($oDocument) { 164 function renderNonEditableDocumentArchiveSettings($oDocument) {
150 global $default; 165 global $default;
151 - $sQuery = "SELECT d.id, atl.name FROM $default->owl_document_archiving_table AS da " .  
152 - "INNER JOIN $default->owl_archiving_settings_table AS ast ON da.archiving_settings_id=ast.id " .  
153 - "INNER JOIN $default->owl_archiving_type_lookup_table AS atl ON ast.archiving_type_id=atl.id " .  
154 - "INNER JOIN $default->owl_documents_table AS d ON da.document_id=d.id " . 166 + $sQuery = "SELECT d.id, atl.name FROM $default->document_archiving_table AS da " .
  167 + "INNER JOIN $default->archiving_settings_table AS ast ON da.archiving_settings_id=ast.id " .
  168 + "INNER JOIN $default->archiving_type_lookup_table AS atl ON ast.archiving_type_id=atl.id " .
  169 + "INNER JOIN $default->documents_table AS d ON da.document_id=d.id " .
155 "WHERE d.id = " . $oDocument->getID(); 170 "WHERE d.id = " . $oDocument->getID();
156 171
157 $aColumns = array("name"); 172 $aColumns = array("name");
@@ -186,7 +201,7 @@ function renderDocumentArchiveSettings($oDocument, $bEditable) { @@ -186,7 +201,7 @@ function renderDocumentArchiveSettings($oDocument, $bEditable) {
186 function renderEditableDocumentRouting($oDocument) { 201 function renderEditableDocumentRouting($oDocument) {
187 global $default; 202 global $default;
188 $sQuery = "SELECT D.id as document_id, GFAL.id as id, R.name AS role_name, COALESCE(U.Name, 'Not assigned') AS name, GFAL.precedence AS precedence, COALESCE(FURL.active,0) AS active, COALESCE(FURL.done, 0) AS done, 'Edit' as edit " . 203 $sQuery = "SELECT D.id as document_id, GFAL.id as id, R.name AS role_name, COALESCE(U.Name, 'Not assigned') AS name, GFAL.precedence AS precedence, COALESCE(FURL.active,0) AS active, COALESCE(FURL.done, 0) AS done, 'Edit' as edit " .
189 - "FROM documents AS D INNER JOIN $default->owl_groups_folders_approval_table AS GFAL ON D.folder_id = GFAL.folder_id " . 204 + "FROM documents AS D INNER JOIN $default->groups_folders_approval_table AS GFAL ON D.folder_id = GFAL.folder_id " .
190 "INNER JOIN roles AS R ON GFAL.role_id = R.id " . 205 "INNER JOIN roles AS R ON GFAL.role_id = R.id " .
191 "LEFT OUTER JOIN folders_users_roles_link AS FURL ON FURL.group_folder_approval_id = GFAL.id AND FURL.document_id = D.id " . 206 "LEFT OUTER JOIN folders_users_roles_link AS FURL ON FURL.group_folder_approval_id = GFAL.id AND FURL.document_id = D.id " .
192 "LEFT OUTER JOIN users AS U ON FURL.user_id = U.id " . 207 "LEFT OUTER JOIN users AS U ON FURL.user_id = U.id " .
@@ -243,7 +258,7 @@ function renderEditableDocumentRouting($oDocument) { @@ -243,7 +258,7 @@ function renderEditableDocumentRouting($oDocument) {
243 function renderNonEditableDocumentRouting($oDocument) { 258 function renderNonEditableDocumentRouting($oDocument) {
244 global $default; 259 global $default;
245 $sQuery = "SELECT D.id as document_id, GFAL.id as id, R.name AS role_name, COALESCE(U.Name, 'Not assigned') AS name, GFAL.precedence AS precedence, COALESCE(FURL.active,0) AS active, COALESCE(FURL.done, 0) AS done " . 260 $sQuery = "SELECT D.id as document_id, GFAL.id as id, R.name AS role_name, COALESCE(U.Name, 'Not assigned') AS name, GFAL.precedence AS precedence, COALESCE(FURL.active,0) AS active, COALESCE(FURL.done, 0) AS done " .
246 - "FROM documents AS D INNER JOIN $default->owl_groups_folders_approval_table AS GFAL ON D.folder_id = GFAL.folder_id " . 261 + "FROM documents AS D INNER JOIN $default->groups_folders_approval_table AS GFAL ON D.folder_id = GFAL.folder_id " .
247 "INNER JOIN roles AS R ON GFAL.role_id = R.id " . 262 "INNER JOIN roles AS R ON GFAL.role_id = R.id " .
248 "LEFT OUTER JOIN folders_users_roles_link AS FURL ON FURL.group_folder_approval_id = GFAL.id AND FURL.document_id = D.id " . 263 "LEFT OUTER JOIN folders_users_roles_link AS FURL ON FURL.group_folder_approval_id = GFAL.id AND FURL.document_id = D.id " .
249 "LEFT OUTER JOIN users AS U ON FURL.user_id = U.id " . 264 "LEFT OUTER JOIN users AS U ON FURL.user_id = U.id " .
@@ -599,7 +614,7 @@ function getStatusPage($oDocument, $sStatusMessage) { @@ -599,7 +614,7 @@ function getStatusPage($oDocument, $sStatusMessage) {
599 function getWebPublishPage($oDocument) { 614 function getWebPublishPage($oDocument) {
600 global $default; 615 global $default;
601 616
602 - $oPatternListBox = & new PatternListBox($default->owl_web_sites_table, "web_site_name", "id", "fWebSiteID"); 617 + $oPatternListBox = & new PatternListBox($default->web_sites_table, "web_site_name", "id", "fWebSiteID");
603 618
604 $sToRender .= renderHeading("Document Detail"); 619 $sToRender .= renderHeading("Document Detail");
605 $sToRender .= renderDocumentPath($oDocument, false) . "\n\n"; 620 $sToRender .= renderDocumentPath($oDocument, false) . "\n\n";
presentation/lookAndFeel/knowledgeTree/documentmanagement/webDocumentBL.php
@@ -10,30 +10,37 @@ require_once(&quot;$default-&gt;fileSystemRoot/lib/web/WebSite.inc&quot;); @@ -10,30 +10,37 @@ require_once(&quot;$default-&gt;fileSystemRoot/lib/web/WebSite.inc&quot;);
10 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); 10 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
11 require_once("$default->fileSystemRoot/presentation/Html.inc"); 11 require_once("$default->fileSystemRoot/presentation/Html.inc");
12 require_once("webDocumentUI.inc"); 12 require_once("webDocumentUI.inc");
13 -  
14 /** 13 /**
15 * $Id$ 14 * $Id$
16 - * 15 + *
17 * This page displays a web document pending publication and allows the webmaster 16 * This page displays a web document pending publication and allows the webmaster
18 * to flag the upload to 3rd party website as completed. 17 * to flag the upload to 3rd party website as completed.
19 * 18 *
20 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING.  
21 - *  
22 - * @version $Revision$  
23 - * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa  
24 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement  
25 - */  
26 -  
27 -/*  
28 * Querystring variables 19 * Querystring variables
29 * --------------------- 20 * ---------------------
30 * fWebDocumentID - the web document to process 21 * fWebDocumentID - the web document to process
  22 + *
  23 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  24 + *
  25 + * This program is free software; you can redistribute it and/or modify
  26 + * it under the terms of the GNU General Public License as published by
  27 + * the Free Software Foundation; either version 2 of the License, or
  28 + * (at your option) any later version.
  29 + *
  30 + * This program is distributed in the hope that it will be useful,
  31 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  32 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  33 + * GNU General Public License for more details.
  34 + *
  35 + * You should have received a copy of the GNU General Public License
  36 + * along with this program; if not, write to the Free Software
  37 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  38 + *
  39 + * @version $Revision$
  40 + * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
  41 + * @package documentmanagement
31 */ 42 */
32 43
33 -// -------------------------------  
34 -// page start  
35 -// -------------------------------  
36 -  
37 // only if we have a valid session 44 // only if we have a valid session
38 if (checkSession()) { 45 if (checkSession()) {
39 46
presentation/lookAndFeel/knowledgeTree/documentmanagement/webDocumentUI.inc
@@ -3,13 +3,27 @@ @@ -3,13 +3,27 @@
3 /** 3 /**
4 * $Id$ 4 * $Id$
5 * 5 *
6 - * Web document presentation. 6 + * Web document presentation functions.
7 * 7 *
8 - * Licensed under the GNU GPL. For full terms see the file DOCS/COPYING. 8 + * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  9 + *
  10 + * This program is free software; you can redistribute it and/or modify
  11 + * it under the terms of the GNU General Public License as published by
  12 + * the Free Software Foundation; either version 2 of the License, or
  13 + * (at your option) any later version.
  14 + *
  15 + * This program is distributed in the hope that it will be useful,
  16 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  18 + * GNU General Public License for more details.
  19 + *
  20 + * You should have received a copy of the GNU General Public License
  21 + * along with this program; if not, write to the Free Software
  22 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
9 * 23 *
10 * @version $Revision$ 24 * @version $Revision$
11 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa 25 * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
12 - * @package presentation.lookAndFeel.knowledgeTree.documentmanagement 26 + * @package documentmanagement
13 */ 27 */
14 28
15 /** 29 /**