aboutsummaryrefslogtreecommitdiff
path: root/views/default/friends
diff options
context:
space:
mode:
authorben <ben@36083f99-b078-4883-b0ff-0f9b5a30f544>2009-02-20 17:49:05 +0000
committerben <ben@36083f99-b078-4883-b0ff-0f9b5a30f544>2009-02-20 17:49:05 +0000
commit2447aa071c65e99f9981059637054734f3951e0b (patch)
tree40f45e609e369a952be2767990309d13f26f03e7 /views/default/friends
parente0c1dc8ec7ff8ce94241d0150f197ba3710cda15 (diff)
downloadelgg-2447aa071c65e99f9981059637054734f3951e0b.tar.gz
elgg-2447aa071c65e99f9981059637054734f3951e0b.tar.bz2
The friends picker now highlights tabs when creating a collection if a user is present there. Also, the separate friends picker in the notification plugin is also now internationalised.
git-svn-id: https://code.elgg.org/elgg/trunk@2872 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'views/default/friends')
-rw-r--r--views/default/friends/forms/edit.php8
-rw-r--r--views/default/friends/picker.php20
2 files changed, 22 insertions, 6 deletions
diff --git a/views/default/friends/forms/edit.php b/views/default/friends/forms/edit.php
index 683e0503c..924c479e0 100644
--- a/views/default/friends/forms/edit.php
+++ b/views/default/friends/forms/edit.php
@@ -18,10 +18,12 @@
// Set title, form destination
if (isset($vars['collection'])) {
$action = "friends/editcollection";
- $title = $vars['collection'][0]->name;
+ $title = $vars['collection'][0]->name;
+ $highlight = 'default';
} else {
$action = "friends/addcollection";
- $title = "";
+ $title = "";
+ $highlight = 'all';
}
@@ -46,7 +48,7 @@
$form_body .= "</p>";
$form_body .= "<p><label>" . elgg_echo("friends:addfriends") . "</label>".
- elgg_view('friends/picker',array('entities' => $vars['friends'], 'internalname' => 'friends_collection')) . "</p>";
+ elgg_view('friends/picker',array('entities' => $vars['friends'], 'internalname' => 'friends_collection', 'highlight' => $highlight)) . "</p>";
$form_body .= "<p>";
if (isset($vars['collection'])) {
diff --git a/views/default/friends/picker.php b/views/default/friends/picker.php
index 877a07782..5b7227c99 100644
--- a/views/default/friends/picker.php
+++ b/views/default/friends/picker.php
@@ -24,7 +24,11 @@
$internalname = "friend";
} else {
$internalname = $vars['internalname'];
- }
+ }
+
+ // Are we highlighting default or all?
+ if (empty($vars['highlight'])) $vars['highlight'] = 'default';
+ if ($vars['highlight'] != 'all') $vars['highlight'] = 'default';
// Initialise values
if (!isset($vars['value'])) {
@@ -165,10 +169,20 @@
//echo "<p>" . $user->name . "</p>";
$label = elgg_view("profile/icon",array('entity' => $friend, 'size' => 'tiny', 'override' => true));
- $options[$label] = $friend->getGUID();
+ $options[$label] = $friend->getGUID();
+
+ if ($vars['highlight'] == 'all'
+ && !in_array($letter,$activeletters)) {
+ $activeletters[] = $letter;
+ }
+
+
if (in_array($friend->getGUID(),$vars['value'])) {
$checked = "checked = \"checked\"";
- if (!in_array($letter,$activeletters))
+ if (
+ !in_array($letter,$activeletters)
+ && $vars['highlight'] == 'default'
+ )
$activeletters[] = $letter;
} else {
$checked = "";