diff options
author | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-12-15 12:56:01 +0000 |
---|---|---|
committer | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-12-15 12:56:01 +0000 |
commit | a6eb3bf8d0f49e9b20fa8153ddca7b9d551f950d (patch) | |
tree | a435afa05cab8bf2ea5d7e4b785f018e695f1869 /views/default/core/friends/collection.php | |
parent | 2165e929ddf954f02a589234b2e0faef7ef18df7 (diff) | |
download | elgg-a6eb3bf8d0f49e9b20fa8153ddca7b9d551f950d.tar.gz elgg-a6eb3bf8d0f49e9b20fa8153ddca7b9d551f950d.tar.bz2 |
moving friends views into core
git-svn-id: http://code.elgg.org/elgg/trunk@7633 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'views/default/core/friends/collection.php')
-rw-r--r-- | views/default/core/friends/collection.php | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/views/default/core/friends/collection.php b/views/default/core/friends/collection.php new file mode 100644 index 000000000..9463d5b42 --- /dev/null +++ b/views/default/core/friends/collection.php @@ -0,0 +1,54 @@ +<?php +/** + * Elgg friends collection + * Lists one of a user's friends collections + * + * @package Elgg + * @subpackage Core + * + * @see collections.php + * + * @uses $vars['collection'] The individual friends collection + */ + +$coll = $vars['collection']; + +if (is_array($vars['collection']->members)) { + $count = sizeof($vars['collection']->members); +} else { + $count = 0; +} + +echo "<li><h2>"; + +//as collections are private, check that the logged in user is the owner +if ($coll->owner_guid == get_loggedin_userid()) { + echo "<div class=\"friends_collections_controls\">"; + echo elgg_view('output/confirmlink', array( + 'href' => 'action/friends/deletecollection?collection=' . $coll->id, + 'class' => 'delete_collection' + )); + echo "</div>"; +} +echo $coll->name; +echo " (<span id=\"friends_membership_count{$vars['friendspicker']}\">{$count}</span>) </h2>"; + +// individual collection panels +if ($friends = $vars['collection']->entities) { + $content = elgg_view('core/friends/collectiontabs', array('owner' => get_loggedin_user(), 'collection' => $vars['collection'], 'friendspicker' => $vars['friendspicker'])); + + echo elgg_view('core/friends/picker', array('entities' => $friends, 'value' => $members, 'content' => $content, 'replacement' => '', 'friendspicker' => $vars['friendspicker'])); + ?> + + <script type="text/javascript"> + $(document).ready(function () { + + $('#friends-picker_placeholder<?php echo $vars['friendspicker']; ?>').load('<?php echo elgg_get_site_url(); ?>pages/friends/pickercallback.php?username=<?php echo get_loggedin_user()->username; ?>&type=list&collection=<?php echo $vars['collection']->id; ?>'); + + }); + </script> + <?php +} + +// close friends-picker div and the accordian list item +echo "</li>"; |