diff options
Diffstat (limited to 'mod/riverdashboard/views/default/riverdashboard/nav.php')
-rw-r--r-- | mod/riverdashboard/views/default/riverdashboard/nav.php | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/mod/riverdashboard/views/default/riverdashboard/nav.php b/mod/riverdashboard/views/default/riverdashboard/nav.php new file mode 100644 index 000000000..43d5723ca --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/nav.php @@ -0,0 +1,54 @@ +<?php + + $contents = array(); + $contents['all'] = 'all'; + if (!empty($vars['config']->registered_entities)) { + foreach ($vars['config']->registered_entities as $type => $ar) { + foreach ($vars['config']->registered_entities[$type] as $object) { + if (!empty($object )) { + $keyname = 'item:'.$type.':'.$object; + } else $keyname = 'item:'.$type; + $contents[$keyname] = "{$type},{$object}"; + } + } + } + + $allselect = ''; $friendsselect = ''; $mineselect = ''; + switch($vars['orient']) { + case '': $allselect = 'class="selected"'; + break; + case 'friends': $friendsselect = 'class="selected"'; + break; + case 'mine': $mineselect = 'class="selected"'; + break; + } + +?> + +<div class="contentWrapper"> + <div id="elgg_horizontal_tabbed_nav"> + <ul> + <li <?php echo $allselect; ?> ><a onclick="javascript:$('#river_container').load('<?php echo $vars['url']; ?>mod/riverdashboard/?content=<?php echo $vars['type']; ?>,<?php echo $vars['subtype']; ?>&callback=true'); return false;" href="?display="><?php echo elgg_echo('all'); ?></a></li> + <li <?php echo $friendsselect; ?> ><a onclick="javascript:$('#river_container').load('<?php echo $vars['url']; ?>mod/riverdashboard/?display=friends&content=<?php echo $vars['type']; ?>,<?php echo $vars['subtype']; ?>&callback=true'); return false;" href="?display=friends"><?php echo elgg_echo('friends'); ?></a></li> + <li <?php echo $mineselect; ?> ><a onclick="javascript:$('#river_container').load('<?php echo $vars['url']; ?>mod/riverdashboard/?display=mine&content=<?php echo $vars['type']; ?>,<?php echo $vars['subtype']; ?>&callback=true'); return false;" href="?display=mine"><?php echo elgg_echo('mine'); ?></a></li> + </ul> + </div> + + <div class="riverdashboard_filtermenu"> + <select name="content" id="content" onchange="javascript:$('#river_container').load('<?php echo $vars['url']; ?>mod/riverdashboard/?callback=true&display='+$('input#display').val() + '&content=' + $('select#content').val());"> + <?php + + foreach($contents as $label => $content) { + if (("{$vars['type']},{$vars['subtype']}" == $content) || + (empty($vars['subtype']) && $content == 'all')) { + $selected = 'selected="selected"'; + } else $selected = ''; + echo "<option value=\"{$content}\" {$selected}>".elgg_echo($label)."</option>"; + } + + ?> + </select> + <input type="hidden" name="display" id="display" value="<?php echo htmlentities($vars['orient']); ?>" /> + <!-- <input type="submit" value="<?php echo elgg_echo('filter'); ?>" /> --> + </div> +<!-- </div> --> |