|
|
{strip}
|
|
|
{if !isset($ajax)}
|
|
|
{assign var='ajax' value='y'}
|
|
|
{/if}
|
|
|
{if !isset($module)}
|
|
|
{assign var='module' value='n'}
|
|
|
{/if}
|
|
|
{if empty($module_params.viewnavbar) || $module_params.viewnavbar eq 'y'}
|
|
|
<div class="clearfix tabrow" {if $module eq 'y'}style="padding: 0"{/if}>
|
|
|
<div class="viewmode clearfix">
|
|
|
{*today*}
|
|
|
{if !isset($calendar_type) or $calendar_type neq "tiki_actions"}
|
|
|
{if $module neq 'y'}
|
|
|
{button _auto_args="viewmode,focus" _text="{tr}Today{/tr}" _class="calbuttonoff mb-3" _type="xs btn-info" viewmode='day' focus=$now todate=$now}
|
|
|
<br>
|
|
|
{else}
|
|
|
{if empty($module_params.viewmode)}
|
|
|
{button _auto_args="viewmode,focus" _keepall=y _text="{tr}Today{/tr}" _class="calbuttonoff mb-3" _type="xs btn-info" viewmode='day' focus=$now todate=$now}
|
|
|
<br>
|
|
|
{else}
|
|
|
{button _auto_args="focus" _keepall=y _text="{tr}Today{/tr}" _class="calbuttonoff mb-3" _type="xs btn-info" focus=$now todate=$now}
|
|
|
<br>
|
|
|
{/if}
|
|
|
{/if}
|
|
|
{/if}
|
|
|
|
|
|
<div class="calendar-nav">{strip}
|
|
|
|
|
|
{*previous*}
|
|
|
<div class="cal-prev" style="display:inline-block; padding-right: 6px; position: relative; bottom: 20px;{* right: 100px*}">
|
|
|
<a class="tips text-info" href="{query _type='relative' _ajax=$ajax _class='prev' todate=$focus_prev}" title=":{tr _0="{$viewmode|escape}"}Previous %0 {/tr}">
|
|
|
{icon name="previous"}
|
|
|
</a>
|
|
|
</div>
|
|
|
|
|
|
{*viewmodes*}<div class="btn-toolbar" style="display:inline-block;" role="toolbar" aria-label="...">
|
|
|
{if !isset($calendar_type) or $calendar_type neq "tiki_actions"}
|
|
|
{if $module neq 'y'}
|
|
|
{button _ajax=$ajax href="?viewmode=day" _title=":{tr}Day{/tr}" _text="{tr}Day{/tr}" _selected_class="buttonon tips" _type="xs btn-info tips" _selected="{if $viewmode == 'day'}y{else}n{/if}"}
|
|
|
{elseif empty($module_params.viewmode)}
|
|
|
{button _ajax=$ajax viewmode='day' _auto_args="viewmode" _keepall='y' _title=":{tr}Day{/tr}" _text="{tr}D{/tr}" _selected_class="buttonon" _type="xs btn-info tips" _selected="{if $viewmode == 'day'}y{else}n{/if}"}
|
|
|
{/if}
|
|
|
{/if}
|
|
|
{if $module neq 'y'}
|
|
|
{button _ajax=$ajax href="?viewmode=week" _title=":{tr}Week{/tr}" _text="{tr}Week{/tr}" _selected_class="buttonon" _type="xs btn-info tips" _selected="{if $viewmode == 'week'}y{else}n{/if}"}
|
|
|
{button _ajax=$ajax href="?viewmode=month" _title=":{tr}Month{/tr}" _text="{tr}Month{/tr}" _selected_class="buttonon" _type="xs btn-info tips" _selected="{if $viewmode == 'month'}y{else}n{/if}"}
|
|
|
{elseif empty($module_params.viewmode)}
|
|
|
{button _ajax=$ajax viewmode='week' _auto_args="viewmode" _keepall='y' _title=":{tr}Week{/tr}" _text="{tr}W{/tr}" _selected_class="buttonon" _type="xs btn-info tips" _selected="{if $viewmode == 'week'}y{else}n{/if}"}
|
|
|
{button _ajax=$ajax viewmode='month' _auto_args="viewmode" _keepall='y' _title=":{tr}Month{/tr}" _text="{tr}M{/tr}" _selected_class="buttonon" _type="xs btn-info tips" _selected="{if $viewmode == 'month'}y{else}n{/if}"}
|
|
|
{/if}
|
|
|
|
|
|
{if $module neq 'y'}
|
|
|
{button _ajax=$ajax href="?viewmode=quarter" _title=":{tr}Quarter{/tr}" _text="{tr}Quarter{/tr}" _selected_class="buttonon" _type="xs btn-info tips" _selected="{if $viewmode == 'quarter'}y{else}n{/if}"}
|
|
|
{button href="?viewmode=semester" _title=":{tr}Semester{/tr}" _text="{tr}Semester{/tr}" _selected_class="buttonon" _type="xs btn-info tips" _selected="{if $viewmode == 'semester'}y{else}n{/if}"}
|
|
|
{button href="?viewmode=year" _ajax=$ajax viewmode=year _title=":{tr}Year{/tr}" _text="{tr}Year{/tr}" _selected_class="buttonon" _type="xs btn-info tips" _selected="{if $viewmode == 'year'}y{else}n{/if}"}
|
|
|
{/if}
|
|
|
</div>
|
|
|
|
|
|
{*next*}
|
|
|
<div class="cal-next" style="display:inline-block; padding-left: 6px; position: relative; bottom: 20px;{* left: 100px*}">
|
|
|
<a class="tips text-info" href="{query _type='relative' _ajax=$ajax _class='next' todate=$focus_next}" title=":{tr _0="{$viewmode|escape}"}Next %0{/tr}">
|
|
|
{icon name="next"}
|
|
|
</a>
|
|
|
</div>
|
|
|
{/strip}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
{*<br style="clear:both" />*}
|
|
|
{/if}
|
|
|
|
|
|
{if $viewmode ne 'day'}
|
|
|
<div class="calnavigation">
|
|
|
{*previous*}
|
|
|
{if !empty($module_params.viewnavbar) && $module_params.viewnavbar eq 'partial'}
|
|
|
{self_link _ajax=$ajax _class="prev tips text-info" todate=$focus_prev _title=":{tr}Previous {$viewmode|escape}{/tr}" _icon_name="previous"}{/self_link}
|
|
|
{/if}
|
|
|
|
|
|
{if $viewlist ne 'list' or $prefs.calendar_list_begins_focus ne 'y'}
|
|
|
{if $calendarViewMode eq 'month'}
|
|
|
{$daystart|tiki_date_format:"%B %Y"}
|
|
|
{elseif $calendarViewMode eq 'week'}
|
|
|
{* test display_field_order and use %d/%m or %m/%d *}
|
|
|
{if ($prefs.display_field_order eq 'DMY') || ($prefs.display_field_order eq 'DYM') || ($prefs.display_field_order eq 'YDM')}
|
|
|
{$daystart|tiki_date_format:"{tr}%d/%m{/tr}/%Y"} - {$dayend|tiki_date_format:"{tr}%d/%m{/tr}/%Y"}
|
|
|
{else}
|
|
|
{$daystart|tiki_date_format:"{tr}%m/%d{/tr}/%Y"} - {$dayend|tiki_date_format:"{tr}%m/%d{/tr}/%Y"}
|
|
|
{/if}
|
|
|
{else}
|
|
|
{$daystart|tiki_date_format:"%B %Y"} - {$dayend|tiki_date_format:"%B %Y"}
|
|
|
{/if}
|
|
|
{else}
|
|
|
{$daystart|tiki_date_format:"{tr}%m/%d{/tr}/%Y"} - {$dayend|tiki_date_format:"{tr}%m/%d{/tr}/%Y"}
|
|
|
{/if}
|
|
|
|
|
|
{*next*}
|
|
|
{if !empty($module_params.viewnavbar) && $module_params.viewnavbar eq 'partial'}
|
|
|
{self_link _ajax=$ajax _class="next tips text-info" todate=$focus_next _title=":{tr}Next {$viewmode|escape}{/tr}" _icon_name="next"}{/self_link}
|
|
|
{/if}
|
|
|
</div>
|
|
|
{/if}
|
|
|
{/strip}
|