diff options
| -rw-r--r-- | mod/riverdashboard/views/json/riverdashboard/container.php | 1 | ||||
| -rw-r--r-- | views/json/river/item/list.php | 49 | 
2 files changed, 50 insertions, 0 deletions
diff --git a/mod/riverdashboard/views/json/riverdashboard/container.php b/mod/riverdashboard/views/json/riverdashboard/container.php new file mode 100644 index 000000000..871a6cc7e --- /dev/null +++ b/mod/riverdashboard/views/json/riverdashboard/container.php @@ -0,0 +1 @@ +<?php echo $vars['body']; ?>
\ No newline at end of file diff --git a/views/json/river/item/list.php b/views/json/river/item/list.php new file mode 100644 index 000000000..8ab836f0a --- /dev/null +++ b/views/json/river/item/list.php @@ -0,0 +1,49 @@ +<?php
 +
 +	global $jsonexport;
 +	if (isset($vars['items']) && is_array($vars['items'])) {
 +		
 +		$i = 0;
 +		if (!empty($vars['items']))
 +		foreach($vars['items'] as $item) {
 +			
 +			// echo elgg_view_river_item($item);
 +			if (elgg_view_exists($item->view,'default')) {
 +				$body = elgg_view($item->view,array(
 +									'item' => $item
 +								 ),false,false,'default');
 +				$time = date("r",$item->posted);
 +				if ($entity = get_entity($item->object_guid)) {
 +					$url = htmlspecialchars($entity->getURL());
 +				} else {
 +					$url = $vars['url'];
 +				}
 +				$title = strip_tags($body);
 +
 +				$jsonitem = $item;
 +				$jsonitem->url = $url;
 +				$jsonitem->description = autop($body);
 +				$jsonitem->title = $title;
 +				unset($jsonitem->view);
 +				
 +				if ($subject = get_entity($item->subject_guid)) {
 +					elgg_view_entity($subject);
 +				}
 +				if ($object = get_entity($item->object_guid)) {
 +					elgg_view_entity($object);
 +				}
 +				
 +				$jsonexport['activity'][] = $jsonitem;
 +				
 +			}
 +			
 +			$i++;
 +			if ($i >= $vars['limit']) break;
 +			
 +		}
 +		
 +	}
 +	echo "!";
 +	
 +
 +?>
\ No newline at end of file  | 
