]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
more for add_users and add_users_notify features
authorKevin Jardine <kevinjardine@yahoo.com>
Wed, 25 Jan 2012 11:10:45 +0000 (12:10 +0100)
committerKevin Jardine <kevinjardine@yahoo.com>
Wed, 25 Jan 2012 11:10:45 +0000 (12:10 +0100)
actions/event_calendar/manage_subscribers.php
actions/event_calendar/toggle_personal_calendar.php
views/default/forms/event_calendar/edit.php

index d20c73cbd4e455582a0049f82eff828aaae832c0..079c3628f76560aceccf3afdbb82d7c6452da3e5 100644 (file)
@@ -15,7 +15,7 @@ if (($event_calendar_add_users == 'yes') && elgg_instanceof($event,'object','eve
                        $subject = elgg_echo('event_calendar:add_users_notify:subject');
                        $user = get_user($user_guid);
                        $message = elgg_echo('event_calendar:add_users_notify:body',array($user->name,$event->title,$event->getURL()));
-                       notify_user($user_guid, $site_guid, $subject, $message);
+                       notify_user($user_guid, $site_guid, $subject, $message, NULL, 'email');
                }
        }
        system_message(elgg_echo('event_calendar:manage_subscribers:success'));
index 9ad8d0a0e9583634f5dcf0ce6e54fd8621adb226..8eb20e6b9cd1f38b7a6a6c29100162e648200d73 100644 (file)
@@ -19,6 +19,15 @@ if (event_calendar_has_personal_event($event_guid,$user_guid)) {
        $response = array('success'=>TRUE, 'message' => $remove_response, 'button_text'=>$button_text);
 } else {
        if (event_calendar_add_personal_event($event_guid,$user_guid)) {
+               $event_calendar_add_users_notify = elgg_get_plugin_setting('add_users_notify', 'event_calendar');
+               if ($event_calendar_add_users_notify == 'yes') {
+                       $subject = elgg_echo('event_calendar:add_users_notify:subject');
+                       $user = get_user($user_guid);
+                       $event = get_entity($event_guid);
+                       $site_guid = elgg_get_site_entity()->guid;
+                       $message = elgg_echo('event_calendar:add_users_notify:body',array($user->name,$event->title,$event->getURL()));
+                       notify_user($user_guid, $site_guid, $subject, $message, NULL, 'email');
+               }
                $button_text = elgg_echo('event_calendar:remove_from_the_calendar_button');
                $response = array('success'=>TRUE, 'message' => $add_response, 'button_text'=>$button_text);
        } else {
index 214a51f4e2ee3b06584defd09a39cc88f8c4ab69..a84a79407b9f2968738ad2d37fa5232311018788 100644 (file)
@@ -6,7 +6,7 @@ $event_calendar_times = elgg_get_plugin_setting('times', 'event_calendar');
 $event_calendar_region_display = elgg_get_plugin_setting('region_display', 'event_calendar');
 $event_calendar_type_display = elgg_get_plugin_setting('type_display', 'event_calendar');
 $event_calendar_spots_display = elgg_get_plugin_setting('spots_display', 'event_calendar');
-$event_calendar_add_users = elgg_get_plugin_setting('add_users', 'event_calendar');
+//$event_calendar_add_users = elgg_get_plugin_setting('add_users', 'event_calendar');
 $event_calendar_hide_access = elgg_get_plugin_setting('hide_access', 'event_calendar');
 $event_calendar_hide_end = elgg_get_plugin_setting('hide_end', 'event_calendar');
 $event_calendar_more_required = elgg_get_plugin_setting('more_required', 'event_calendar');
@@ -143,12 +143,14 @@ if ($event_calendar_spots_display == 'yes') {
        $body .= '<p class="description">'.$prefix['spots'].elgg_echo('event_calendar:spots_description').'</p>';
 }
 
-if ($event_calendar_add_users == 'yes') {
+// the following feature has been superceded by the manage subscribers feature
+
+/*if ($event_calendar_add_users == 'yes') {
        $body .= '<p><label>'.elgg_echo("event_calendar:add_user_label").'<br />';
        $body .= elgg_view("input/adduser",array('name' => 'adduser','internalid' => 'do_adduser','width'=> 200, 'minChars'=>2));
        $body .= '</label></p><br /><br />';
        $body .= '<p class="description">'.elgg_echo('event_calendar:add_user_description').'</p>';
-}
+}*/
 
 $body .= '<p><label>'.elgg_echo("event_calendar:brief_description_label").'<br />';
 $body .= elgg_view("input/text",array('name' => 'description','value'=>$brief_description));