diff options
Diffstat (limited to 'views/default/export/entity.php')
| -rw-r--r-- | views/default/export/entity.php | 79 | 
1 files changed, 79 insertions, 0 deletions
diff --git a/views/default/export/entity.php b/views/default/export/entity.php new file mode 100644 index 000000000..3064f1288 --- /dev/null +++ b/views/default/export/entity.php @@ -0,0 +1,79 @@ +<?php +/** + * Elgg Entity export. + * Displays an entity using the current view. + * + * @package Elgg + * @subpackage Core + */ + +$entity = $vars['entity']; +if (!$entity) { +	throw new InvalidParameterException(elgg_echo('InvalidParameterException:NoEntityFound')); +} +$options = array( +	'guid' => $entity->guid, +	'limit' => 0 +); +$metadata = elgg_get_metadata($options); +$annotations = elgg_get_annotations($options); +$relationships = get_entity_relationships($entity->guid); + +$exportable_values = $entity->getExportableValues(); +?> +<div> +<h2><?php echo elgg_echo('Entity'); ?></h2> +	<?php +		foreach ($entity as $k => $v) { +			if ((in_array($k, $exportable_values)) || (elgg_is_admin_logged_in())) { +?> +			<p class="margin-none"><b><?php echo $k; ?>: </b><?php echo strip_tags($v); ?></p> +<?php +			} +		} +	?> +</div> + +<?php if ($metadata) { ?> +<div id="metadata" class="mtm"> +<h2><?php echo elgg_echo('metadata'); ?></h2> +	<?php +		foreach ($metadata as $m) { +?> +		<p class="margin-none"><b><?php echo $m->name; ?>: </b><?php echo $m->value; ?></p> +<?php +		} +	?> + +</div> +<?php } ?> + +<?php if ($annotations) { ?> +<div id="annotations" class="mtm"> +<h2><?php echo elgg_echo('annotations'); ?></h2> +	<?php +		foreach ($annotations as $a) { +?> +		<table> +			<p class="margin-none"><b><?php echo $a->name; ?>: </b><?php echo $a->value; ?></p> +		</table> +<?php +		} +	?> +</div> +<?php } ?> + +<?php if ($relationships) { ?> +<div id="relationship" class="mtm"> +<h2><?php echo elgg_echo('relationships'); ?></h2> +	<?php +		foreach ($relationships as $r) { +?> +		<table> +			<p class="margin-none"><b><?php echo $r->relationship; ?>: </b><?php echo $r->guid_two; ?></p> +		</table> +<?php +		} +	?> +</div> +<?php } ?>  | 
