|
|
@ -27,15 +27,46 @@ |
|
|
|
* this is a template for objects that do not have a module to registered to build their display. |
|
|
|
* this is a template for objects that do not have a module to registered to build their display. |
|
|
|
* |
|
|
|
* |
|
|
|
* islandora_object is a fedora tuque Object |
|
|
|
* islandora_object is a fedora tuque Object |
|
|
|
* $object->label |
|
|
|
* $object->label - The label for this object. |
|
|
|
* $object->id |
|
|
|
* $object->id - The identifier of the object. |
|
|
|
|
|
|
|
* $object->state - The state of this object. |
|
|
|
|
|
|
|
* $object->createdDate - The date the object was ingested. |
|
|
|
|
|
|
|
* $object->lastModifiedDate - The date teh object was last mofified. |
|
|
|
|
|
|
|
* |
|
|
|
* to get the contents of a datastream |
|
|
|
* to get the contents of a datastream |
|
|
|
* $object['dsid']->content |
|
|
|
* $object['dsid']->content |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* to test if a datastream exists isset($object['dsid']) |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* to iterate over datastreams: |
|
|
|
|
|
|
|
* foreach($object as $ds) { |
|
|
|
|
|
|
|
* $ds->label, etc |
|
|
|
|
|
|
|
* } |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* each $ds in the above loop has the following properties: |
|
|
|
|
|
|
|
* $ds->label - The label for this datastream. |
|
|
|
|
|
|
|
* $ds->id - The identifier of the datastream. |
|
|
|
|
|
|
|
* $ds->controlGroup - The control group of the datastream. This |
|
|
|
|
|
|
|
* property is read-only. This will return one of: "X", "M", "R", or "E". |
|
|
|
|
|
|
|
* $ds->versionable - This defines if the datastream will be versioned |
|
|
|
|
|
|
|
* or not. This is boolean. |
|
|
|
|
|
|
|
* $ds->state - The state of the datastream. This will be one |
|
|
|
|
|
|
|
* of: "A", "I", "D". |
|
|
|
|
|
|
|
* $ds->mimetype - The mimetype of the datastrem. |
|
|
|
|
|
|
|
* $ds->format - The format of the datastream |
|
|
|
|
|
|
|
* $ds->size - The size of the datastream |
|
|
|
|
|
|
|
* $ds->checksum - The checksum of the datastream |
|
|
|
|
|
|
|
* $ds->checksumType - The type of checksum for the datastream. |
|
|
|
|
|
|
|
* $ds->createdDate - The created date |
|
|
|
|
|
|
|
* $ds->content - The content of the datastream |
|
|
|
|
|
|
|
* $ds->url - The URL. This is only valid for R and E datastreams. |
|
|
|
* |
|
|
|
* |
|
|
|
* $dublin_core is a Dublin_Core object |
|
|
|
* $dublin_core is a Dublin_Core object |
|
|
|
* which is an array of elements, such as dc.title |
|
|
|
* which is an array of elements, such as dc.title |
|
|
|
* and each element has an array of values. dc.title can have none, one or many titles |
|
|
|
* and each element has an array of values. dc.title can have none, one or many titles |
|
|
|
* this is the case for all dc elements. |
|
|
|
* this is the case for all dc elements. |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* |
|
|
|
* |
|
|
|
* |
|
|
|
* we can get a list of datastreams by doing |
|
|
|
* we can get a list of datastreams by doing |
|
|
|
* foreach ($object as $ds){ |
|
|
|
* foreach ($object as $ds){ |
|
|
@ -90,4 +121,22 @@ drupal_set_title($islandora_object->label); |
|
|
|
<?php $row_field++; ?> |
|
|
|
<?php $row_field++; ?> |
|
|
|
<?php endforeach; ?> |
|
|
|
<?php endforeach; ?> |
|
|
|
</dl> |
|
|
|
</dl> |
|
|
|
|
|
|
|
<table> |
|
|
|
|
|
|
|
<?php foreach($islandora_object as $ds): ?> |
|
|
|
|
|
|
|
<tr> |
|
|
|
|
|
|
|
<td> |
|
|
|
|
|
|
|
<?php print $ds->id; ?> |
|
|
|
|
|
|
|
</td> |
|
|
|
|
|
|
|
<td> |
|
|
|
|
|
|
|
<?php print $ds->label; ?> |
|
|
|
|
|
|
|
</td> |
|
|
|
|
|
|
|
<td> |
|
|
|
|
|
|
|
<?php print $ds->controlGroup; ?> |
|
|
|
|
|
|
|
</td> |
|
|
|
|
|
|
|
<td> |
|
|
|
|
|
|
|
<?php print $ds->mimetype; ?> |
|
|
|
|
|
|
|
</td> |
|
|
|
|
|
|
|
</tr> |
|
|
|
|
|
|
|
<?php endforeach; ?> |
|
|
|
|
|
|
|
</table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|