From 804dfcf6c4b5b6380d607c8ec6b843d56ac82247 Mon Sep 17 00:00:00 2001 From: Kevin Jardine Date: Mon, 26 Sep 2011 12:42:11 +0200 Subject: major changes for Elgg 1.8 --- actions/event_calendar/add_to_group.php | 11 ++++++++ actions/event_calendar/addtocalendar.php | 33 ++++++++++++++++++++++ actions/event_calendar/edit.php | 4 +-- actions/event_calendar/killrequest.php | 23 +++++++++++++++ actions/event_calendar/remove_from_group.php | 8 ++++++ .../event_calendar/toggle_personal_calendar.php | 32 +++++++++++++++++++++ 6 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 actions/event_calendar/add_to_group.php create mode 100644 actions/event_calendar/addtocalendar.php create mode 100644 actions/event_calendar/killrequest.php create mode 100644 actions/event_calendar/remove_from_group.php create mode 100644 actions/event_calendar/toggle_personal_calendar.php (limited to 'actions') diff --git a/actions/event_calendar/add_to_group.php b/actions/event_calendar/add_to_group.php new file mode 100644 index 000000000..b8c18ebb0 --- /dev/null +++ b/actions/event_calendar/add_to_group.php @@ -0,0 +1,11 @@ +canEdit()) { + add_entity_relationship($event_id, "display_on_group", $group_id ); + system_message(elgg_echo('event_calendar:add_to_group:success')); +} +forward($event->getUrl()); +?> \ No newline at end of file diff --git a/actions/event_calendar/addtocalendar.php b/actions/event_calendar/addtocalendar.php new file mode 100644 index 000000000..e5b689d73 --- /dev/null +++ b/actions/event_calendar/addtocalendar.php @@ -0,0 +1,33 @@ +site->guid, elgg_echo('event_calendar:add_users_notify:subject'), + sprintf( + elgg_echo('event_calendar:add_users_notify:body'), + $user->name, + $event->title, + $event->getURL() + ) + ); + system_message(elgg_echo('event_calendar:request_approved')); + } +} else { + register_error(elgg_echo('event_calendar:review_requests:error:approve')); +} + +forward(REFERER); diff --git a/actions/event_calendar/edit.php b/actions/event_calendar/edit.php index 2365d3965..0cc956d73 100644 --- a/actions/event_calendar/edit.php +++ b/actions/event_calendar/edit.php @@ -29,9 +29,9 @@ if ($event) { } else { $event_calendar_autopersonal = elgg_get_plugin_setting('autopersonal', 'event_calendar'); if (!$event_calendar_autopersonal || ($event_calendar_autopersonal == 'yes')) { - event_calendar_add_personal_event($event_guid,$user_guid); + event_calendar_add_personal_event($event->guid,$user_guid); } - add_to_river('river/object/event_calendar/create','create',$user_guid,$event_guid); + add_to_river('river/object/event_calendar/create','create',$user_guid,$event->guid); system_message(elgg_echo('event_calendar:add_event_response')); } diff --git a/actions/event_calendar/killrequest.php b/actions/event_calendar/killrequest.php new file mode 100644 index 000000000..b58e804cd --- /dev/null +++ b/actions/event_calendar/killrequest.php @@ -0,0 +1,23 @@ +guid, 'event_calendar_request', $event_guid); + system_message(elgg_echo('event_calendar:requestkilled')); +} else { + register_error(elgg_echo('event_calendar:review_requests:error:reject')); +} + +forward(REFERER); diff --git a/actions/event_calendar/remove_from_group.php b/actions/event_calendar/remove_from_group.php new file mode 100644 index 000000000..4a7185245 --- /dev/null +++ b/actions/event_calendar/remove_from_group.php @@ -0,0 +1,8 @@ +getUrl()); +?> \ No newline at end of file diff --git a/actions/event_calendar/toggle_personal_calendar.php b/actions/event_calendar/toggle_personal_calendar.php new file mode 100644 index 000000000..26192953f --- /dev/null +++ b/actions/event_calendar/toggle_personal_calendar.php @@ -0,0 +1,32 @@ +TRUE, 'message' => $remove_response, 'button_text'=>$button_text); +} else { + if (event_calendar_add_personal_event($event_guid,$user_guid)) { + $button_text = elgg_echo('event_calendar:remove_from_the_calendar_button'); + $response = array('success'=>TRUE, 'message' => $add_response, 'button_text'=>$button_text); + } else { + $response = array('success'=>FALSE, 'message' =>$add_error); + } +} + +echo json_encode($response); + +exit; -- cgit v1.2.3