From 43df50de769ce11dac12ebedef07c7c1a7e9b7ab Mon Sep 17 00:00:00 2001 From: Kevin Jardine Date: Sun, 22 Jul 2012 13:08:19 +0200 Subject: add button always appears, even for event polls, fixes issue #37 --- models/model.php | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/models/model.php b/models/model.php index 2752626bc..8e82052ec 100644 --- a/models/model.php +++ b/models/model.php @@ -1483,27 +1483,23 @@ function event_calendar_get_page_content_list($page_type,$container_guid,$start_ $user_guid = elgg_get_logged_in_user_guid(); // TODO - ideally avoid the check on the event_poll plugin, perhaps by having event_poll remove the menu item if(event_calendar_can_add($container_guid)) { - if (!elgg_plugin_exists('event_poll')) { - elgg_register_menu_item('title', array( - 'name' => 'add', - 'href' => "event_calendar/add/".$container_guid, - 'text' => elgg_echo('event_calendar:add'), - 'class' => 'elgg-button elgg-button-action', - )); - } + elgg_register_menu_item('title', array( + 'name' => 'add', + 'href' => "event_calendar/add/".$container_guid, + 'text' => elgg_echo('event_calendar:add'), + 'class' => 'elgg-button elgg-button-action', + )); } } else { elgg_push_breadcrumb(elgg_echo('item:object:event_calendar')); $user_guid = elgg_get_logged_in_user_guid(); if(event_calendar_can_add($container_guid)) { - if (!elgg_plugin_exists('event_poll')) { - elgg_register_menu_item('title', array( - 'name' => 'add', - 'href' => "event_calendar/add", - 'text' => elgg_echo('event_calendar:add'), - 'class' => 'elgg-button elgg-button-action', - )); - } + elgg_register_menu_item('title', array( + 'name' => 'add', + 'href' => "event_calendar/add", + 'text' => elgg_echo('event_calendar:add'), + 'class' => 'elgg-button elgg-button-action', + )); } } -- cgit v1.2.3 From 5d0b300bd5c7603a94abc7c53b4144b53b9dd89f Mon Sep 17 00:00:00 2001 From: Kevin Jardine Date: Sun, 22 Jul 2012 13:24:48 +0200 Subject: add button always appears, even for event polls, fixes issue #37 --- models/model.php | 1 - 1 file changed, 1 deletion(-) diff --git a/models/model.php b/models/model.php index 13fe907de..7d0d06a3f 100644 --- a/models/model.php +++ b/models/model.php @@ -1481,7 +1481,6 @@ function event_calendar_get_page_content_list($page_type,$container_guid,$start_ elgg_push_context('groups'); elgg_set_page_owner_guid($container_guid); $user_guid = elgg_get_logged_in_user_guid(); - // TODO - ideally avoid the check on the event_poll plugin, perhaps by having event_poll remove the menu item if(event_calendar_can_add($container_guid)) { elgg_register_menu_item('title', array( 'name' => 'add', -- cgit v1.2.3 From dae9634f5d74824e3179942b0bc62dd52d850085 Mon Sep 17 00:00:00 2001 From: Kevin Jardine Date: Sun, 22 Jul 2012 13:44:47 +0200 Subject: add button now honours selected date --- models/model.php | 4 ++-- views/default/event_calendar/full_calendar_view.php | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/models/model.php b/models/model.php index 7d0d06a3f..fb2cf44c2 100644 --- a/models/model.php +++ b/models/model.php @@ -1486,7 +1486,7 @@ function event_calendar_get_page_content_list($page_type,$container_guid,$start_ 'name' => 'add', 'href' => "event_calendar/add/".$container_guid, 'text' => elgg_echo('event_calendar:add'), - 'class' => 'elgg-button elgg-button-action', + 'class' => 'elgg-button elgg-button-action event-calendar-button-add', )); } } else { @@ -1497,7 +1497,7 @@ function event_calendar_get_page_content_list($page_type,$container_guid,$start_ 'name' => 'add', 'href' => "event_calendar/add", 'text' => elgg_echo('event_calendar:add'), - 'class' => 'elgg-button elgg-button-action', + 'class' => 'elgg-button elgg-button-action event-calendar-button-add', )); } } diff --git a/views/default/event_calendar/full_calendar_view.php b/views/default/event_calendar/full_calendar_view.php index 4316b5359..3e0c583ce 100644 --- a/views/default/event_calendar/full_calendar_view.php +++ b/views/default/event_calendar/full_calendar_view.php @@ -43,10 +43,12 @@ handleDayClick = function(date,allDay,jsEvent,view) { // deselect $('#event-calendar-selected-date').val(""); $('.elgg-menu-item-event-calendar-0add').find('a').attr('href',url+'event_calendar/add/'+group_guid); + $('.event-calendar-button-add').attr('href',url+'event_calendar/add/'+group_guid); $('.elgg-menu-item-event-calendar-1schedule').find('a').attr('href',url+'event_calendar/schedule/'+group_guid); } else { $('#event-calendar-selected-date').val(iso); $('.elgg-menu-item-event-calendar-0add').find('a').attr('href',url+'event_calendar/add/'+group_guid+'/'+iso); + $('.event-calendar-button-add').attr('href',url+'event_calendar/add/'+group_guid+'/'+iso); $('.elgg-menu-item-event-calendar-1schedule').find('a').attr('href',url+'event_calendar/schedule/'+group_guid+'/'+iso); $(this).addClass('event-calendar-date-selected'); -- cgit v1.2.3 From 819cebeb27c5ab8b4a04fc8660667ec9a29681c1 Mon Sep 17 00:00:00 2001 From: Kevin Jardine Date: Sun, 22 Jul 2012 14:05:50 +0200 Subject: manager subscribers link now appears on the lightbox version of an event (assuming that the add users plugin option is enabled) --- models/model.php | 2 +- views/default/object/event_calendar.php | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/models/model.php b/models/model.php index fb2cf44c2..85e605352 100644 --- a/models/model.php +++ b/models/model.php @@ -1879,7 +1879,7 @@ function event_calendar_get_page_content_view($event_guid,$light_box = FALSE) { } elgg_push_breadcrumb($event->title); - $content = elgg_view_entity($event, array('full_view' => true)); + $content = elgg_view_entity($event, array('full_view' => true,'light_box'=>$light_box)); //check to see if comment are on - TODO - add this feature to all events if ($event->comments_on != 'Off') { $content .= elgg_view_comments($event); diff --git a/views/default/object/event_calendar.php b/views/default/object/event_calendar.php index afd4325f1..5779c004c 100644 --- a/views/default/object/event_calendar.php +++ b/views/default/object/event_calendar.php @@ -59,9 +59,17 @@ if ($full) { } else { echo '

