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.
 
 
 
 
 
 

65 lines
3.2 KiB

{strip}
{if $heading ne 'n'}
{if $showItemId ne 'n'}
{assign var='comma' value='y'}
{$delimitorL}itemId{$delimitorR}
{/if}
{if $showStatus ne 'n'}
{if $comma eq 'y'}{$separator}{else}{assign var='comma' value='y'}{/if}
{$delimitorL}status{$delimitorR}
{/if}
{if $showCreated ne 'n'}
{if $comma eq 'y'}{$separator}{else}{assign var='comma' value='y'}{/if}
{$delimitorL}created{$delimitorR}
{/if}
{if $showLastModif ne 'n'}
{if $comma eq 'y'}{$separator}{else}{assign var='comma' value='y'}{/if}
{$delimitorL}lastModif{$delimitorR}
{/if}
{if !empty($listfields)}
{if $comma eq 'y'}{$separator}{else}{assign var='comma' value='y'}{/if}
{foreach item=field key=fieldId from=$listfields name=list}
{$delimitorL}{$field.name} -- {$fieldId}{$delimitorR}
{if !$smarty.foreach.list.last}{$separator}{/if}
{/foreach}
{/if}
{assign var='comma' value='n'}
{/if}
{/strip}{* this empty line below is necessary to make data starts on the line after the headers *}
{foreach from=$items item=item}
{strip}{* DO NOT ident this strip - the line must not begin with space *}
{assign var='comma' value='n'}
{if $showItemId ne 'n'}
{assign var='comma' value='y'}
{$delimitorL}{$item.itemId}{$delimitorR}
{/if}
{if $showStatus eq 'y'}
{if $comma eq 'y'}{$separator}{else}{assign var='comma' value='y'}{/if}
{$delimitorL}{$item.status}{$delimitorR}
{/if}
{if $showCreated ne 'n'}
{if $comma eq 'y'}{$separator}{else}{assign var='comma' value='y'}{/if}
{$delimitorL}{$item.created|tiki_short_datetime}{$delimitorR}
{/if}
{if $showLastModif ne 'n'}
{if $comma eq 'y'}{$separator}{else}{assign var='comma' value='y'}{/if}
{$delimitorL}{$item.lastModif|tiki_short_datetime}{$delimitorR}
{/if}
{if !empty($listfields)}
{if $comma eq 'y'}{$separator}{else}{assign var='comma' value='y'}{/if}
{foreach item=field_value from=$item.field_values name=list}
{if $field_value.isHidden ne 'c' or ($field_value.isHidden eq 'c' and (in_array($user, $item.itemUsers) or $tiki_p_admin_trackers eq 'y'))}
{capture name="line"}
{trackeroutput field=$field_value item=$item list_mode='csv' showlinks='n'}
{/capture}
{$delimitorL}{$smarty.capture.line|replace:"\r\n":"$CR"|replace:"\n":"$CR"|replace:"<br>":"$CR"|replace:"$delimitorL":"$delimitorL$delimitorL"|replace:"$delimitorR":"$delimitorR$delimitorR"}{$delimitorR}
{else}
{$delimitorL}{$delimitorR}
{/if}
{if !$smarty.foreach.list.last}{$separator}{/if}
{/foreach}
{/if}
{/strip}{* this empty line below is necessary to make separate rows - but make sure there are no empty lines after the /foreach end tag to avoid empty rows being generated after every 100th row *}
{/foreach}