]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
fixed default group edit bug
authorKevin Jardine <kevinjardine@yahoo.com>
Wed, 9 May 2012 16:06:56 +0000 (18:06 +0200)
committerKevin Jardine <kevinjardine@yahoo.com>
Wed, 9 May 2012 16:06:56 +0000 (18:06 +0200)
models/model.php
views/default/forms/event_calendar/edit.php

index cf00c4b1c4f540d0ea1b45203411f74413176133..b3ba4db809c3634805aa200b9c229fdc02bf4fed 100644 (file)
@@ -1519,11 +1519,14 @@ function event_calendar_get_page_content_edit($page_type,$guid) {
                if (elgg_instanceof($event, 'object', 'event_calendar') && $event->canEdit()) {
                        $body_vars['event'] = $event;
                        $body_vars['form_data'] =  event_calendar_prepare_edit_form_vars($event);
+                       
                        $event_container = get_entity($event->container_guid);
                        if (elgg_instanceof($event_container, 'group')) {
                                elgg_push_breadcrumb(elgg_echo('event_calendar:group_breadcrumb'), 'event_calendar/group/'.$event->container_guid);
+                               $body_vars['group_guid'] = $event_container->guid;
                        } else {
                                elgg_push_breadcrumb(elgg_echo('event_calendar:show_events_title'),'event_calendar/list');
+                               $body_vars['group_guid'] = 0;
                        }
                        elgg_push_breadcrumb($event->title,$event->getURL());
                        elgg_push_breadcrumb(elgg_echo('event_calendar:manage_event_title'));
@@ -1547,6 +1550,7 @@ function event_calendar_get_page_content_edit($page_type,$guid) {
                                $content = elgg_echo('event_calendar:no_group');
                        }
                } else {
+                       $body_vars['group_guid'] = 0;
                        elgg_push_breadcrumb(elgg_echo('event_calendar:show_events_title'),'event_calendar/list');
 
                        elgg_push_breadcrumb(elgg_echo('event_calendar:add_event_title'));
index 79e2a5d0b741ee9631c2ee52e25b30856ecb74ef..d1c7967c38ba91f423561645eb6f257a79fe3b3d 100644 (file)
@@ -140,7 +140,7 @@ $body = '<div class="event-calendar-edit-form">';
 
 $body .= elgg_view('input/hidden',array('name'=>'event_action', 'value'=>$event_action));
 $body .= elgg_view('input/hidden',array('name'=>'event_guid', 'value'=>$event_guid));
-$body .= elgg_view('input/hidden',array('name'=>'group_guid', 'value'=>$vars['group_guid']));
+//$body .= elgg_view('input/hidden',array('name'=>'group_guid', 'value'=>$vars['group_guid']));
 
 $body .= '<div class="event-calendar-edit-form-block event-calendar-edit-form-top-block">';
 
@@ -165,7 +165,7 @@ $body .= '</p>';
 $body .= '<p class="event-calendar-description">'.$prefix['event_tags'].elgg_echo('event_calendar:event_tags_description').'</p>';
 
 $body .= '<p><label>'.elgg_echo("event_calendar:calendar_label").'</label>';
-$body .= elgg_view('event_calendar/container',array('container_guid'=>$vars['container_guid']));
+$body .= elgg_view('event_calendar/container',array('container_guid'=>$vars['group_guid']));
 $body .= '</p>';
 $body .= '<p class="event-calendar-description">'.$prefix['calendar'].elgg_echo('event_calendar:calendar_description').'</p>';