{* $Id$ *} {strip} {capture assign=tdinstyle}overflow:hidden{/capture} {capture assign=tdstyle}style="{$tdinstyle}"{/capture} {capture assign=tdastyle}style="margin:-10em;padding:10em;display:block"{/capture} {capture assign=txturl}{if isset($showlinks) && $showlinks=='y'}{$url}{/if}{/capture} {capture assign=rowurl}{if isset($showlinks) && $showlinks=='r'}{$url}{/if}{/capture} {capture assign=showlinks}{if isset($showlinks) && $showlinks=='r'}n{else}{$showlinks}{/if}{/capture} {if $showtitle eq 'y'}
{$tracker_info.name}
{/if} {if $showdesc eq 'y'}
{if $tracker_info.descriptionIsParsed eq 'y'} {wiki}{$tracker_info.description}{/wiki} {else} {$tracker_info.description} {/if}
{/if} {if $nonPublicFieldsWarning} {remarksbox type='errors' title="{tr}Field error{/tr}"}{$nonPublicFieldsWarning}{/remarksbox} {/if} {if $allowtableexpansion eq 'y'} {jq} $(".table-expand-toggle").click(function(){ var $this = $(this); if ( $this.data('expandStatus') != 'expanded' ) { $this.data('expandStatus','expanded'); var $parentdiv = $(this).parent('div'); $parentdiv.find('div.table-responsive').each(function () { $(this).removeClass('table-responsive').addClass('table'); }); // end each $this.attr('title','{tr}Restore layout{/tr}'); $this.children('span').removeClass('fa-caret-square-right').addClass('fa-caret-square-left'); }else{ $this.data('expandStatus','responsive'); var $parentdiv = $(this).parent('div'); $parentdiv.find('div.table').each(function () { $(this).addClass('table-responsive').removeClass('table'); }); // end each $this.attr('title','{tr}Expand table{/tr}'); $this.children('span').removeClass('fa-caret-square-left').addClass('fa-caret-square-right'); } }); {/jq} {/if} {if isset($user_watching_tracker)} {if $user_watching_tracker eq 'n'} {icon name='watch' align="right" hspace="1" class='tips' title=":{tr}Monitor{/tr}"} {elseif $user_watching_tracker eq 'y'} {icon name='stop-watching' align="right" hspace="1" class='tips' title=":{tr}Stop monitoring{/tr}"} {/if} {/if} {if $showrss eq 'y'} {icon name='rss' align="right" hspace="1" class='tips' title=":{tr}RSS feed{/tr}"} {/if} {if !empty($sortchoice)}
{include file='tracker_sort_input.tpl'}
{/if} {if !$tsOn} {if $shownbitems eq 'y'}
{tr}Items found:{/tr} {$count_item}
{/if} {/if} {if (isset($cant_pages) && $cant_pages > 1 && !tsOn) or $tr_initial or $showinitials eq 'y'} {initials_filter_links _initial='tr_initial'} {/if} {if isset($checkbox) && $checkbox && $items|@count gt 0 && empty($tpl) && !$checkbox.embed}
{/if} {if $trackerlistmapview} {wikiplugin _name="map" scope=".trackerlist_{$trackerlistmapname|escape}_geo .geolocated" width="400" height="400"}{/wikiplugin} {/if} {if empty($tpl)} {if isset($displaysheet) && $displaysheet eq 'true'}
{/if}
{if $prefs.tracker_report_resize_button eq 'y'} {jq} $('[id^="wptrackerlist"].ts-wrapperdiv').each(function() { if ($(this).width() < $(this).find('.table').width()) { $(this).find('.tracker-resize').show(); } }); $('.tracker-resize-expand').click(function() { var selector = $(this).closest('.ts-wrapperdiv').find('.table-responsive'); selector.addClass('enlarge'); $(this).parent().find('.tracker-resize-compress').show(); $(this).hide(); }); $('.tracker-resize-compress').click(function() { var selector = $(this).closest('.ts-wrapperdiv').find('.table-responsive'); selector.removeClass('enlarge'); $(this).parent().find('.tracker-resize-expand').show(); $(this).hide(); }); {/jq} {/if}
{if $showfieldname ne 'n' and empty($tpl)} {$precols = 0} {$fieldcount = 0} {$postcols = 0} {if isset($checkbox) && $checkbox} {$precols = $precols + 1} {/if} {if ($showstatus ne 'n') and ($tracker_info.showStatus eq 'y' or ($tracker_info.showStatusAdminOnly eq 'y' and $perms.tiki_p_admin_trackers eq 'y'))} {$precols = $precols + 1} {/if} {if $showitemrank eq 'y'} {$precols = $precols + 1} {/if} {foreach key=jx item=ix from=$fields} {if $ix.isPublic eq 'y' and ($ix.isHidden eq 'n' or $ix.isHidden eq 'c' or $ix.isHidden eq 'p' or $ix.isHidden eq 'a' or $perms.tiki_p_admin_trackers eq 'y') and $ix.type ne 'x' and $ix.type ne 'h' and in_array($ix.fieldId, $listfields) and ($ix.type ne 'p' or $ix.options_array[0] ne 'password') and (empty($ix.visibleBy) or in_array($default_group, $ix.visibleBy) or $perms.tiki_p_admin_trackers eq 'y')} {$fieldcount = $fieldcount + 1} {if $ix.type eq 'l'} {elseif $ix.type eq 's' and $ix.name eq "Rating"} {if $perms.tiki_p_admin_trackers eq 'y' or $perms.tiki_p_tracker_view_ratings eq 'y'} {/if} {else} {/if} {/if} {/foreach} {if $showcreated eq 'y'} {$postcols = $postcols + 1} {/if} {if $showlastmodif eq 'y'} {$postcols = $postcols + 1} {/if} {if $showlastmodifby eq 'y'} {$postcols = $postcols + 1} {/if} {if $showcomments ne 'n' and $tracker_info.useComments eq 'y' and ($tracker_info.showComments eq 'y' || $tracker_info.showLastComment eq 'y') and $perms.tiki_p_tracker_view_comments ne 'n'} {$postcols = $postcols + 1} {tr}Comments{/tr} {/if} {if $tracker_info.useAttachments eq 'y' and $tracker_info.showAttachments eq 'y'} {$postcols = $postcols + 1} {/if} {if ($showdelete eq 'y' || $showpenditem eq 'y' || $showopenitem eq 'y' || $showcloseitem eq 'y') && ($perms.tiki_p_admin_trackers eq 'y' or $perms.tiki_p_remove_tracker_items eq 'y' or $perms.tiki_p_remove_tracker_items_pending eq 'y' or $perms.tiki_p_remove_tracker_items_closed eq 'y')} {$postcols = $postcols + 1} {/if} {/if} {/if} {* All this that is supposed to be at the end needs to be processed before the section loop so that the vars are not replaced by nested pretty tracker execution *} {capture name="trackerlist_bottomstuff"} {if empty($tpl)} {if (!empty($computedFields) || isset($tstotals)) and $items|@count gt 0} {assign var=itemoff value=0} {if ($tstotals) && $tsOn} {include file="tablesorter/totals.tpl" nofoot="y" fieldcount="{$fieldcount}" precols="{$precols}" postcols="{$postcols}"} {/if} {if !empty($computedFields)} {if isset($checkbox) && $checkbox}{/if} {if ($showstatus ne 'n') and ($tracker_info.showStatus eq 'y' or ($tracker_info.showStatusAdminOnly eq 'y' and $perms.tiki_p_admin_trackers eq 'y'))}{/if} {if $showitemrank eq 'y'}{/if} {foreach key=jx item=ix from=$fields} {if $ix.isPublic eq 'y' and ($ix.isHidden eq 'n' or $ix.isHidden eq 'c' or $ix.isHidden eq 'p' or $ix.isHidden eq 'a' or $perms.tiki_p_admin_trackers eq 'y') and $ix.type ne 'x' and $ix.type ne 'h' and in_array($ix.fieldId, $listfields) and ($ix.type ne 'p' or $ix.options_array[0] ne 'password') and (empty($ix.visibleBy) or in_array($default_group, $ix.visibleBy) or $perms.tiki_p_admin_trackers eq 'y')} {if isset($computedFields[$ix.fieldId])} {else} {/if} {/if} {/foreach} {if $showcreated eq 'y'}{/if} {if $showlastmodif eq 'y'}{/if} {if $showlastmodifby eq 'y'}{/if} {if $showcomments ne 'n' and $tracker_info.useComments eq 'y' and ($tracker_info.showComments eq 'y' || $tracker_info.showLastComment eq 'y') and $perms.tiki_p_tracker_view_comments ne 'n'}{/if} {if $tracker_info.useAttachments eq 'y' and $tracker_info.showAttachments eq 'y'}{/if} {if ($showdelete eq 'y' || $showpenditem eq 'y' || $showopenitem eq 'y' || $showcloseitem eq 'y') && ($perms.tiki_p_admin_trackers eq 'y' or $perms.tiki_p_remove_tracker_items eq 'y' or $perms.tiki_p_remove_tracker_items_pending eq 'y' or $perms.tiki_p_remove_tracker_items_closed eq 'y')} {/if} {/if} {/if}
{$checkbox.title}{tr}Rank{/tr}{$ix.name|default:" "} {self_link _sort_arg='tr_sort_mode'|cat:$iTRACKERLIST _sort_field='f_'|cat:$ix.fieldId}{$ix.name|default:" "}{/self_link} {self_link _sort_arg='tr_sort_mode'|cat:$iTRACKERLIST _sort_field='f_'|cat:$ix.fieldId session_filters='y'}{$ix.name|default:" "}{/self_link} {self_link _sort_arg='tr_sort_mode'|cat:$iTRACKERLIST _sort_field='created' session_filters='y'}{tr}Created{/tr}{/self_link}{self_link _sort_arg='tr_sort_mode'|cat:$iTRACKERLIST _sort_field='lastModif' session_filters='y'}{tr}LastModif{/tr}{/self_link}{self_link _sort_arg='tr_sort_mode'|cat:$iTRACKERLIST _sort_field='lastModifBy' session_filters='y'}{tr}Last modified by{/tr}{/self_link}{tr}atts{/tr}{tr}Action{/tr}
{foreach from=$computedFields[$ix.fieldId] item=computedField name=computedField} {/if}      {if isset($texturl) && isset($items[user].itemId)} {$url=$txturl|replacei:'#itemId':$items[user].itemId} {elseif isset($texturl)} {$url = "{$txturl}"} {/if} {trackeroutput field=$computedField item=$items[user] list_mode="{if isset($list_mode)}{$list_mode}{/if}" url="{$url}"}
{/foreach}
{* end: div id="trackerlist_{$iTRACKERLIST}" *} {if isset($displaysheet) && $displaysheet eq 'true'}
{/if} {if $items|@count eq 0 && !$tsOn}
{tr}No records found{/tr}
{elseif isset($checkbox) && $checkbox} {if $checkbox.tpl}{include file="$checkbox.tpl"}{/if} {if !empty($checkbox.submit) and !empty($checkbox.title)}
{/if} {if !$checkbox.embed}
{/if} {/if} {else} {* There is a tpl file and it will only be processed for each record. If there is no record, we need to deal with the alternate message *} {if $items|@count eq 0 && !$tsOn}
{tr}No records found{/tr}
{/if} {/if} {if $more eq 'y'}
{capture assign=moreUrl} {if $moreurl}{$moreurl}{else}tiki-view_tracker.php{/if}?trackerId={$listTrackerId}{if isset($tr_sort_mode)}&sort_mode={$tr_sort_mode}{/if} {/capture} {button class='more' href="$moreUrl" _text="{tr}More...{/tr}"}
{elseif $showpagination ne 'n'} {pagination_links cant=$count_item step=$max offset=${$offset_arg} offset_arg=$offset_arg} {/pagination_links} {/if} {if $export eq 'y' && ($perms.tiki_p_admin_trackers eq 'y' || $perms.tiki_p_export_tracker eq 'y')} {button href=$exportUrl _text="{tr}Export{/tr}" _class='exportButton'} {jq} $('.exportButton a').click(function() { $(this).serviceDialog({ title: '{tr}Export Tracker{/tr}' }); return false; }); {/jq} {/if} {/capture} {assign var=itemoff value=0} {if empty($tpl)} {/if} {section name=user loop=$items} {* ------ map stuff ---- *} {if $trackerlistmapview} {/if} {* ------- popup ---- *} {* This popup code does not seem to be used/working except to create the showpopup parameter to enable/disable the popup. the popup is entirely created in tracker/field/abstract.php *} {if !empty($popupfields)} {capture name=popup}
{foreach from=$items[user].field_values item=f} {if in_array($f.fieldId, $popupfields)} {capture name=popupl}{trackeroutput field=$f item=$items[user] url=$txturl|replacei:'#itemId':$items[user].itemId editable=in_array($f.fieldId, $items[user].editableFields)}{/capture} {if !empty($smarty.capture.popupl)} {if count($popupfields) > 1}{/if} {/if} {/if} {/foreach}
{$f.name}{$smarty.capture.popupl}
{/capture} {assign var=showpopup value='y'} {else} {assign var=showpopup value='n'} {/if} {if empty($tpl)} {if !empty($checkbox)} {capture assign=cbvalue}{if $checkbox.ix > -1}{$items[user].field_values[$checkbox.ix].value|escape}{else}{$items[user].itemId}{/if}{/capture} {/if} {if ($showstatus ne 'n') and ($tracker_info.showStatus eq 'y' or ($tracker_info.showStatusAdminOnly eq 'y' and $perms.tiki_p_admin_trackers eq 'y'))} {$ustatus = $items[user].status|default:"c"} {icon name=$status_types.$ustatus.iconname iclass='tips' ititle=":{$status_types.$ustatus.label}"} {/if} {if $showitemrank eq 'y'} {math equation="x+y" x=$smarty.section.user.rownum y=$tr_offset} {/if} {* ------------------------------------ *} {if !isset($list_mode)}{assign var=list_mode value="y"}{/if} {foreach from=$items[user].field_values item=field} {if $field.isPublic eq 'y' and ($field.isHidden eq 'n' or $field.isHidden eq 'c' or $field.isHidden eq 'p' or $field.isHidden eq 'a' or $perms.tiki_p_admin_trackers eq 'y') and $field.type ne 'x' and $field.type ne 'h' and in_array($field.fieldId, $listfields) and ($field.type ne 'p' or $field.options_array[0] ne 'password') and (empty($field.visibleBy) or in_array($default_group, $field.visibleBy) or $perms.tiki_p_admin_trackers eq 'y')} {if $rowurl}{/if} {if $field.isHidden eq 'c' and $fieldr and $perms.tiki_p_admin_trackers ne 'y'} {elseif isset($perms)} {trackeroutput item=$items[user] field=$field list_mode=$list_mode showlinks=$showlinks showpopup=$showpopup popupfields=$popupfields url=$txturl editable=in_array($field.fieldId, $items[user].editableFields) tiki_p_view_trackers=$perms.tiki_p_view_trackers tiki_p_modify_tracker_items=$perms.tiki_p_modify_tracker_items tiki_p_modify_tracker_items_pending=$perms.tiki_p_modify_tracker_items_pending tiki_p_modify_tracker_items_closed=$perms.tiki_p_modify_tracker_items_closed tiki_p_comment_tracker_items=$perms.tiki_p_comment_tracker_items reloff=$itemoff} {else} {trackeroutput item=$items[user] field=$field list_mode=$list_mode reloff=$itemoff showlinks=$showlinks showpopup=$showpopup popupfields=$popupfields url=$txturl editable=in_array($field.fieldId, $items[user].editableFields)} {/if} {if $rowurl} {/if} {/if} {/foreach} {* ------------------------------------ *} {if $showcreated eq 'y'} {if $rowurl}{/if}{if $tracker_info.showCreatedFormat}{$items[user].created|tiki_date_format:$tracker_info.showCreatedFormat}{else}{$items[user].created|tiki_short_datetime}{/if}{if $rowurl}{/if} {/if} {if $showlastmodif eq 'y'} {if $rowurl}{/if}{if $tracker_info.showLastModifFormat}{$items[user].lastModif|tiki_date_format:$tracker_info.showLastModifFormat}{else}{$items[user].lastModif|tiki_short_datetime}{/if}{if $rowurl}{/if} {/if} {if $showlastmodifby eq 'y'} {if $rowurl}{/if}{$items[user].lastModifBy}{if $rowurl}{/if} {/if} {if $showcomments ne 'n' and $tracker_info.useComments eq 'y' and ($tracker_info.showComments eq 'y' or $tracker_info.showLastComment eq 'y') and $perms.tiki_p_tracker_view_comments ne 'n'} {if $rowurl}{/if}{if $tracker_info.showComments eq 'y'}{$items[user].comments}{/if}{if $tracker_info.showComments eq 'y' and $tracker_info.showLastComment eq 'y'}
{/if}{if $tracker_info.showLastComment eq 'y' and !empty($items[user].lastComment)}{$items[user].lastComment.userName|escape}-{$items[user].lastComment.commentDate|tiki_short_date}{/if}{if $rowurl}
{/if} {/if} {if $tracker_info.useAttachments eq 'y' and $tracker_info.showAttachments eq 'y'} {icon name="attach"}{$items[user].attachments} {/if} {if ($showdelete eq 'y' || $showpenditem eq 'y' || $showopenitem eq 'y' || $showcloseitem eq 'y') && ($perms.tiki_p_admin_trackers eq 'y' or $perms.tiki_p_remove_tracker_items eq 'y' or $perms.tiki_p_remove_tracker_items_pending eq 'y' or $perms.tiki_p_remove_tracker_items_closed eq 'y')} {if $showdelete eq 'y' && ($perms.tiki_p_admin_trackers eq 'y' or ($perms.tiki_p_remove_tracker_items eq 'y' and $items[user].status ne 'p' and $items[user].status ne 'c') or ($perms.tiki_p_remove_tracker_items_pending eq 'y' and $items[user].status eq 'p') or ($perms.tiki_p_remove_tracker_items_closed eq 'y' and $items[user].status eq 'c'))} {self_link delete=$items[user].itemId _class='tips' _title=":{tr}Remove{/tr}"}{icon name='delete'}{/self_link} {/if} {if $showcloseitem eq 'y' && $items[user].status neq 'c' && ($perms.tiki_p_admin_trackers eq 'y' or ($perms.tiki_p_modify_tracker_items eq 'y' and $items[user].status ne 'p' and $items[user].status ne 'c') or ($perms.tiki_p_modify_tracker_items_pending eq 'y' and $items[user].status eq 'p') or ($perms.tiki_p_modify_tracker_items_closed eq 'y' and $items[user].status eq 'c'))} {self_link closeitem=$items[user].itemId _style='display:inline-block;' _class='text-nowrap btn-sm btn-danger'}{tr}Close item{/tr}{/self_link} {/if} {if $showopenitem eq 'y' && $items[user].status neq 'o' && ($perms.tiki_p_admin_trackers eq 'y' or ($perms.tiki_p_modify_tracker_items eq 'y' and $items[user].status ne 'p' and $items[user].status ne 'c') or ($perms.tiki_p_modify_tracker_items_pending eq 'y' and $items[user].status eq 'p') or ($perms.tiki_p_modify_tracker_items_closed eq 'y' and $items[user].status eq 'c'))} {self_link openitem=$items[user].itemId _style='display:inline-block;' _class='text-nowrap btn-sm btn-success'}{tr}Open item{/tr}{/self_link} {/if} {if $showpenditem eq 'y' && $items[user].status neq 'p' && ($perms.tiki_p_admin_trackers eq 'y' or ($perms.tiki_p_modify_tracker_items eq 'y' and $items[user].status ne 'p' and $items[user].status ne 'c') or ($perms.tiki_p_modify_tracker_items_pending eq 'y' and $items[user].status eq 'p') or ($perms.tiki_p_modify_tracker_items_closed eq 'y' and $items[user].status eq 'c'))} {self_link penditem=$items[user].itemId _style='display:inline-block;' _class='text-nowrap btn-sm btn-warning'}{tr}Pend item{/tr}{/self_link} {/if} {/if} {assign var=itemoff value=$itemoff+1} {else}{* a pretty tpl *} {* ------------------------------------ *} {assign var=itemoff value=$itemoff+1} {include file='tracker_pretty_item.tpl' fields=$items[user].field_values item=$items[user] wiki=$tpl} {trackerheader level=-1 title='' inTable=''} {/if} {/section} {$smarty.capture.trackerlist_bottomstuff} {* causes HTML errors *} {/strip}