diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-03 17:53:05 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-03 17:53:05 +0000 |
commit | 4766f36a4d74924f21ff329c4318ce4e069ffa04 (patch) | |
tree | 969b84632f2a8b0db79788a8a6db8e41d63e5cb4 /mod/riverdashboard/views/default | |
parent | 57a217fd6b708844407486046a1faa23b46cac08 (diff) | |
download | elgg-4766f36a4d74924f21ff329c4318ce4e069ffa04.tar.gz elgg-4766f36a4d74924f21ff329c4318ce4e069ffa04.tar.bz2 |
Pulled in the interface changes.
git-svn-id: http://code.elgg.org/elgg/trunk@5257 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/riverdashboard/views/default')
11 files changed, 476 insertions, 0 deletions
diff --git a/mod/riverdashboard/views/default/river/sitemessage/create.php b/mod/riverdashboard/views/default/river/sitemessage/create.php new file mode 100644 index 000000000..eaceb1a2e --- /dev/null +++ b/mod/riverdashboard/views/default/river/sitemessage/create.php @@ -0,0 +1,18 @@ +<?php + + $performed_by = get_entity($vars['item']->subject_guid); // $statement->getSubject(); + $object = get_entity($vars['item']->object_guid); + $url = $object->getURL(); + + $url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>"; + $string = sprintf(elgg_echo("sitemessages:river:created"),$url) . " "; + $string .= elgg_echo("sitemessages:river:create"); + $string .= "<div class=\"river_content_display\">"; + $string .= $object->description; + $string .= "</div>"; + +?> + +<?php + echo $string; +?>
\ 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..f4bfd7f83 --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/container.php @@ -0,0 +1,5 @@ +<?php + +?> + +<div id="river_container"><?php echo $vars['body']; ?></div>
\ No newline at end of file diff --git a/mod/riverdashboard/views/default/riverdashboard/css.php b/mod/riverdashboard/views/default/riverdashboard/css.php new file mode 100644 index 000000000..d9c36f048 --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/css.php @@ -0,0 +1,148 @@ +<?php + + /** + * Elgg riverdashboard CSS + * + * @package riverdashboard + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider <info@elgg.com> + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.org/ + */ + +?> +.sidebarBox #thewire_sidebarInputBox { + width:178px; +} +.sidebarBox .last_wirepost { + margin:20px 0 20px 0; +} +.sidebarBox .last_wirepost .thewire-singlepage { + margin:0; +} +.sidebarBox .last_wirepost .thewire-singlepage .thewire_options { + display:none; +} +.sidebarBox .last_wirepost .thewire-singlepage .note_date { + line-height: 1em; + padding:3px 0 0 0; + width:142px; +} +.sidebarBox .last_wirepost .thewire-singlepage .note_body { + color:#666666; + line-height: 1.2em; +} +.sidebarBox .last_wirepost .thewire-singlepage .thewire-post { + background-position: 130px bottom; +} +.sidebarBox .thewire_characters_remaining { + float:right; +} +.sidebarBox input.thewire_characters_remaining_field { + background: #dedede; +} +.sidebarBox input.thewire_characters_remaining_field:focus { + background: #dedede; + border:none; +} +.sidebarBox input#thewire_submit_button { + margin:2px 0 0 0; + padding:2px 2px 1px 2px; + height:auto; +} +.sidebarBox .membersWrapper { + background: white; + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + padding:7px; +} +.sidebarBox .membersWrapper .recentMember { + margin:2px; + float:left; +} +.sidebarBox .membersWrapper .recentMember .usericon img { + width:25px; + height:25px; +} +/* br necessary for ie6 & 7 */ +.sidebarBox .membersWrapper br { + height:0; + line-height:0; +} +.welcomemessage { + background:white; +} +.riverdashboard_filtermenu { + margin:10px 0 10px 0; +} + +.river_pagination .forward, +.river_pagination .back { + display:block; + float:left; + border:1px solid #cccccc; + color:#4690d6; + text-align: center; + font-size: 12px; + font-weight: normal; + margin:0 6px 0 0; + padding:0 4px 1px 4px; + cursor: pointer; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; +} +.river_pagination .forward:hover, +.river_pagination .back:hover { + background:#4690d6; + color:white; + text-decoration: none; + border:1px solid #4690d6; +} +.river_pagination .back { + margin:0 20px 0 0; +} +/* IE6 */ +* html .river_pagination { margin-top:17px; } +/* IE7 */ +*:first-child+html .river_pagination { margin-top:17px; } + +/* activity widget */ +.collapsable_box_content .river_item p { + color:#333333; +} + +.collapsable_box_content .content_area_user_title h2 { + font-size:1.25em; + line-height:1.2em; + margin:0; + padding:0 0 2px 0; + color:#4690d6; +} +.river_content img { + margin:2px 0 2px 20px; +} + +.river_content_display { + border-left:1px solid #ddd; + padding:2px 10px 0 10px; + font-size:90%; + margin:4px 0 2px 30px; +} + +.river_content_display p { + padding:0; + margin:0; +} + +.following_icon { + width:20px; + height:40px; + margin:0 2px 0 2px; + background: url(<?php echo $vars['url']; ?>mod/riverdashboard/graphics/follow_icon.png) no-repeat left top; +} +.river_content_display div.usericon a.icon img { + width:40px; + height:40px; +} + + diff --git a/mod/riverdashboard/views/default/riverdashboard/js.php b/mod/riverdashboard/views/default/riverdashboard/js.php new file mode 100644 index 000000000..01adec77c --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/js.php @@ -0,0 +1,16 @@ +<?php + +/* +<script type="text/javascript"> + $(document).ready(function() { + + var href = $("div.river_pagination a").attr('href'); + href = href.replace("callback=true","callback="); + $("div.river_pagination a").attr('href',href); + + }); +</script> + +*/ + +?>
\ No newline at end of file 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> --> diff --git a/mod/riverdashboard/views/default/riverdashboard/newestmembers.php b/mod/riverdashboard/views/default/riverdashboard/newestmembers.php new file mode 100644 index 000000000..562f4b114 --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/newestmembers.php @@ -0,0 +1,28 @@ +<?php + + /** + * Elgg thewire view page + * + * @package ElggTheWire + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider <info@elgg.com> + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.com/ + * + */ + + $newest_members = elgg_get_entities_from_metadata(array('metadata_names' => 'icontime', 'types' => 'user', 'limit' => 18)); + +?> + +<div class="sidebarBox"> +<h3><?php echo elgg_echo('riverdashboard:recentmembers') ?></h3> +<div class="membersWrapper"><br /> +<?php + foreach($newest_members as $mem){ + echo "<div class=\"recentMember\">" . elgg_view("profile/icon",array('entity' => $mem, 'size' => 'tiny')) . "</div>"; + } +?> +<div class="clearfloat"></div> +</div> +</div>
\ No newline at end of file diff --git a/mod/riverdashboard/views/default/riverdashboard/sitemessage.php b/mod/riverdashboard/views/default/riverdashboard/sitemessage.php new file mode 100644 index 000000000..6cc2bc60d --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/sitemessage.php @@ -0,0 +1,98 @@ +<?php + + /** + * Elgg thewire view page + * + * @package ElggTheWire + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider <info@elgg.com> + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.com/ + * + */ + + //grab the current site message + $site_message = elgg_get_entities(array('types' => 'object', 'subtypes' => 'sitemessage', 'limit' => 1)); + if ($site_message) { + $mes = $site_message[0]; + $message = $mes->description; + $dateStamp = friendly_time($mes->time_created); + $delete = elgg_view("output/confirmlink",array( + 'href' => $vars['url'] . "action/riverdashboard/delete?message=" . $mes->guid, + 'text' => elgg_echo('delete'), + 'confirm' => elgg_echo('deleteconfirm'), + )); + } + +?> + + <div class="sidebarBox"> + +<?php + + //if there is a site message + if($site_message){ + +?> + + <?php + + echo "<h3>" . elgg_echo("sitemessages:announcements") . "</h3>"; + echo "<p><small>" . elgg_echo("sitemessages:posted") . ": " . $dateStamp; + //if admin display the delete link + if(isadminloggedin()) + echo " " . $delete . " "; + echo "</small></p>"; + //display the message + echo "<p>" . $message . "</p>"; + + //display the input form to add a new message + if(isadminloggedin()){ + //action + $action = "riverdashboard/add"; + $link = elgg_echo("sitemessages:add"); + $input_area = elgg_view('input/plaintext', array('internalname' => 'sitemessage', 'value' => '')); + $submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save'))); + $form_body = <<<EOT + + <p><a class="collapsibleboxlink">{$link}</a></p> + <div class="collapsible_box"> + {$input_area}<br />{$submit_input} + </div> + +EOT; +?> + +<?php + //display the form + echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body)); + + }//end of admin if statement +?> +<?php + //if there is no message, add a form to create one + }else{ + + if(isadminloggedin()){ + + //action + $action = "riverdashboard/add"; + $link = elgg_echo("sitemessages:add"); + $input_area = elgg_view('input/text', array('internalname' => 'sitemessage', 'value' => '')); + $submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save'))); + $form_body = <<<EOT + + <p><a class="collapsibleboxlink">{$link}</a></p> + <div class="collapsible_box"> + {$input_area}<br />{$submit_input} + </div> +EOT; +?> +<?php + //display the form + echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body)); + + }//end of admin check + }//end of main if +?> +</div> diff --git a/mod/riverdashboard/views/default/riverdashboard/welcome.php b/mod/riverdashboard/views/default/riverdashboard/welcome.php new file mode 100644 index 000000000..23541c0ac --- /dev/null +++ b/mod/riverdashboard/views/default/riverdashboard/welcome.php @@ -0,0 +1,17 @@ +<?php + + /** + * Elgg thewire view page + * + * @package ElggTheWire + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider <info@elgg.com> + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.com/ + * + */ + +?> +<div id="content_area_user_title"> +<h2><?php echo sprintf(elgg_echo('welcome:user'), $_SESSION['user']->name); ?></h2> +</div>
\ No newline at end of file diff --git a/mod/riverdashboard/views/default/settings/riverdashboard/edit.php b/mod/riverdashboard/views/default/settings/riverdashboard/edit.php new file mode 100644 index 000000000..2e0a434fb --- /dev/null +++ b/mod/riverdashboard/views/default/settings/riverdashboard/edit.php @@ -0,0 +1,16 @@ +<?php +?> +<p> + <?php echo elgg_echo('riverdashboard:useasdashboard'); ?> + <select name="params[useasdashboard]"> + <option value="yes" <?php if ($vars['entity']->useasdashboard == 'yes') echo " selected=\"yes\" "; ?>><?php echo elgg_echo('option:yes'); ?></option> + <option value="no" <?php if ($vars['entity']->useasdashboard != 'yes') echo " selected=\"yes\" "; ?>><?php echo elgg_echo('option:no'); ?></option> + </select> +</p> +<p> + <?php echo elgg_echo('riverdashboard:avataricon'); ?> + <select name="params[avatar_icon]"> + <option value="icon" <?php if ($vars['entity']->avatar_icon == 'icon') echo " selected=\"yes\" "; ?>><?php echo elgg_echo('option:icon'); ?></option> + <option value="avatar" <?php if ($vars['entity']->avatar_icon == 'avatar') echo " selected=\"yes\" "; ?>><?php echo elgg_echo('option:avatar'); ?></option> + </select> +</p>
\ No newline at end of file diff --git a/mod/riverdashboard/views/default/widgets/river_widget/edit.php b/mod/riverdashboard/views/default/widgets/river_widget/edit.php new file mode 100644 index 000000000..3f3c9d625 --- /dev/null +++ b/mod/riverdashboard/views/default/widgets/river_widget/edit.php @@ -0,0 +1,36 @@ +<?php + /** + * Edit the widget + * + * @package ElggRiver + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider Ltd + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.com/ + */ + + if(!$vars['entity']->content_type) + $content_type = 'mine'; + else + $content_type = $vars['entity']->content_type; + + +?> +<p> + <?php echo elgg_echo('river:widget:label:displaynum'); ?> + + <select name="params[num_display]"> + <option value="5" <?php if ($vars['entity']->num_display == 5) echo " selected=\"yes\" "; ?>>5</option> + <option value="8" <?php if (($vars['entity']->num_display == 8)) echo " selected=\"yes\" "; ?>>8</option> + <option value="12" <?php if ($vars['entity']->num_display == 12) echo " selected=\"yes\" "; ?>>12</option> + <option value="15" <?php if ($vars['entity']->num_display == 15) echo " selected=\"yes\" "; ?>>15</option> + </select> +</p> +<p> + <?php echo elgg_echo('river:widget:type'); ?> + + <select name="params[content_type]"> + <option value="mine" <?php if ($content_type == 'mine') echo " selected=\"yes\" "; ?>><?php echo elgg_echo("river:widgets:mine");?></option> + <option value="friends" <?php if ($content_type != 'mine') echo " selected=\"yes\" "; ?>><?php echo elgg_echo("river:widgets:friends");?></option> + </select> +</p>
\ No newline at end of file diff --git a/mod/riverdashboard/views/default/widgets/river_widget/view.php b/mod/riverdashboard/views/default/widgets/river_widget/view.php new file mode 100644 index 000000000..039962c27 --- /dev/null +++ b/mod/riverdashboard/views/default/widgets/river_widget/view.php @@ -0,0 +1,40 @@ +<?php + /** + * View the widget + * + * @package ElggRiver + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider Ltd + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.com/ + */ + + $owner = page_owner_entity(); + + //get the type - mine or friends + $type = $vars['entity']->content_type; + if(!$type) + $type = "mine"; + + //based on type grab the correct content type + if($type == "mine") + $content_type = ''; + else + $content_type = 'friend'; + + //get the number of items to display + $limit = $vars['entity']->num_display; + if(!$limit) + $limit = 4; + + //grab the river + $river = elgg_view_river_items($owner->getGuid(), 0, $content_type, $content[0], $content[1], '', $limit,0,0,false); + + //display + echo "<div class=\"contentWrapper\">"; + if($type != 'mine') + echo "<div class='content_area_user_title'><h2>" . elgg_echo("friends") . "</h2></div>"; + echo $river; + echo "</div>"; + +?>
\ No newline at end of file |