--- /dev/null
+<div id="glm-event-wrapper">
+ <div class="row">
+ {include file='front/events/searchFormBeerweek.html'}
+ </div>
+ <div id="glm-event-agenda-view" class="row">
+ <div class="small-12 columns">
+ {foreach $eventsByDate as $date => $key}
+ <div class="row glm-event-day-row">
+ <div class="small-12 medium-2 columns">
+ <div class="glm-event-cal">
+ <div class="glm-event-cal-month">{$date|date_format:"%b"}</div>
+ <div class="glm-event-cal-day-container">
+ <span class="glm-event-cal-day">{$date|date_format:"%e"}</span>
+ <span class="glm-event-cal-dow">{$date|date_format:"%a"}</span>
+ </div>
+ </div>
+ </div>
+
+ <div class="small-12 medium-10 columns">
+ {foreach $key as $events}
+
+ {foreach $events as $event}
+ <div class="row glm-event-day-event">
+ <div class="small-12 columns">
+ <h2 class="agenda-event-name">{$event.name}</h2>
+ <div class='date-range-container'>
+ ( Occurring {$event.recurrences.0.from_date.date} <span class="agenda-event-recur-dates">
+ {if $event.recurrences.0.from_date.date != $event.recurrences.0.to_date.date}
+ - {$event.recurrences.0.to_date.date}
+ {else if $event.recurrences.0.specific_dates}
+ - {$event.recurrences.0.specific_dates|@end|date_format:"%m/%d/%Y"}
+ {/if}
+ </span>
+
+ {if $event.recurrences.0.day_of_week.names|@count < 7 && $event.recurrences.0.day_of_week.names|@count > 0 }
+ <span class="agenda-days-of-week">
+ on
+ {foreach $event.recurrences.0.day_of_week.names as $day}
+ {if $day == "Thursday"}
+ <span class="agenda-event-weekday"> {$day|substr:0:4} </span>
+ {else}
+ <span class="agenda-event-weekday"> {$day|substr:0:3} </span>
+ {/if}
+ {/foreach}
+ </span>
+ {/if}
+ )
+ </div>
+ <div class="day-times-wrapper">
+ {if !$event.all_day}
+ {if $event.starting_date|date_format:"%l:%M %P" == $event.ending_date|date_format:"%l:%M %P"}
+ <div class="agenda-event-times">{$event.starting_date|date_format:"%l:%M %P"}</div>
+ {else}
+ <div class="agenda-event-times"> {$event.starting_date|date_format:"%l:%M %P"} - {$event.ending_date|date_format:"%l:%M %P"}</div>
+ {/if}
+ {/if}
+ </div>
+ <div class="event-content glm-hide clearfix">
+ <div class="beer-types-container">
+ <span class="beer-types-agenda">
+
+ {if !empty($event.amenities)}
+ <span class="agenda-label"> {$settings.term_event_amenities_plural}: </span>
+ {foreach from=$event.amenities key=key item=beer name=array}
+ {$beer.name} {if not $smarty.foreach.array.last} , {/if}
+ {/foreach}
+ {/if}
+ </span>
+ </div>
+ <div class="event-types-container">
+ <span class="event-types-agenda">
+ {if !empty($event.categories)}
+ <span class="agenda-label"> Event Type: </span>
+ {foreach from=$event.categories key=key item=type name=array}
+ {$type.name} {if not $smarty.foreach.array.last} , {/if}
+ {/foreach}
+ {/if}
+ </span>
+ </div>
+ <div class="event-location-container">
+ <span class="event-location-agenda">
+
+ {if $event.use_member_location.value === '1'}
+ <span class="agenda-label"> Event Venue: </span> {$event.ref_dest}
+ {else if $event.other_ref_dest}
+ <span class="agenda-label"> Event Venue: </span> {$event.other_ref_dest}
+ {/if}
+ </span>
+ </div>
+ {if $event.image}<img style="float:right;" src="{$imgUrl}{$event.image}">{/if}
+ {$event.intro}
+ <div>
+ <a class="glm-read-more" href="{$siteBaseUrl}event-detail/{$event.name_slug}/">Read More</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ {/foreach}
+ {/foreach}
+ </div>
+ </div>
+ {/foreach}
+
+ </div>
+ </div>
+ <!-- Calendar -->
+ <div id="eventCalendar" style='position: relative;'>
+ <div class='event-overlay'>
+ <div class="loading"></div>
+ </div>
+ </div>
+</div>
+
+
+
+<script type="text/javascript">
+ jQuery(document).ready(function($) {
+
+ var fullCalendarLoaded = false;
+ var recurrencesInited = false;
+ var locationsInited = false;
+ var table = 'glm-table-calendar';
+ var post_start, post_end, month_obj;
+ var rows = $(".glm-event-day-row");
+ var agenda = $("#glm-event-agenda-view");
+ var view_select = $("#glm-event-view-select");
+ var search = $("#glm-events-search-form");
+ var calendar = $("#eventCalendar");
+ var event_search = $(".glm-search-icon");
+ var main_content = $("#main-content");
+ var view = '{$cal_view}';
+
+ if( sessionStorage.view ){
+ view = sessionStorage.view;
+ }
+ // AJAX FUNCTION ************************************************
+ // Get calendar month via AJAX
+ function eventsCalMonthAJAX(month) {
+ var dat = {
+
+ action: 'glm_members_admin_ajax',
+ glm_action: 'eventsCalMonthAJAX',
+ month: month
+
+ };
+ $('.fc-event').remove();
+
+ jQuery.ajax({
+ type: 'POST',
+ url: '{$ajaxUrl}',
+ data: dat,
+ beforeSend: function(){
+ $(".event-overlay").show();
+ $(".loading").show();
+ },
+ complete: function(){
+ $(".event-overlay").hide();
+ $(".loading").hide();
+ },
+ cache: false,
+ success: function (response){
+ var buildingEvents = [];
+ //var events_obj = jQuery.parseJSON(response);
+ var events_obj = response;
+ var events = events_obj.events;
+ buildingEvents = $.map(events, function(i, val) {
+ return {
+ title: i.title,
+ start: i.start,
+ end: i.last,
+ allDay: i.all_day,
+ url: i.url
+ };
+ });
+ $("#eventCalendar").fullCalendar('removeEvents');
+ $("#eventCalendar").fullCalendar('addEventSource', buildingEvents);
+ }
+ });
+ var timestamp = $.now();
+ var url = '{$ajaxUrl}' + '?t=' + timestamp;
+ }
+ var height = 900;
+ // Calendar *****************************************************
+ $('#eventCalendar').fullCalendar({
+ eventOrder: 'allDay',
+ height: height,
+ contentHeight: height,
+ viewRender: function (view, element){
+ post_start = view.start._d;
+ post_end = view.end._d;
+ {literal}month_obj = {start: view.start._d, last: view.end._d};{/literal}
+ },
+ header: {
+ left: 'prev,next today',
+ center: 'title',
+ right: 'month,agendaWeek,agendaDay'
+ },
+ dayClick: function(date, jsEvent, view) {
+ $('#eventCalendar').fullCalendar('changeView', 'agendaDay');
+ $('#eventCalendar').fullCalendar('gotoDate', date);
+ },
+ editable: false,
+ handleWindowResize: true,
+ lazyFetching: true,
+ eventClick : function (event){
+ location.href = event.url;
+ },
+ eventLimit: true,
+ views: {
+ month: {
+ eventLimit: 4,
+ eventBackgroundColor: 'transparent',
+ eventTextColor: '#3A87AD',
+ eventBorderColor: 'transparent',
+ },
+ agenda: {
+ eventLimit: 4
+ }
+ }
+ });
+
+ if(view === "calendar"){
+ eventsCalMonthAJAX(month_obj);
+ main_content.removeClass("small-8").addClass("small-12");
+ calendar.show();
+ view_select.val('calendar');
+
+ } else if ( view === "agenda"){
+ calendar.hide();
+ agenda.css("display", "block");
+ view_select.val('agenda');
+ }
+ $("#glm-event-view-select").on("change", function (){
+ sessionStorage.setItem("view", $(this).attr("value"));
+ if($("#glm-event-view-select option:selected").val() === "calendar"){
+ eventsCalMonthAJAX(month_obj);
+ agenda.css("display","none");
+ calendar.fadeIn('slow', function(){});
+ calendar.fullCalendar('render');
+
+ } else if ( $("#glm-event-view-select option:selected").val() === "agenda"){
+ agenda.css("display", "block");
+ calendar.fadeOut('slow', function(){});
+ }
+ });
+
+ // initialize calendar with AJAX calls *************************************
+ $(document).on("click", "button.fc-button", function () {
+ eventsCalMonthAJAX(month_obj);
+ });
+
+ var dates = $(".agenda-event-recur-dates");
+ dates.each( function (){
+ if( $(this).text().indexOf('-') < 0 ){
+ $(this).remove();
+ }
+ });
+
+ });
+</script>
--- /dev/null
+<div id="glm-event-wrapper" class="event-detail text-left"><!-- #glm-event-wrapper -->
+ <a id="glm-event-detail-takeback-mini" class="glm-member-db-takeback-mini button glm-member-button" href="javascript:history.go(-1)"><span>Back To Search</span></a>
+ <div class="row">
+ <div class="small-12 large-8 small-centered column detail-search-form">
+ <div class="row">
+ {include file='front/events/searchFormBeerweek.html'}
+ </div>
+ </div>
+ </div>
+ {if $event}
+ <div class="row collapse"><!-- .row #1 -->
+ <div class="small-12 large-9 large-centered column"><!-- .small-12 .large-9 .large-centered .columns -->
+ <span id="eventShare" class="st_sharethis" st_title="{$event.name}" st_url="{$permalink}">+ Share</span>
+ <div class="row"><!-- .row #2 -->
+ <div class="small-12 column eventTitle">
+ <h1>{$event.name}</h1>
+ </div>
+ {if $event.image}
+ <div class="small-12 column">
+ <img style="margin: 15px;" src="{$mainImgUrl}{$event.image}">
+ </div>
+ {/if}
+ <div class="small-12 column"><!-- .small-12 .column -->
+ <div class="row"><!-- .row #3 -->
+ {if $event.locations}
+ <div class="small-10 small-centered medium-5 medium-uncentered columns">
+ {if $event.locations.lat}
+ <div id="eventDetailMap">
+ <div id="eventDetail-map" title="Click to enlarge">map...</div>
+ <div id="map-dialog"><div id="map_canvas" style="width:500px; height:400px">Loading...</div></div>
+ </div>
+ <div id="event-lat" rel="{$event.locations.lat}"></div>
+ <div id="event-lon" rel="{$event.locations.lon}"></div>
+ <form id="EventDrivingDirectionsForm" name="EventDrivingDirectionsForm" flexy:ignore="yes" method="post" action="">
+ <input type="hidden" id="EventLocation" name="EventLocation" value="{$event.locations.name}">
+ <input type="hidden" id="EventLat" name="EventLat" value="{$event.locations.lat}">
+ <input type="hidden" id="EventLon" name="EventLon" value="{$event.locations.lon}">
+ <input type="submit" class="button tiny text-center" id="EventDrivingDirectionSubmit" name="EventDrivingDirectionSubmit" value="Get Driving Directions">
+ </form>
+ {/if}
+ </div>
+ {elseif $event.member && ($event.use_member_location.value || $event.other_ref_dest) }
+ <div class="small-12 medium-5 columns">
+ {if $event.member.lat}
+ <div id="eventDetailMap">
+ <div id="eventDetail-map" title="Click to enlarge">map...</div>
+ <div id="map-dialog"><div id="map_canvas" style="width:500px; height:400px">Loading...</div></div>
+ </div>
+ <div id="event-lat" rel="{$event.member.lat}"></div>
+ <div id="event-lon" rel="{$event.member.lon}"></div>
+ <form id="EventDrivingDirectionsForm" name="EventDrivingDirectionsForm" flexy:ignore="yes" method="post" action="">
+ <input type="hidden" id="EventLocation" name="EventLocation" value="{$event.member.member_name}">
+ <input type="hidden" id="EventLat" name="EventLat" value="{$event.member.lat}">
+ <input type="hidden" id="EventLon" name="EventLon" value="{$event.member.lon}">
+ <input type="submit" class="button tiny text-center" id="EventDrivingDirectionSubmit" name="EventDrivingDirectionSubmit" value="Get Driving Directions">
+ </form>
+ {/if}
+ </div>
+ {/if}
+ <div class="small-12 medium-{if $event.locations || $event.use_member_location.value || $event.other_ref_dest}7{else}12{/if} column">
+ <div id="glm-event-detail-dates">
+ <div><strong>{$event.dates}</strong>{if $expired} <span style="color:red;">(Expired)</span>{/if}</div>
+ {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"}
+ {else}
+ {$event.starting_date|date_format:"%l:%M %P"} - {$event.ending_date|date_format:"%l:%M %P"}
+ {/if}
+ {/if}
+ </div>
+ {if $event.hide_address.name == 'No'}
+ {if !$event.use_member_location.value && ($event.locations.name || $event.locations.address)}
+ <div id="glm-event-detail-location">
+ {if $event.locations.name}{$event.locations.name}<br>{/if}
+ {if $event.locations.address} {$event.locations.address}<br> {/if}
+ {if $event.locations.city.name}{$event.locations.city.name}{/if}{if $event.locations.state.value}, {$event.locations.state.value} {/if}
+ {if $event.locations.zip} {$event.locations.zip} {/if}
+ {if $event.locations.phone} {$event.locations.phone} {/if}
+ </div>
+ {elseif $event.use_member_location.value || $event.other_ref_dest}
+ <div id="glm-event-detail-location">
+ {if $event.member.member} {$event.member.member}<br> {/if}
+ {if $event.member.addr1} {$event.member.addr1}<br> {/if}
+ {if $event.member.city}{$event.member.city}{/if}{if $event.member.state.value}, {$event.member.state.value}{/if}
+ {if $event.member.zip} {$event.member.zip} {/if}
+ {if $event.member.phone} {$event.member.phone} {/if}
+ </div>
+ {/if}
+ {/if}
+ {if $event.cost && !$event.free.value}
+ <div id="glm-event-detail-cost"><strong>Cost: </strong>{$event.cost}</div>
+ {/if}
+ {if $event.free.value}
+ <div id="glm-event-detail-cost"><strong>Cost: </strong>FREE</div>
+ {/if}
+ {if $event.ticket_url}
+ <div id="glm-event-detail-tickets"><a target="_blank" href="{$event.ticket_url}"><strong>Tickets</strong></a></div>
+ {/if}
+ {if $event.registration_url}
+ <div id="glm-event-detail-registrations"><a target="_blank" href="{$event.registration_url}"><strong>Registration</strong></a></div>
+ {/if}
+
+ <div id="glm-event-detail-contact"><strong>Contact & More Info</strong><br>
+ {if $event.url}<a href="{$event.url}" target="_blank">{$event.url}</a><br>{/if}
+ {if $event.contact_name}Contact: {$event.contact_name}<br>{/if}
+ {if $event.contact_email}Email: <a href="mailto: {$event.contact_email}">{$event.contact_email}</a><br>{/if}
+ {if $event.contact_phone}<span class="glm-event-detail-contact-phone"><span class="glm-field-title">Phone: </span><span class="glm-field-value">{$event.contact_phone}</span></span><br>{/if}
+ {if $event.file1}
+ <div>File:
+ <a href="{$filePathUrl}{$event.file1}">{if $event.file1_descr}{$event.file1_descr}{else}{$event.file1}{/if}</a>
+ </div>
+ {/if}
+ {if $event.file2}
+ <div>File 2:
+ <a href="{$filePathUrl}{$event.file2}">{if $event.file2_descr}{$event.file2_descr}{else}{$event.file2}{/if}</a>
+ </div>
+ {/if}
+ {if $event.file3}
+ <div>File 3:
+ <a href="{$filePathUrl}{$event.file3}">{if $event.file3_descr}{$event.file3_descr}{else}{$event.file3}{/if}</a>
+ </div>
+ {/if}
+ </div>
+
+ </div>
+ </div><!-- /.row #3 -->
+ </div><!-- /.small-12 .column -->
+ <div class="small-12 column">
+ <div class="beer-types-container">
+ <p class="beer-types-agenda">
+ {if !empty($event.amenities)}
+ <span class="agenda-label"> {$settings.term_event_amenities_plural}: </span>
+ {foreach from=$event.amenities key=key item=beer name=array}
+ {$beer.name} {if not $smarty.foreach.array.last} , {/if}
+ {/foreach}
+ {/if}
+ {if !empty($event.categories)}<br>
+ <span class="agenda-label"> Event Type: </span>
+ {foreach from=$event.categories key=key item=type name=array}
+ {$type.name} {if not $smarty.foreach.array.last} , {/if}
+ {/foreach}
+ {/if}
+ {if $event.use_member_location.value === '1'}<br>
+ <span class="agenda-label"> Event Venue: </span> {$event.ref_dest}
+ {else if $event.other_ref_dest}<br>
+ <span class="agenda-label"> Event Venue: </span> {$event.other_ref_dest}
+ {/if}
+ </p>
+ </div>
+ </div><!-- /.small-12 .column -->
+ <div class="small-12 column">
+ <p>{$event.descr}</p>
+ </div>
+ </div><!-- /.row #2 -->
+ </div><!-- /.small-12 .large-9 .large-centered -->
+ </div><!-- /.row .collapse #1 -->
+ {else}
+ <div>Sorry, No results.</div>
+ {/if}
+</div><!-- /#glm-event-wrapper -->
+<script type="text/javascript">
+ jQuery(document).ready( function ($){
+ var view_select = $("#glm-event-view-select");
+ view_select.hide();
+
+ // Replace the phone separation character with whatever is set in the management
+ {if $settings.phone_infix}
+ var processedPhone = $('.glm-event-detail-contact-phone .glm-field-value').text().trim().replace(/[^a-zA-Z0-9 ]/g, '{$settings.phone_infix}');
+ $('.glm-event-detail-contact-phone .glm-field-value').text(processedPhone);
+ {/if}
+ });
+</script>
+
--- /dev/null
+<script>
+ var ajaxUrl = '{$ajaxUrl}';
+</script>
+<div id="glm-events-search-form" class="small-12 columns">
+ <h1>Find An Event</h1>
+ <form id="glm-member-event-search" action="{$currentUrl}" method="post">
+ <input type="hidden" name="search" value="1">
+ <input type="hidden" name="override_default" value="yes">
+ <div class="row">
+ {if $settings.use_venue_locations}
+ <div class="small-12 medium-4 column">
+ <label class="brewery-label">Events By Day</label>
+ <select id="glmEventDay" name="event_day">
+ <option>-- Choose Day --</option>
+ {foreach $eventDays as $day}
+ <option value="{$day.event_date|date_format:"%m/%d/%Y"}"{if $eventDay == $day.event_date|date_format:"%m/%d/%Y"} selected{/if}>{$day.event_date|date_format:"%A, %b %e, %Y"}</option>
+ {/foreach}
+ </select>
+ </div>
+ {/if}
+ <div class="small-12 medium-4 column">
+ <label class="event-types-label">Event Type</label>
+ <select id="glm-event-type" name="category">
+ <option value="">-- All Event Type --</option>
+ {foreach $categories as $cat}
+ <option value="{$cat.id}"{if $categoryId == $cat.id} selected{/if}>{$cat.name}</option>
+ {/foreach}
+ </select>
+ </div>
+ {if $settings.use_venue_locations}
+ <div class="small-12 medium-4 column">
+ <label class="brewery-label">Brewery</label>
+ <select id="glm-event-member" name="member">
+ <option value="">-- All Breweries --</option>
+ {foreach $members as $member}
+ <option value="{$member.id}"{if $memberId == $member.id} selected{/if}>{$member.name}</option>
+ {/foreach}
+ </select>
+ </div>
+ {/if}
+ <div class="small-12 medium-4 column">
+ <div class="row collapse prefix-radius">
+ <div class="small-3 columns">
+ <span class="prefix">From</span>
+ </div>
+ <div class="small-9 columns">
+ <input id="glm-event-from" name="glm_event_from" value="{$fromDate}">
+ </div>
+ </div>
+ </div>
+ <div class="small-12 medium-4 column">
+ <div class="row collapse prefix-radius">
+ <div class="small-3 columns">
+ <span class="prefix">To</span>
+ </div>
+ <div class="small-9 columns">
+ <input id="glm-event-to" name="glm_event_to" value="{$toDate}">
+ </div>
+ </div>
+ </div>
+ <div class="small-12 medium-4 column">
+
+ {if !$eventId}
+ <input class="right" type="image" title="Print PDF" id="glm-event-pdf-submit" src="{$assetsUrl}print-icon-24x24.png">
+ {else}
+ {/if}
+ <a href="{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=rssFeed{if $eventId}&eventId={$eventId}{/if}">
+ <img class="right" title="RSS Feed" id="glm-event-rss-feed" src="{$assetsUrl}rss-icon-24x24.png" />
+ </a>
+ <a href="{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=icalFeed&ical=1{if $eventId}&eventId={$eventId}{/if}">
+ <img class="right" title="iCal Feed" id="glm-event-ical-feed" src="{$assetsUrl}calendar-icon-24x24.png" />
+ </a>
+ <input class="glm-search-icon" type="image" alt="Search" src="{$assetsUrl}search-icon-24x24.png">
+ </div>
+ </div>
+ </form>
+</div>
+<div class="small-7 medium-3 columns view-select glm-hide" style="margin-right: 15px;">
+ <select id="glm-event-view-select">
+ <option id="agenda-view-option" value="agenda"> Agenda View </option>
+ <option id="calendar-view-option" value="calendar"> Calendar View </option>
+ </select>
+</div>
+<script type="text/javascript">
+ jQuery(document).ready(function($){
+
+ });
+</script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><?php wp_title(); ?></title>
- <link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri() ; ?>/css/app.css?v=1.0.8">
+ <link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri() ; ?>/css/app.css?v=1.0.10">
<link rel="shortcut icon" href="<?php echo get_stylesheet_directory_uri() ; ?>/assets/favicon.ico">
<link href="https://fonts.googleapis.com/css?family=Lato:400,400i,700,900" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Domine:400,400i,700,900" rel="stylesheet">
Author: Gaslight Media
Author URI: http://www.gaslightmedia.com
Description: A theme for KalamazooBeerWeek
-Version: 1.0.9
+Version: 1.0.10
*/