<?php
/**
 * Main activity stream list page
 *
 * Translation strings for Spanish by psy@faeries
 *
 * @package        Lorea
 */

$options = array();

$page_type = preg_replace('[\W]', '', get_input('page_type', 'all'));
$type = preg_replace('[\W]', '', get_input('type', 'all'));
$subtype = preg_replace('[\W]', '', get_input('subtype', ''));
if ($subtype) {
	$selector = "type=$type&subtype=$subtype";
} else {
	$selector = "type=$type";
}

if ($type != 'all') {
	$options['type'] = $type;
	if ($subtype) {
		$options['subtype'] = $subtype;
	}
}

switch ($page_type) {
	case 'mine':
		$title = elgg_echo('river:mine');
		$page_filter = 'mine';
		$options['subject_guid'] = elgg_get_logged_in_user_guid();
		break;
	case 'friends':
		$title = elgg_echo('river:friends');
		$page_filter = 'friends';
		$options['relationship_guid'] = elgg_get_logged_in_user_guid();
		$options['relationship'] = 'friend';
		break;
	default:
		$title = elgg_echo('river:all');
		$page_filter = 'all';
		break;
}

$options['count'] = true;
$count = elgg_get_river($options);
$options['count'] = false;

$options['pagination'] = false;
$options['offset'] = 0;
$options['limit'] = LIMIT;

if (elgg_get_viewtype() == 'default') {
  echo '<script type="text/javascript">';
  echo 'var options = ' . json_encode($options) . ';';
  echo 'var numactivities = ' . $count . ';';
  echo '</script>';
}

if (elgg_get_viewtype() == 'default') {
    $activity = '<div id="river_auto_update_activity">';
} else {
    $activity = '';
}
$activity .= elgg_list_river($options);
if (!$activity) {
	$activity = elgg_echo('river:none');
}

if (elgg_get_viewtype() == 'default') {
  $activity .= '</div>';

  if ($count > $options['limit']) {
	// show load more button
	$activity .= '<center id="river_auto_update_load_more_button"><button style="padding:0 50px;" onClick="loadMore()">Cargar M&aacute;s</button></center>';
	
	echo '<script type="text/javascript">';
	echo 'var istheremore = true;';
	echo '</script>';
  } else {
	echo '<script type="text/javascript">';
	echo 'var istheremore = false;';
	echo '</script>';
  }
  // show the loading gif
  $activity .= '<img id="river_auto_update_loading" src="' . elgg_get_site_url() . '/mod/riverautoupdate/_graphics/loading.gif" height="25px;" style="display:none; margin-left:auto; margin-right:auto;" />';
}

$content = elgg_view('core/river/filter', array('selector' => $selector));

$sidebar = elgg_view('core/river/sidebar');

$params = array(
	'title' => $title,
	'content' =>  $content . $activity,
	'sidebar' => $sidebar,
	'filter_context' => $page_filter,
	'class' => 'elgg-river-layout',
);

$body = elgg_view_layout('content', $params);

echo elgg_view_page($title, $body);

if (elgg_get_viewtype() == 'default') {

?>

<script type="text/javascript">

window.setInterval(function(){
  updateRiver();
}, <?php echo REFRESH_RATE; ?>);

 $(window).scroll(function() {   
   if($(window).scrollTop() + $(window).height() == $(document).height()) {			
		loadMore();		
   }
});

</script>

<?php
}
?>