<?php
/**
- * Elgg collection add page
+ * Friends collection edit action
*
* @package Elgg.Core
* @subpackage Friends.Collections
$friends = get_input('friend');
//chech the collection exists and the current user owners it
-update_access_collection($collection_id, $friends);
\ No newline at end of file
+update_access_collection($collection_id, $friends);
+
+exit;
'friends:collections' => "Friend collections",
'collections:add' => "New collection",
'friends:collections:add' => "New friends collection",
- 'friends:addfriends' => "Add friends",
+ 'friends:addfriends' => "Select friends",
'friends:collectionname' => "Collection name",
'friends:collectionfriends' => "Friends in collection",
'friends:collectionedit' => "Edit this collection",
- 'friends:nocollections' => "You do not yet have any collections.",
+ 'friends:nocollections' => "You do not have any collections yet.",
'friends:collectiondeleted' => "Your collection has been deleted.",
'friends:collectiondeletefailed' => "We were unable to delete the collection. Either you don't have permission, or some other problem has occurred.",
'friends:collectionadded' => "Your collection was successfully created",
$content = elgg_view_title($title);
-$form_body = elgg_view('forms/friends/collections/edit', array(
- 'friends' => get_user_friends(elgg_get_logged_in_user_guid(), "", 9999)
-));
-$content .= elgg_view('input/form', array(
- 'action' => 'action/friends/collections/add',
- 'body' => $form_body,
+$content .= elgg_view_form('friends/collections/add', array(), array(
+ 'friends' => get_user_friends(elgg_get_logged_in_user_guid(), "", 9999),
));
$body = elgg_view_layout('one_sidebar', array('content' => $content));
break;
default:
$friends = $pageowner->getFriends('', 9999);
- $params = array(
- 'collection' => get_access_collection($collection),
- 'friends' => $friends,
- 'friendspicker' => $friendspicker,
- );
- $content = elgg_view_form('friends/collections/edit', array(), $params);
- /*
- $form_body = elgg_view('input/hidden', array(
- 'name' => 'collection_id',
- 'value' => get_access_collection($collection)->id,
- ));
+
$content = elgg_view('input/friendspicker', array(
'entities' => $friends,
'value' => $members,
'callback' => true,
'friendspicker' => $friendspicker,
- 'formcontents' => $form_body,
+ 'collection_id' => $collection,
'formtarget' => $site_url . 'action/friends/collections/edit',
));
- *
- */
break;
}
<script>
$(document).ready(function(){
$('#friends_collections_accordian h2').click(function () {
- $(this.parentNode).children("[class=friends-picker]").slideToggle("fast");
+ $(this.parentNode).children("[class=friends-picker-main-wrapper]").slideToggle("fast");
//return false;
});
});
padding:0;
width: 730px;
height: auto;
+ background-color: #dedede;
+ -moz-border-radius: 8px;
+ -webkit-border-radius: 8px;
}
.friendspicker-savebuttons {
background: white;
}
.friends-picker-navigation-l a, .friends-picker-navigation-r a {
display: block;
- height: 43px;
- width: 43px;
+ height: 40px;
+ width: 40px;
}
.friends-picker-navigation-l {
right: 48px;
z-index:1;
}
.friends-picker-navigation-l {
- background: url("<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png") no-repeat left top;
+ background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat left top;
}
.friends-picker-navigation-r {
- background: url("<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png") no-repeat -60px top;
+ background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat -60px top;
}
.friends-picker-navigation-l:hover {
- background: url("<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png") no-repeat left -44px;
+ background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat left -44px;
}
.friends-picker-navigation-r:hover {
- background: url("<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png") no-repeat -60px -44px;
+ background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat -60px -44px;
}
.friendspicker-savebuttons .elgg-button-submit,
.friendspicker-savebuttons .elgg-button-cancel {
margin: 10px 0;
padding: 4px 2px 4px 6px;
}
+#friends_collections_accordian li h2:hover {
+ background-color: #333333;
+}
#friends_collections_accordian .friends_collections_controls {
float: right;
font-size: 70%;
}
-#friends_collections_accordian .friends-picker {
+#friends_collections_accordian .friends-picker-main-wrapper {
background: none repeat scroll 0 0 white;
display: none;
padding: 0;
$highlight = 'all';
}
-echo "<div><label>" . elgg_echo("friends:collectionname") . "<br/>";
+echo "<div class=\"mtm\"><label>" . elgg_echo("friends:collectionname") . "<br/>";
echo elgg_view("input/text", array(
"name" => "collection_name",
"value" => $title,
* Elgg friends picker
* Lists the friends picker
*
+ * @warning Below is the ugliest code in Elgg. It needs to be rewritten or removed
+ *
* @package Elgg
* @subpackage Core
*
if (!$callback) {
?>
- <div class="friends-picker">
+ <div class="friends-picker-main-wrapper">
<?php
?>
<?php //@todo JS 1.8: no ?>
<script language="text/javascript">
- $(function() { // onload...do
+ $(function() { // onload...do
$('#collectionMembersForm<?php echo $friendspicker; ?>').submit(function() {
var inputs = [];
$(':input', this).each(function() {
<form id="collectionMembersForm<?php echo $friendspicker; ?>" action="<?php echo $formtarget; ?>" method="post"> <!-- action="" method=""> -->
<?php
+ echo elgg_view('input/securitytoken');
+ echo elgg_view('input/hidden', array(
+ 'name' => 'collection_id',
+ 'value' => $vars['collection_id'],
+ ));
}
?>
// initialise picker
$("div#friends-picker<?php echo $friendspicker; ?>").friendsPicker(<?php echo $friendspicker; ?>);
</script>
-<script>
+<script type="text/javascript">
$(document).ready(function () {
// manually add class to corresponding tab for panels that have content
<?php