Commit 4df7fc557c522278c36ae2c8789bef9f3509b797
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("$default->fileSystemRoot/lib/documentmanagement/DocumentTransactio | @@ -8,24 +8,15 @@ require_once("$default->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("$default->fileSystemRoot/presentation/Html.inc"); | @@ -34,12 +25,28 @@ require_once("$default->fileSystemRoot/presentation/Html.inc"); | ||
| 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("$default->fileSystemRoot/presentation/Html.inc"); | @@ -4,17 +4,30 @@ require_once("$default->fileSystemRoot/presentation/Html.inc"); | ||
| 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("$default->fileSystemRoot/lib/documentmanagement/DocumentType.inc") | @@ -7,8 +7,9 @@ require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentType.inc") | ||
| 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("$default->fileSystemRoot/presentation/Html.inc"); | @@ -20,12 +21,28 @@ require_once("$default->fileSystemRoot/presentation/Html.inc"); | ||
| 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("$default->fileSystemRoot/presentation/Html.inc"); | @@ -4,30 +4,31 @@ require_once("$default->fileSystemRoot/presentation/Html.inc"); | ||
| 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 = "") { | @@ -70,8 +85,8 @@ function renderDocumentData($oDocument, $bEditable, $sStatusMessage = "") { | ||
| 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("$default->fileSystemRoot/lib/web/WebSite.inc"); | @@ -10,30 +10,37 @@ require_once("$default->fileSystemRoot/lib/web/WebSite.inc"); | ||
| 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 | /** |