From 9732dc7b1a96bc90ac21c29a222633af220ddb3f Mon Sep 17 00:00:00 2001 From: ben Date: Fri, 20 Feb 2009 18:54:26 +0000 Subject: Riverdashboard now loads tabs via jQuery AJAX. git-svn-id: https://code.elgg.org/elgg/trunk@2873 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/riverdashboard/index.php | 45 ++++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 18 deletions(-) (limited to 'mod/riverdashboard/index.php') diff --git a/mod/riverdashboard/index.php b/mod/riverdashboard/index.php index f269c66ba..1afdb5bf4 100644 --- a/mod/riverdashboard/index.php +++ b/mod/riverdashboard/index.php @@ -19,24 +19,29 @@ $type = $content[0]; $subtype = $content[1]; $orient = get_input('display'); + $callback = get_input('callback'); if ($type == 'all') { $type = ''; $subtype = ''; } - //set a view for the wire to extend - $area1 = elgg_view("activity/thewire"); + $body = ''; + if (empty($callback)) { - //set a view to display newest members - $area1 .= elgg_view("riverdashboard/newestmembers"); - - //set a view to display a welcome message - $body = elgg_view("riverdashboard/welcome"); - - //set a view to display a site wide message - $body .= elgg_view("riverdashboard/sitemessage"); + //set a view for the wire to extend + $area1 = elgg_view("activity/thewire"); + + //set a view to display newest members + $area1 .= elgg_view("riverdashboard/newestmembers"); + + //set a view to display a welcome message + $body .= elgg_view("riverdashboard/welcome"); + + //set a view to display a site wide message + $body .= elgg_view("riverdashboard/sitemessage"); + } switch($orient) { case 'mine': @@ -52,13 +57,17 @@ } $river = elgg_view_river_items($subject_guid, 0, $relationship_type, $type, $subtype, '') . ""; - $body .= elgg_view('riverdashboard/nav',array( - 'type' => $type, - 'subtype' => $subtype, - 'orient' => $orient - )); - $body .= $river; - - echo page_draw(elgg_echo('dashboard'),elgg_view_layout('sidebar_boxes',$area1,$body)); + + $nav = elgg_view('riverdashboard/nav',array( + 'type' => $type, + 'subtype' => $subtype, + 'orient' => $orient + )); + if (empty($callback)) { + $body .= elgg_view('riverdashboard/container', array('body' => $nav . $river . elgg_view('riverdashboard/js'))); + echo page_draw(elgg_echo('dashboard'),elgg_view_layout('sidebar_boxes',$area1,$body)); + } else { + echo $nav . $river . elgg_view('riverdashboard/js'); + } ?> \ No newline at end of file -- cgit v1.2.3