Commit c1f3bef1713fac757987ffa09b6e8c25b5545c52

Authored by Michael Joseph
1 parent 196c4c49

fixed document browsing logic

TODO: perform lookups for org and unit instead of expecting them on the session


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@276 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/documentmanagement/DocumentBrowser.inc
... ... @@ -6,7 +6,7 @@
6 6 * Contains document browsing business logic.
7 7 *
8 8 * @version $Revision$
9   - * @author <a href="mailto:michael@jamwarehouse.com>Michael Joseph</a>, Jam Warehouse (Pty) Ltd, South Africa
  9 + * @author <a href="mailto:michael@jamwarehouse.com">Michael Joseph</a>, Jam Warehouse (Pty) Ltd, South Africa
10 10 * @package dmslib
11 11 */
12 12 class DocumentBrowser {
... ... @@ -29,7 +29,12 @@ class DocumentBrowser {
29 29 // TODO: organisationID (and name) should be on session
30 30  
31 31 // TODO: use the organisation to find the root folder
32   - // eg. $rootFolderName = $_SESSION["organisationName"] . " Document Root";
  32 + if (!isset($_SESSION["organisationName"])) {
  33 + $_SESSION["organisationName"] = "MRC";
  34 + }
  35 + $rootFolderName = $_SESSION["organisationName"] . " Document Root";
  36 + // lookup the id of the root folder
  37 + $folderID = lookupID($default->owl_folders_table, "name", "'$rootFolderName'");
33 38  
34 39 // if this is a system administrator, start her at the ROOT
35 40 // TODO: add to default->sysadmin_group
... ... @@ -38,9 +43,6 @@ class DocumentBrowser {
38 43 } else {
39 44 // otherwise start everyone relative to their unit
40 45  
41   - // lookup the id of the root folder
42   - //$folderID = lookupID($default->owl_folders_table, "name", "'$rootFolderName'");
43   -
44 46 // FIXME: actually need to lookup the unit root folder- which should map to the unitname
45 47 // and descend directly from the organisation document root
46 48 $unitRootFolder = $_SESSION["unitName"] . " Document Root";
... ...