]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
event times are now supported by default
authorKevin Jardine <kevinjardine@yahoo.com>
Tue, 13 Mar 2012 16:34:40 +0000 (17:34 +0100)
committerKevin Jardine <kevinjardine@yahoo.com>
Tue, 13 Mar 2012 16:34:40 +0000 (17:34 +0100)
views/default/event_calendar/agenda_item_view.php
views/default/event_calendar/agenda_view.php
views/default/event_calendar/forms/manage_event_content.php
views/default/event_calendar/full_calendar_view.php
views/default/forms/event_calendar/edit.php
views/default/plugins/event_calendar/settings.php

index 727b559ec4cd22b2b67aa7511dca43a5736a8b9c..807982665b7bc566fd2c1f2c35a5fcd080ba4982 100644 (file)
@@ -2,7 +2,7 @@
 $event = $vars['event'];
 $times = $vars['times'];
 $time_bit = '';
-if ($times) {
+if ($times != 'no') {
        if (is_numeric($event->start_time)) {
                $time_bit = event_calendar_convert_time($event->start_time);
        }
index bb693def0204aef54502bde110e548eb081e62a0..05cdb6461e48e860413d6566e538b6397f611630 100644 (file)
@@ -8,7 +8,7 @@ $nav = elgg_view('navigation/pagination',array(
                                                                                                'limit' => $vars['limit'],
                        
                                                                                                                ));
-$event_calendar_times = get_plugin_setting('times', 'event_calendar');
+$event_calendar_times = elgg_get_plugin_setting('times', 'event_calendar');
 $events = $vars['events'];
 $html = '';
 $date_format = 'j M Y';
index 6ae3f60ce30cfbdb13b441febb0036c07a2bbdba..f28788132e442e7d3177c5a7a73b2755d4446bc8 100644 (file)
@@ -119,7 +119,7 @@ $body .= elgg_view("input/text",array('internalname' => 'venue','value'=>$venue)
 $body .= '</label></p>';
 $body .= '<p class="description">'.$prefix['venue'].elgg_echo('event_calendar:venue_description').'</p>';
 
-if ($event_calendar_times == 'yes') {
+if ($event_calendar_times != 'no') {
        $body .= '<p><label>'.elgg_echo("event_calendar:start_time_label").'</label><br />';
        $body .= elgg_view("input/timepicker",array('internalname' => 'start_time','value'=>$start_time));
        $body .= '</p>';
@@ -132,7 +132,7 @@ $body .= '</label></p>';
 $body .= '<p class="description">'.$prefix['start_date'].elgg_echo('event_calendar:start_date_description').'</p>';
 
 if ($event_calendar_hide_end != 'yes') {
-       if ($event_calendar_times == 'yes') {
+       if ($event_calendar_times != 'no') {
                $body .= '<p><label>'.elgg_echo("event_calendar:end_time_label").'</label><br />';
                $body .= elgg_view("input/timepicker",array('internalname' => 'end_time','value'=>$end_time));
                $body .= '</p>';
index b6c7259082811623ee8c9ed60cededeef76ddcf2..80406ac13a44a6c70a9ee5d323467414ef9e2f22 100644 (file)
@@ -4,14 +4,22 @@ elgg_load_js('elgg.full_calendar');
 $events = $vars['events'];
 
 $event_array = array();
+$times_supported = elgg_get_plugin_setting('times','event_calendar') != 'no';
 
 foreach($events as $e) {
-       $event_array[] = array(
+       $event_item = array(
                'id' => $e->guid,
                'title' => $e->title,
                'start_date' => $e->start_date,
                'end_date' => $e->real_end_time,
        );
+       if ($times_supported) {
+               $event_item['allDay'] = FALSE;
+       } else {
+               $event_item['allDay'] = TRUE;
+       }
+       
+       $event_array[] = $event_item;
 }
 
 $json_events_string = json_encode($event_array);
@@ -28,7 +36,7 @@ $(document).ready(function() {
                        title : events[i].title,
                        start : new Date(1000*events[i].start_date),
                        end : new Date(1000*events[i].end_date),
-                       allDay: false
+                       allDay: events[i].allDay
                });
        }
        
index 1830ef16887cd3ed46a5b3c2caafc494c9d5d589..7613a79f14596046dd0a2cf34a2670636ef9e52f 100644 (file)
@@ -68,7 +68,7 @@ if ($event) {
        $event_tags = $event->event_tags;
        $long_description = $event->long_description;
        $access = $event->access_id;
-       if ($event_calendar_times == 'yes') {
+       if ($event_calendar_times != 'no') {
                $start_time = $event->start_time;
                $end_time = $event->end_time;
        }
@@ -101,7 +101,7 @@ if ($event) {
        $event_tags = $fd['event_tags'];
        $long_description = $fd['long_description'];
        $access = $fd['access_id'];
-       if ($event_calendar_times == 'yes') {
+       if ($event_calendar_times != 'no') {
                $start_time = $fd['start_time'];
                $end_time = $fd['end_time'];
        }
@@ -127,7 +127,7 @@ $body .= elgg_view("input/text",array('name' => 'venue','value'=>$venue));
 $body .= '</label></p>';
 $body .= '<p class="description">'.$prefix['venue'].elgg_echo('event_calendar:venue_description').'</p>';
 
-if ($event_calendar_times == 'yes') {
+if ($event_calendar_times != 'no') {
        $body .= '<p><label>'.elgg_echo("event_calendar:start_time_label").'</label><br />';
        $body .= elgg_view("input/timepicker",array('name' => 'start_time','value'=>$start_time));
        $body .= '</p>';
@@ -140,7 +140,7 @@ $body .= '</label></p>';
 $body .= '<p class="description">'.$prefix['start_date'].elgg_echo('event_calendar:start_date_description').'</p>';
 
 if ($event_calendar_hide_end != 'yes') {
-       if ($event_calendar_times == 'yes') {
+       if ($event_calendar_times != 'no') {
                $body .= '<p><label>'.elgg_echo("event_calendar:end_time_label").'</label><br />';
                $body .= elgg_view("input/timepicker",array('name' => 'end_time','value'=>$end_time));
                $body .= '</p>';
index a1c8e3d41944f5f6be1534ba2e5e008f13fcaa51..42ac601e5ecb556bb5e5a27688c905613ff9cd4d 100644 (file)
@@ -79,7 +79,7 @@ $body .= '<br />';
 
 $event_calendar_times = elgg_get_plugin_setting('times', 'event_calendar');
 if (!$event_calendar_times) {
-       $event_calendar_times = 'no';
+       $event_calendar_times = 'yes';
 }
 
 $body .= elgg_echo('event_calendar:settings:times:title');