aboutsummaryrefslogtreecommitdiff
path: root/mod
diff options
context:
space:
mode:
authorpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-03-15 10:56:29 +0000
committerpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-03-15 10:56:29 +0000
commitbf00633c600eb33574cc8e364ce1af72335af526 (patch)
treef50080617a5445ca7084905682d23e2b89887ba2 /mod
parent6c23be59bae940353a71a5b7d210c30c98b38c72 (diff)
downloadelgg-bf00633c600eb33574cc8e364ce1af72335af526.tar.gz
elgg-bf00633c600eb33574cc8e364ce1af72335af526.tar.bz2
Updated Notifications to new UI.
git-svn-id: http://code.elgg.org/elgg/trunk@5387 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod')
-rw-r--r--mod/notifications/graphics/icon_notifications_site.gifbin0 -> 456 bytes
-rw-r--r--mod/notifications/groups.php2
-rw-r--r--mod/notifications/index.php2
-rw-r--r--mod/notifications/languages/en.php10
-rw-r--r--mod/notifications/views/default/notifications/css.php70
-rw-r--r--mod/notifications/views/default/notifications/settings/usersettings.php3
-rw-r--r--mod/notifications/views/default/notifications/subscriptions/collections.php20
-rw-r--r--mod/notifications/views/default/notifications/subscriptions/form.php4
-rw-r--r--mod/notifications/views/default/notifications/subscriptions/forminternals.php20
-rw-r--r--mod/notifications/views/default/notifications/subscriptions/groupsform.php12
-rw-r--r--mod/notifications/views/default/notifications/subscriptions/personal.php6
11 files changed, 76 insertions, 73 deletions
diff --git a/mod/notifications/graphics/icon_notifications_site.gif b/mod/notifications/graphics/icon_notifications_site.gif
new file mode 100644
index 000000000..d12ca08b1
--- /dev/null
+++ b/mod/notifications/graphics/icon_notifications_site.gif
Binary files differ
diff --git a/mod/notifications/groups.php b/mod/notifications/groups.php
index a425845cf..c742f858d 100644
--- a/mod/notifications/groups.php
+++ b/mod/notifications/groups.php
@@ -34,7 +34,7 @@
));
// Insert it into the correct canvas layout
- $body = elgg_view_layout('two_column_left_sidebar','',$body);
+ $body = elgg_view_layout('one_column_with_sidebar', $body);
// Draw the page
page_draw(elgg_echo('notifications:subscriptions:changesettings:groups'),$body);
diff --git a/mod/notifications/index.php b/mod/notifications/index.php
index 79365842c..47e4baad9 100644
--- a/mod/notifications/index.php
+++ b/mod/notifications/index.php
@@ -31,7 +31,7 @@
));
// Insert it into the correct canvas layout
- $body = elgg_view_layout('two_column_left_sidebar','',$body);
+ $body = elgg_view_layout('one_column_with_sidebar', $body);
// Draw the page
page_draw(elgg_echo('notifications:subscriptions:changesettings'),$body);
diff --git a/mod/notifications/languages/en.php b/mod/notifications/languages/en.php
index 05c7da86a..8573bbb32 100644
--- a/mod/notifications/languages/en.php
+++ b/mod/notifications/languages/en.php
@@ -7,18 +7,18 @@
'notifications:subscriptions:personal:description' => 'Receive notifications when actions are performed on your content',
'notifications:subscriptions:personal:title' => 'Personal notifications',
- 'notifications:subscriptions:collections:title' => 'Toggle friends collections',
- 'notifications:subscriptions:collections:description' => 'To toggle settings for members of your friends collections, use the icons below. This will affect the corresponding users in the main notification settings panel at the bottom of the page. ',
- 'notifications:subscriptions:collections:edit' => 'To edit your friends collections, click here.',
+ 'notifications:subscriptions:collections:title' => 'Friends',
+ 'notifications:subscriptions:collections:description' => 'The following is an automatic collection made up of your friends. To receive updates select below. This will affect the corresponding users in the main notification settings panel at the bottom of the page. ',
+ 'notifications:subscriptions:collections:edit' => 'To edit your shared access notifications, click here.',
'notifications:subscriptions:changesettings' => 'Notifications',
'notifications:subscriptions:changesettings:groups' => 'Group notifications',
'notification:method:email' => 'Email',
'notifications:subscriptions:title' => 'Notifications per user',
- 'notifications:subscriptions:description' => 'To receive notifications from your friends when they create new content, find them below and select the notification method you would like to use.',
+ 'notifications:subscriptions:description' => 'To receive notifications from your friends (on an individual basis) when they create new content, find them below and select the notification method you would like to use.',
- 'notifications:subscriptions:groups:description' => 'To receive notifications when new content is added to a group you are a member of, find it below and select the notification method you would like to use.',
+ 'notifications:subscriptions:groups:description' => 'To receive notifications when new content is added to a group you are a member of, find it below and select the notification method(s) you would like to use.',
'notifications:subscriptions:success' => 'Your notifications settings have been saved.',
diff --git a/mod/notifications/views/default/notifications/css.php b/mod/notifications/views/default/notifications/css.php
index 5c855d842..bd6067c85 100644
--- a/mod/notifications/views/default/notifications/css.php
+++ b/mod/notifications/views/default/notifications/css.php
@@ -1,15 +1,13 @@
<?php
-
- /**
- * Elgg notifications CSS
- *
- * @package notifications
- * @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/
- */
-
+/**
+ * Elgg notifications CSS
+ *
+ * @package notifications
+ * @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/
+ */
?>
#notificationstable td.namefield {
@@ -23,12 +21,14 @@
line-height: 1.1em;
padding:5px 0 5px 0;
}
-#notificationstable td.namefield img {
- padding:6px 10px 6px 3px;
- float:left;
-}
#notificationstable td.namefield p.namefieldlink {
- margin:9px 0 0 0;
+ margin:5px 0 0 0;
+}
+#notificationstable td.namefield a img {
+ float:left;
+ width:25px;
+ height:25px;
+ margin:5px 10px 5px 5px;
}
#notificationstable td.emailtogglefield,
#notificationstable td.smstogglefield {
@@ -53,27 +53,39 @@
display: block;
outline: none;
}
+#notificationstable td.sitetogglefield {
+ width:50px;
+ text-align: center;
+ vertical-align: middle;
+}
+#notificationstable td.sitetogglefield input {
+ margin-right:36px;
+ margin-top:5px;
+}
+#notificationstable td.sitetogglefield a {
+ width:46px;
+ height:24px;
+ cursor: pointer;
+ display: block;
+ outline: none;
+}
#notificationstable td.emailtogglefield a.emailtoggleOff {
background: url(<?php echo $vars['url']; ?>mod/notifications/graphics/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
background: url(<?php echo $vars['url']; ?>mod/notifications/graphics/icon_notifications_email.gif) no-repeat right -36px;
}
-
-.notification_collections,
-.notification_personal {
- margin-bottom: 25px;
+#notificationstable td.sitetogglefield a.sitetoggleOff {
+ background: url(<?php echo $vars['url']; ?>mod/notifications/graphics/icon_notifications_site.gif) no-repeat right 2px;
}
-/*
-.settings_form .friends_picker_container h3 {
- color:#999999;
- font-size:3em;
- margin:0 0 20px;
- text-align:left;
- background: none;
- border-bottom: none;
+#notificationstable td.sitetogglefield a.sitetoggleOn {
+ background: url(<?php echo $vars['url']; ?>mod/notifications/graphics/icon_notifications_site.gif) no-repeat right -37px;
+}
+.notification_friends,
+.notification_personal,
+.notifications_per_user {
+ margin-bottom: 25px;
}
-*/
diff --git a/mod/notifications/views/default/notifications/settings/usersettings.php b/mod/notifications/views/default/notifications/settings/usersettings.php
deleted file mode 100644
index 15c5adc7f..000000000
--- a/mod/notifications/views/default/notifications/settings/usersettings.php
+++ /dev/null
@@ -1,3 +0,0 @@
-<?php
-
-?> \ No newline at end of file
diff --git a/mod/notifications/views/default/notifications/subscriptions/collections.php b/mod/notifications/views/default/notifications/subscriptions/collections.php
index 8fe49e672..87906bf76 100644
--- a/mod/notifications/views/default/notifications/subscriptions/collections.php
+++ b/mod/notifications/views/default/notifications/subscriptions/collections.php
@@ -13,16 +13,14 @@
}
</script>
-
+<div class="notification_friends">
<h3>
<?php echo elgg_echo('notifications:subscriptions:collections:title'); ?>
</h3>
-<div class="notification_personal">
-<p>
+<p class="margin_none">
<?php echo elgg_echo('notifications:subscriptions:collections:description'); ?>
- <a href="<?php echo $vars['url']; ?>pg/collections/<?php echo $vars['user']->username; ?>"><?php echo elgg_echo('notifications:subscriptions:collections:edit') ?></a>
</p>
-<table id="notificationstable" cellspacing="0" cellpadding="4" border="1" width="100%">
+<table id="notificationstable" cellspacing="0" cellpadding="4" border="0" width="100%">
<tr>
<td>&nbsp;</td>
<?php
@@ -30,7 +28,7 @@
global $NOTIFICATION_HANDLERS;
foreach($NOTIFICATION_HANDLERS as $method => $foo) {
if ($i > 0)
- echo "<td class=\"spacercolumn\">&nbsp;</td>";
+ echo "<td class='spacercolumn'>&nbsp;</td>";
?>
<td class="<?php echo $method; ?>togglefield"><?php echo elgg_echo('notification:method:'.$method); ?></td>
<?php
@@ -71,7 +69,7 @@
$collectionschecked[$method] = '';
}
}
- if ($i > 0) $fields .= "<td class=\"spacercolumn\">&nbsp;</td>";
+ if ($i > 0) $fields .= "<td class='spacercolumn'>&nbsp;</td>";
$fields .= <<< END
<td class="{$method}togglefield">
<a border="0" id="{$method}collections-1" class="{$method}toggleOff" onclick="adjust{$method}_alt('{$method}collections-1'); setCollection([{$members}],'{$method}',-1);">
@@ -85,7 +83,10 @@ END;
<td>&nbsp;</td>
</tr>
<?php
-
+/*
+ @todo
+ collections removed from notifications - they are no longer used and will be replaced with shared access collections
+
if ($collections = get_user_access_collections($vars['user']->guid)) {
foreach($collections as $collection) {
$members = get_members_of_access_collection($collection->id, true);
@@ -117,7 +118,7 @@ END;
$collectionschecked[$method] = '';
}
}
- if ($i > 0) $fields .= "<td class=\"spacercolumn\">&nbsp;</td>";
+ if ($i > 0) $fields .= "<td class='spacercolumn'>&nbsp;</td>";
$fields .= <<< END
<td class="{$method}togglefield">
<a border="0" id="{$method}collections{$collection->id}" class="{$method}toggleOff" onclick="adjust{$method}_alt('{$method}collections{$collection->id}'); setCollection([{$members}],'{$method}',{$collection->id});">
@@ -136,6 +137,7 @@ END;
}
}
+*/
?>
</table>
</div>
diff --git a/mod/notifications/views/default/notifications/subscriptions/form.php b/mod/notifications/views/default/notifications/subscriptions/form.php
index d96d6b7a7..8ad0110bf 100644
--- a/mod/notifications/views/default/notifications/subscriptions/form.php
+++ b/mod/notifications/views/default/notifications/subscriptions/form.php
@@ -18,8 +18,7 @@
// Display a description
?>
-<div class="contentWrapper">
-<div class="notification_methods">
+<div class="user_settings notifications">
<?php
echo elgg_view('input/form',array(
@@ -32,4 +31,3 @@
?>
</div>
-</div> \ No newline at end of file
diff --git a/mod/notifications/views/default/notifications/subscriptions/forminternals.php b/mod/notifications/views/default/notifications/subscriptions/forminternals.php
index 9030d20a8..97fe77cac 100644
--- a/mod/notifications/views/default/notifications/subscriptions/forminternals.php
+++ b/mod/notifications/views/default/notifications/subscriptions/forminternals.php
@@ -1,7 +1,9 @@
+
+<div class="notifications_per_user">
<h3>
<?php echo elgg_echo('notifications:subscriptions:title'); ?>
</h3>
- <p class="notification_methods_intro">
+ <p>
<?php echo elgg_echo('notifications:subscriptions:description'); ?>
</p>
<?php
@@ -169,14 +171,14 @@
ksort($users[$letter]);
?>
-<table id="notificationstable" cellspacing="0" cellpadding="4" border="1" width="100%">
+<table id="notificationstable" cellspacing="0" cellpadding="4" border="0" width="100%">
<tr>
<td>&nbsp;</td>
<?php
$i = 0;
foreach($NOTIFICATION_HANDLERS as $method => $foo) {
if ($i > 0)
- echo "<td class=\"spacercolumn\">&nbsp;</td>";
+ echo "<td class='spacercolumn'>&nbsp;</td>";
?>
<td class="<?php echo $method; ?>togglefield"><?php echo elgg_echo('notification:method:'.$method); ?></td>
<?php
@@ -205,7 +207,7 @@
} else {
$checked[$method] = '';
}
- if ($i > 0) $fields .= "<td class=\"spacercolumn\">&nbsp;</td>";
+ if ($i > 0) $fields .= "<td class='spacercolumn'>&nbsp;</td>";
$fields .= <<< END
<td class="{$method}togglefield">
<a border="0" id="{$method}{$friend->guid}" class="{$method}toggleOff" onclick="adjust{$method}_alt('{$method}{$friend->guid}');">
@@ -303,13 +305,9 @@ END;
}
?>
-
-
-
-<div class="clearfloat"></div>
-<div class="friendspicker_savebuttons">
+<div class="divider">
<input type="submit" value="<?php echo elgg_echo('save'); ?>" />
-<br /></div>
-
+</div>
+</div>
\ No newline at end of file
diff --git a/mod/notifications/views/default/notifications/subscriptions/groupsform.php b/mod/notifications/views/default/notifications/subscriptions/groupsform.php
index cf7f44906..4beefb943 100644
--- a/mod/notifications/views/default/notifications/subscriptions/groupsform.php
+++ b/mod/notifications/views/default/notifications/subscriptions/groupsform.php
@@ -12,11 +12,8 @@
$subsbig[$method] = $tmparray;
}
-?>
-<?php echo elgg_view_title(elgg_echo('notifications:subscriptions:changesettings:groups')); ?>
-<div class="contentWrapper">
- <div class="notification_methods">
-
+echo elgg_view_title(elgg_echo('notifications:subscriptions:changesettings:groups')); ?>
+<div class="notification_groups margin_top">
<?php
echo elgg_view('notifications/subscriptions/jsfuncs',$vars);
?>
@@ -33,7 +30,7 @@
if (isset($vars['groups']) && !empty($vars['groups'])) {
?>
-<table id="notificationstable" cellspacing="0" cellpadding="4" border="1" width="100%">
+<table id="notificationstable" cellspacing="0" cellpadding="4" border="0" width="100%">
<tr>
<td>&nbsp;</td>
<?php
@@ -41,7 +38,7 @@
$i = 0;
foreach($NOTIFICATION_HANDLERS as $method => $foo) {
if ($i > 0)
- echo "<td class=\"spacercolumn\">&nbsp;</td>";
+ echo "<td class='spacercolumn'>&nbsp;</td>";
?>
<td class="<?php echo $method; ?>togglefield"><?php echo elgg_echo('notification:method:'.$method); ?></td>
<?php
@@ -95,5 +92,4 @@ END;
?>
<input type="submit" value="<?php echo elgg_echo('save'); ?>" />
- </div>
</div> \ No newline at end of file
diff --git a/mod/notifications/views/default/notifications/subscriptions/personal.php b/mod/notifications/views/default/notifications/subscriptions/personal.php
index 6779fde73..d8ce0e97e 100644
--- a/mod/notifications/views/default/notifications/subscriptions/personal.php
+++ b/mod/notifications/views/default/notifications/subscriptions/personal.php
@@ -9,14 +9,14 @@
<?php echo elgg_echo('notifications:subscriptions:personal:title'); ?>
</h3>
</div>
-<table id="notificationstable" cellspacing="0" cellpadding="4" border="1" width="100%">
+<table id="notificationstable" cellspacing="0" cellpadding="4" border="0" width="100%">
<tr>
<td>&nbsp;</td>
<?php
$i = 0;
foreach($NOTIFICATION_HANDLERS as $method => $foo) {
if ($i > 0)
- echo "<td class=\"spacercolumn\">&nbsp;</td>";
+ echo "<td class='spacercolumn'>&nbsp;</td>";
?>
<td class="<?php echo $method; ?>togglefield"><?php echo elgg_echo('notification:method:'.$method); ?></td>
<?php
@@ -45,7 +45,7 @@
$personalchecked[$method] = '';
}
}
- if ($i > 0) $fields .= "<td class=\"spacercolumn\">&nbsp;</td>";
+ if ($i > 0) $fields .= "<td class='spacercolumn'>&nbsp;</td>";
$fields .= <<< END
<td class="{$method}togglefield">
<a border="0" id="{$method}personal" class="{$method}toggleOff" onclick="adjust{$method}_alt('{$method}personal');">