'.$event->description.'

'; } + if ($vars['light_box'] == TRUE) { + $event_calendar_add_users = elgg_get_plugin_setting('add_users', 'event_calendar'); + if ($event_calendar_add_users == 'yes') { + $url = "event_calendar/manage_users/$event->guid"; + echo '

'.elgg_view('output/url',array('text'=> elgg_echo('event_calendar:manage_users:breadcrumb'), 'href'=>$url)).'

'; + } + } if (elgg_get_plugin_setting('add_to_group_calendar', 'event_calendar') == 'yes') { echo elgg_view('event_calendar/forms/add_to_group',array('event' => $event)); } + } else { $time_bit = event_calendar_get_formatted_time($event); -- cgit v1.2.3 From 066365aa7ff1c407040a672e69d999ed8bd337f6 Mon Sep 17 00:00:00 2001 From: Sem Date: Sat, 28 Jul 2012 06:26:29 +0200 Subject: Using elgg_view_icon instead hardcoded html in ical icon. --- models/model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/model.php b/models/model.php index 85e605352..649d6027a 100644 --- a/models/model.php +++ b/models/model.php @@ -1515,7 +1515,7 @@ function event_calendar_get_page_content_list($page_type,$container_guid,$start_ $menu_options = array( 'name' => 'ical', 'id' => 'event-calendar-ical-link', - 'text' => '', + 'text' => elgg_view_icon('calendar'), 'href' => $url, 'title' => elgg_echo('feed:ical'), 'priority' => 800, -- cgit v1.2.3