Browse Source

Fixed documentation

pull/23/head
Ben Woodhead 13 years ago
parent
commit
edde1243a1
  1. 61
      CollectionClass.inc

61
CollectionClass.inc

@ -57,6 +57,12 @@ class CollectionClass {
/**
* Gets objects related to this item. It will query the object for a Query stream and use that as a itql query
* or if there is no query stream it will use the default. If you pass a query to this method it will use the passed in query no matter what
* @global type $user
* @param type $pid
* @param type $itqlquery
* @param int $limit
* @param int $offset
* @return type
*/
function getRelatedItems($pid, $itqlquery = NULL, $limit = NULL, $offset = NULL) {
module_load_include('inc', 'fedora_repository', 'ObjectHelper');
@ -103,7 +109,7 @@ class CollectionClass {
}
/**
*
* get Collection Policy Stream ?
* @param type $collection_pid
* @return type
*/
@ -116,7 +122,7 @@ class CollectionClass {
}
/**
*
* get Relationship element ?
* @param type $collection_pid
* @return type
*/
@ -133,7 +139,7 @@ class CollectionClass {
}
/**
*
* get Collection View Stream ?
* @param type $collection_pid
* @return type
*/
@ -143,7 +149,7 @@ class CollectionClass {
}
/**
*
* get Stream ?
* @param type $pid
* @param type $dsid
* @param type $showError
@ -156,7 +162,7 @@ class CollectionClass {
}
/**
*
* get Pid name space ?
* @param type $pid
* @param type $dsid
* @return type
@ -182,6 +188,9 @@ class CollectionClass {
/**
* gets a list of content models from a collection policy
* @param type $collection_pid
* @param type $showError
* @return ContentModel
*/
function getContentModels($collection_pid, $showError = TRUE) {
module_load_include('inc', 'Fedora_Repository', 'ContentModel');
@ -275,6 +284,12 @@ class CollectionClass {
/**
* Grabs the rules from the content model stream
* file the file that has been uploaded
*
* @param type $file
* @param type $mimetype
* @param type $pid
* @param type $dsid
* @return type
*/
function getAndDoRules($file, $mimetype, $pid, $dsid) {
if (!user_access('ingest new fedora objects')) {
@ -302,6 +317,10 @@ class CollectionClass {
/**
* calls the methods defined in the content model rules .xml file stored in a Fedora object
*
* @param type $file
* @param type $methods
* @return type
*/
function callMethods($file, $methods) {
foreach ($methods as $method) {
@ -334,6 +353,12 @@ class CollectionClass {
/**
* grabs a xml form definition from a content model and builds
* the form using drupals forms api
*
* @param type $form
* @param type $form_state
* @param type $contentModelPid
* @param type $contentModelDsid
* @return type
*/
function build_ingest_form(&$form, &$form_state, $contentModelPid, $contentModelDsid) {
$stream = $this->getContentModelStream($contentModelPid, $contentModelDsid);
@ -400,6 +425,7 @@ class CollectionClass {
/**
* this will also create a personal collection for an existing user if they don't have one
* not using this function currently
*
* @param type $user
* @return type
*/
@ -447,6 +473,11 @@ class CollectionClass {
/**
* Queries a collection object for an xslt to format how the
* collection of objects is displayed.
*
* @param type $pid
* @param type $path
* @param type $canUseDefault
* @return type
*/
function getXslContent($pid, $path, $canUseDefault = TRUE) {
module_load_include('inc', 'fedora_repository', 'CollectionClass');
@ -459,7 +490,7 @@ class CollectionClass {
}
/**
*
* show field sets ?
* @global type $base_url
* @global type $user
* @param type $page_number
@ -515,7 +546,7 @@ class CollectionClass {
}
/**
*
* get Ingest Interface ??
* @global type $base_url
* @return string
*/
@ -542,6 +573,16 @@ class CollectionClass {
return $ingestObject;
}
/**
* render collection
* @global type $base_url
* @param type $content
* @param type $pid
* @param type $dsId
* @param type $collection
* @param int $pageNumber
* @return type
*/
function renderCollection($content, $pid, $dsId, $collection, $pageNumber = NULL) {
$path = drupal_get_path('module', 'fedora_repository');
global $base_url;
@ -611,7 +652,7 @@ class CollectionClass {
}
/**
*
* collection creation form ?
* @param type $form_state
* @param type $parent_collection_pid
* @return type
@ -692,7 +733,7 @@ function collection_creation_form(&$form_state, $parent_collection_pid) {
}
/**
*
* collection creation form validate ?
* @param type $form
* @param type $form_state
* @return type
@ -708,7 +749,7 @@ function collection_creation_form_validate($form, &$form_state) {
}
/**
*
* collection creation form submit
* @global type $user
* @param type $form
* @param type $form_state

Loading…
Cancel
Save