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 | -?> |