diff --git a/CollectionClass.inc b/CollectionClass.inc index 81f5f143..5e6d3bbd 100644 --- a/CollectionClass.inc +++ b/CollectionClass.inc @@ -103,7 +103,7 @@ class CollectionClass { */ function getRelatedItems($pid, $query_string = NULL, $limit = NULL, $offset = NULL) { module_load_include('inc', 'fedora_repository', 'api/fedora_utils'); - + module_load_include('inc', 'fedora_repository', 'ObjectHelper'); if (!fedora_repository_access(OBJECTHELPER :: $OBJECT_HELPER_VIEW_FEDORA, $pid)) { drupal_set_message(t("You do not have access to Fedora objects within the attempted namespace or access to Fedora denied."), 'error'); return ' '; @@ -765,6 +765,9 @@ class CollectionClass { global $base_url; $collection_pid = $pid; //we will be changing the pid later maybe $parsedContent = NULL; + if(!isset($this->collectionObject)){ + $this->collectionObject = new ObjectHelper($pid); + } $contentModels = $this->collectionObject->get_content_models_list($pid); $isCollection = FALSE; //if this is a collection object store the $pid in the session as it will come in handy diff --git a/api/fedora_item.inc b/api/fedora_item.inc index 3a4a134a..21585135 100644 --- a/api/fedora_item.inc +++ b/api/fedora_item.inc @@ -7,6 +7,8 @@ define('RELS_EXT_URI', 'info:fedora/fedora-system:def/relations-external#'); define("FEDORA_MODEL_URI", 'info:fedora/fedora-system:def/model#'); define("ISLANDORA_PAGE_URI", 'info:islandora/islandora-system:def/pageinfo#'); +define("ISLANDORA_RELS_EXT_URI", 'http://islandora.ca/ontology/relsext#'); +define("ISLANDORA_RELS_INT_URI", "http://islandora.ca/ontology/relsint#"); /** * Fedora Item Class