From bf686e7f8f036682ebdf2317750197d557ade7ab Mon Sep 17 00:00:00 2001 From: Anthony Talarico Date: Wed, 14 Sep 2016 14:38:23 -0400 Subject: [PATCH] adding days of the week for recurring events in agenda view --- css/front.css | 15 ++++++++++++--- models/front/events/list.php | 4 +++- views/front/events/agenda.html | 22 +++++++++++++++++----- 3 files changed, 32 insertions(+), 9 deletions(-) diff --git a/css/front.css b/css/front.css index fe1389f..359dd14 100644 --- a/css/front.css +++ b/css/front.css @@ -285,7 +285,9 @@ a.fc-time-grid-event.fc-v-event { #eventCalendar .fc-view-container thead tr .fc-today{ background: rgba(130,179,209,.6); } - +#eventCalendar .fc-view-container tbody .fc-today{ + border: 1px red solid; +} @media (max-width: 640px) and (min-width: 320px){ .view-select{ float: left; @@ -296,10 +298,17 @@ a.fc-time-grid-event.fc-v-event { float: right; } } -.event-name{ +.agenda-event-name{ display: inline-block; } -.absolute-dates{ +.agenda-event-recur-dates, .agenda-event-weekday{ font-size: 13px; font-weight: bold; +} +span.agenda-event-weekday:first-child{ + display: inline-block; + margin-left: 10px; +} +.agenda-days-of-week{ + display:inline-block; } \ No newline at end of file diff --git a/models/front/events/list.php b/models/front/events/list.php index 05098cc..2f61bc1 100644 --- a/models/front/events/list.php +++ b/models/front/events/list.php @@ -501,8 +501,10 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction exit; break; default: + $this->postAddRecurrences = true; $view = 'agenda.html'; $events = $this->getModelEventsData($categoryId, null, $memberId); + $this->postAddRecurrences = false; // Also get event times for calendar display @@ -627,7 +629,7 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction $calendar_view = $calendar_view[0]['calendar_view']; } - print_r($calDates); +// print_r($calDates); // echo "
", print_r($eventsByDate), "
"; // Compile template data $templateData = array( diff --git a/views/front/events/agenda.html b/views/front/events/agenda.html index f85408e..3fb04bc 100644 --- a/views/front/events/agenda.html +++ b/views/front/events/agenda.html @@ -20,15 +20,27 @@ {foreach $events as $event}
-

{$event.name}

- {$event.dates} +

{$event.name}

+ {$event.dates}
+ {if !$event.all_day} {if $event.starting_date|date_format:"%l:%M %P" == $event.ending_date|date_format:"%l:%M %P"} -
{$event.starting_date|date_format:"%l:%M %P"}
+ {$event.starting_date|date_format:"%l:%M %P"} {else} -
{$event.starting_date|date_format:"%l:%M %P"} - {$event.ending_date|date_format:"%l:%M %P"}
+ {$event.starting_date|date_format:"%l:%M %P"} - {$event.ending_date|date_format:"%l:%M %P"} {/if} {/if} + {if $event.recurrences.0.day_of_week.names|@count < 7} +
+ {foreach $event.recurrences.0.day_of_week.names as $day} + {if $day == "Thursday"} + {$day|substr:0:4} + {else} + {$day|substr:0:3} + {/if} + {/foreach} +
+ {/if}
{if $event.image}{/if} {$event.intro} @@ -199,7 +211,7 @@ eventsCalMonthAJAX(month_obj); }); - var dates = $(".absolute-dates"); + var dates = $(".agenda-event-recur-dates"); dates.each( function (){ if( $(this).text().indexOf('-') < 0 ){ $(this).remove(); -- 2.17.1