You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

101 lines
6.2 KiB

{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}