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 +++++++++++++--------- .../views/default/riverdashboard/container.php | 5 +++ .../views/default/riverdashboard/js.php | 12 ++++++ .../views/default/riverdashboard/nav.php | 38 +++++++++--------- 4 files changed, 62 insertions(+), 38 deletions(-) create mode 100644 mod/riverdashboard/views/default/riverdashboard/container.php create mode 100644 mod/riverdashboard/views/default/riverdashboard/js.php (limited to 'mod') 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 diff --git a/mod/riverdashboard/views/default/riverdashboard/container.php b/mod/riverdashboard/views/default/riverdashboard/container.php new file mode 100644 index 000000000..13a42f46d --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/container.php @@ -0,0 +1,5 @@ + + +
\ No newline at end of file diff --git a/mod/riverdashboard/views/default/riverdashboard/js.php b/mod/riverdashboard/views/default/riverdashboard/js.php new file mode 100644 index 000000000..828453e99 --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/js.php @@ -0,0 +1,12 @@ + + \ No newline at end of file diff --git a/mod/riverdashboard/views/default/riverdashboard/nav.php b/mod/riverdashboard/views/default/riverdashboard/nav.php index bfebf8420..1bb5fecca 100644 --- a/mod/riverdashboard/views/default/riverdashboard/nav.php +++ b/mod/riverdashboard/views/default/riverdashboard/nav.php @@ -28,29 +28,27 @@
    -
  • >
  • -
  • >
  • -
  • >
  • +
  • >
  • +
  • >
  • +
  • >
-
- - - -
+ + +
\ No newline at end of file -- cgit v1.2.3