<?php /** * View a friends collection * * @package Elgg * @subpackage Core * * @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 == elgg_get_logged_in_user_guid()) { echo "<div class=\"friends_collections_controls\">"; echo elgg_view('output/confirmlink', array( 'href' => 'action/friends/collections/delete?collection=' . $coll->id, 'class' => 'delete_collection', 'text' => elgg_view_icon('delete'), 'encode_text' => false, )); echo "</div>"; } echo $coll->name; echo " (<span id=\"friends_membership_count{$vars['friendspicker']}\">{$count}</span>) </h2>"; // individual collection panels $friends = $vars['collection']->entities; if ($friends) { $content = elgg_view('core/friends/collectiontabs', array( 'owner' => elgg_get_logged_in_user_entity(), 'collection' => $vars['collection'], 'friendspicker' => $vars['friendspicker'], )); echo elgg_view('input/friendspicker', array( 'entities' => $friends, 'value' => $vars['collection']->members, 'content' => $content, 'replacement' => '', 'friendspicker' => $vars['friendspicker'], )); ?> <?php //@todo JS 1.8: no ?> <script type="text/javascript"> $(function () { $('#friends-picker_placeholder<?php echo $vars['friendspicker']; ?>').load(elgg.config.wwwroot + 'pages/friends/collections/pickercallback.php?username=<?php echo elgg_get_logged_in_user_entity()->username; ?>&type=list&collection=<?php echo $vars['collection']->id; ?>'); }); </script> <?php } // close friends-picker div and the accordian list item echo "</li>";