Commit 5b54b358166722ebfe13721583a5e3ebffbe6c19
1 parent
81dd51f5
moved into appropriate directory
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@431 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
0 additions
and
107 deletions
presentation/browseBL.php deleted
| 1 | -<?php | |
| 2 | - | |
| 3 | -// main library routines and defaults | |
| 4 | -require_once("../config/dmsDefaults.php"); | |
| 5 | -require_once("$default->owl_fs_root/lib/visualpatterns/PatternMainPage.inc"); | |
| 6 | -require_once("$default->owl_fs_root/lib/visualpatterns/PatternImage.inc"); | |
| 7 | -require_once("$default->owl_fs_root/lib/visualpatterns/PatternTableLinks.inc"); | |
| 8 | -require_once("$default->owl_fs_root/lib/visualpatterns/PatternTableSqlQuery.inc"); | |
| 9 | -require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc"); | |
| 10 | - | |
| 11 | -/** | |
| 12 | - * $Id$ | |
| 13 | - * | |
| 14 | - * This page controls browsing for documents- this can be done either by | |
| 15 | - * folder, category or document type. | |
| 16 | - * The relevant permission checking is performed, calls to the business logic | |
| 17 | - * layer to retrieve the details of the documents to view are made and the user | |
| 18 | - * interface is contructed. | |
| 19 | - * | |
| 20 | - * Licensed under the GNU GPL. For full terms see the file COPYING. | |
| 21 | - * | |
| 22 | - * @version $Revision$ | |
| 23 | - * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa | |
| 24 | - * @package presentation | |
| 25 | - */ | |
| 26 | - /* | |
| 27 | - * Querystring variables | |
| 28 | - * --------------------- | |
| 29 | - * fBrowseType - determines whether to browse by (folder, category, documentType) [mandatory] | |
| 30 | - * fFolderID - the folder to browse [optional depending on fBrowseType] | |
| 31 | - * fCategoryName - the category to browse [optional depending on fBrowseType] | |
| 32 | - * fDocumentTypeID - the document type id to browse [optional depending on fBrowseType] | |
| 33 | - */ | |
| 34 | - | |
| 35 | - | |
| 36 | -// ------------------------------- | |
| 37 | -// page start | |
| 38 | -// ------------------------------- | |
| 39 | - | |
| 40 | -// only if we have a valid session | |
| 41 | -if (checkSession()) { | |
| 42 | - // retrieve variables | |
| 43 | - if (!$fBrowseType) { | |
| 44 | - // required param not set- internal error or user querystring hacking | |
| 45 | - // TODO: something intelligent | |
| 46 | - $_SESSION["errorMessage"] = "Required parameter missing, cannot proceed"; | |
| 47 | - } else { | |
| 48 | - // fire up the document browser | |
| 49 | - $oDocBrowser = new DocumentBrowser(); | |
| 50 | - | |
| 51 | - // TODO: instantiate the visual components | |
| 52 | - | |
| 53 | - // instantiate data arrays | |
| 54 | - $folders = NULL; | |
| 55 | - $categories = NULL; | |
| 56 | - $documentTypes = NULL; | |
| 57 | - | |
| 58 | - switch ($fBrowseType) { | |
| 59 | - case "folder" : // retrieve folderID if present | |
| 60 | - if (!$fFolderID) { | |
| 61 | - $folders = $oDocBrowser->browseByFolder(); | |
| 62 | - } else { | |
| 63 | - $folders = $oDocBrowser->browseByFolder($fFolderID); | |
| 64 | - } | |
| 65 | - break; | |
| 66 | - case "category" : | |
| 67 | - if (!$fCategoryName) { | |
| 68 | - $categories = $oDocBrowser->browseByCategory(); | |
| 69 | - } else { | |
| 70 | - $documents = $oDocBrowser->browseByCategory($fCategoryName); | |
| 71 | - } | |
| 72 | - break; | |
| 73 | - case "documentType" : | |
| 74 | - if (!$fDocumentTypeID) { | |
| 75 | - $documentTypes = $oDocBrowser->browseByDocumentType(); | |
| 76 | - } else { | |
| 77 | - $documents = $oDocBrowser->browseByDocumentType($fDocumentTypeID); | |
| 78 | - } | |
| 79 | - break; | |
| 80 | - } | |
| 81 | - } | |
| 82 | - | |
| 83 | - /* | |
| 84 | - | |
| 85 | - - loop through things, displaying appropriately | |
| 86 | - - documentmanagement/browseUI.inc | |
| 87 | - - displayDocumentLink | |
| 88 | - - displayFolderLink | |
| 89 | - - display | |
| 90 | - - displayFileActions($permissionArray) | |
| 91 | - | |
| 92 | - - docManagement | |
| 93 | - - getFileFolderPerms | |
| 94 | - - folder modification links (if perms) | |
| 95 | - | |
| 96 | - - link to files / folders | |
| 97 | - - displayLinkWithPath; displayLink | |
| 98 | - - expand table? | |
| 99 | - */ | |
| 100 | - | |
| 101 | -} else { | |
| 102 | - // FIXME: redirect to no permission page | |
| 103 | - print "you do not have access to view this page! please go away, and come back when you do.<br>"; | |
| 104 | - echo generateLink("logout") . "logout</a>"; | |
| 105 | - // controllerRedirect("permissionDenied", "accessDeniedMsg=$lang_noPermission"); | |
| 106 | -} | |
| 107 | -?> |