diff options
author | Sem <sembrestels@riseup.net> | 2013-11-09 16:24:39 +0100 |
---|---|---|
committer | Sem <sembrestels@riseup.net> | 2013-11-09 16:24:39 +0100 |
commit | a9ac4c861335e60373c1e99b61372e6e0d6ac9f4 (patch) | |
tree | 84e660ad22367aab1697a1f910125f520243b882 /mod/event_calendar/views/default/event_calendar/container.php | |
parent | 1f40407cb2d2f0edfc4cc5346f332f5c6adab022 (diff) | |
parent | b011a80767e1062a394b7bbbc3be3d2959a5f773 (diff) | |
download | elgg-a9ac4c861335e60373c1e99b61372e6e0d6ac9f4.tar.gz elgg-a9ac4c861335e60373c1e99b61372e6e0d6ac9f4.tar.bz2 |
Add 'mod/event_calendar/' from commit 'b011a80767e1062a394b7bbbc3be3d2959a5f773'
git-subtree-dir: mod/event_calendar
git-subtree-mainline: 1f40407cb2d2f0edfc4cc5346f332f5c6adab022
git-subtree-split: b011a80767e1062a394b7bbbc3be3d2959a5f773
Diffstat (limited to 'mod/event_calendar/views/default/event_calendar/container.php')
-rw-r--r-- | mod/event_calendar/views/default/event_calendar/container.php | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/mod/event_calendar/views/default/event_calendar/container.php b/mod/event_calendar/views/default/event_calendar/container.php new file mode 100644 index 000000000..cb5c8620c --- /dev/null +++ b/mod/event_calendar/views/default/event_calendar/container.php @@ -0,0 +1,28 @@ +<?php +elgg_load_library('elgg:event_calendar'); +$site_calendar = elgg_get_plugin_setting('site_calendar', 'event_calendar'); +$group_calendar = elgg_get_plugin_setting('group_calendar', 'event_calendar'); +$admin = elgg_is_admin_logged_in(); +$containers = array(); +if (($site_calendar != 'no') && ($admin || !$site_calendar || ($site_calendar == 'loggedin'))) { + $containers[0] = elgg_echo('event_calendar:site_calendar'); +} +$user = elgg_get_logged_in_user_entity(); +$groups = $user->getGroups('',0,0); +foreach ($groups as $group) { + if (event_calendar_activated_for_group($group)) { + if ($admin || !$group_calendar || $group_calendar == 'members') { + if ($group->canWriteToContainer($user->guid)) { + $containers[$group->guid] = $group->name; + } + } else if ($group->canEdit()) { + $containers[$group->guid] = $group->name; + } + } +} +if ($vars['container_guid']) { + $value = $vars['container_guid']; +} else { + $value = 0; +} +echo elgg_view('input/dropdown',array('name'=>'group_guid', 'value'=>$vars['container_guid'],'options_values'=>$containers)); |