See code below
Used for shortcode
Code: Select all
{cms_module module="CGCalendar" display="yearlist" listtemplate="training-calendar-list" category="software-training"}Code: Select all
<table class="yearcal">
<tr>
<th class="h1 date">Date</th>
<th class="h1 event">Course</th>
<th class="h1 duration">Duration</th>
<th class="h1 location">Location</th>
</tr>
{foreach from=$events key=key item=event}
{assign var=month_number value=$event.event_date_start|date_format:"%m"}
{assign var=current_month value=$month_number}
{if isset($event.fields.PageID)}
{assign var=url value=$event.fields.PageID}
{elseif isset($event.fields.ClickThroughURL)}
{assign var=url value=$event.fields.ClickThroughURL}
{else}
{assign var=url value=$event.url}
{/if}
{if $current_month != $previous_month}
<tr><th class="h2 month" colspan="4">{$month_names[$month_number]}</th></tr>
{/if}
<tr>
<td class="date">
{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y"}
</td>
<td class="event">
<h5><a href="{$url}">{$event.event_title}</a></h5>
{if $event.event_summary !="" && ($detail != 1 || ($event.event_details =="" || $event.event_details == "<br />"))}{$event.event_summary}{/if}
</td>
<td class="duration">
{if $event.event_date_start == $event.event_date_end || $event.event_date_end == 0}
1 day
{else}
{if $event.event_date_start|date_format:"%d%m%Y" == $event.event_date_end|date_format:"%d%m%Y"}
1 day
{else}
{assign var=start_day value=$event.event_date_start|date_format:"%j"}
{assign var=end_day value=$event.event_date_end|date_format:"%j"}
{$end_day-$start_day+1} days
{/if}
{/if}
</td>
<td class="location">
{$event.fields.Location}
</td>
{assign var=previous_month value=$current_month}
{/foreach}
</table>
{if $return_url != ""}
<span class="cal-return">{$return_url}</span>
{/if}

