{literal} {/literal}

[[Auswertung]]

{if $zef_Config.showResource} {/if} {if $zef_Config.showExpenses} {/if}
[[Datum]]: {$zef_Config.searchStart|date_format:"%d.%m.%Y"} - {$zef_Config.searchEnd|date_format:"%d.%m.%Y"}
[[Projekte]]: {$zef_Config.searchProjects|@implode:", "}
[[Taetigkeiten]]: {$zef_Config.searchCategories|@implode:", "}
[[Resource]]: {$zef_Config.searchResource|@implode:", "}
[[Mitarbeiter/Gruppen]]: {$zef_Config.searchUsers|@implode:", "}{if !empty($zef_Config.searchUsers) AND !empty($zef_Config.searchGroups)} / {/if}{$zef_Config.searchGroups|@implode:", "}
[[Gruppierung]]: {$zef_Config.searchGroupBy|@implode:", "}
[[Spesen]]: {$zef_Config.searchExpenses}

{assign var="numGroup" value=2} {assign var="numGroupBy" value=$zef_Config.searchGroupBy|@count} {foreach from=$zef_Config.searchGroupBy item=zef_GroupBy} {assign var="numGroup" value=$numGroup+1} {/foreach} {if $zef_Config.showEmployeesCosts}{assign var="numGroup" value=$numGroup+1}{/if} {if $zef_Config.showExpenses}{assign var="numGroup" value=$numGroup+1}{/if} {foreach from=$zef_Entries item=zef_Data} {assign var="parseGroup" value=0} {assign var="parseSum" value=1} {assign var="groupDepth" value=0} {foreach from=$zef_Config.searchGroupBy key=zef_GroupByID item=zef_GroupBy} {if !isset($oldRowValues[$zef_GroupByID]) || $oldRowValues[$zef_GroupByID]!=$zef_Data[$zef_GroupByID]} {assign var="parseGroup" value=1} {/if} {if $parseGroup} {if isset($oldRowValues[$zef_GroupByID]) AND $parseSum} {assign var="groupDepth2" value=$zef_Config.searchGroupBy|@count} {foreach from=$zef_Config.searchGroupBy|@array_reverse key=zef_GroupByID_2 item=zef_GroupBy_2} {if $parseSum && $groupDepth2!=$zef_Config.searchGroupBy|@count} {section name=groupCnt loop=$groupDepth2 start=1 step=1} {/section} {if $zef_Config.showEmployeesCosts}{/if} {if $zef_Config.showExpenses}{/if} {array_append var="zef_ValuesSum_D" key=$zef_GroupByID_2 value=0} {array_append var="zef_ValuesSum_C" key=$zef_GroupByID_2 value=0} {array_append var="zef_ValuesSum_E" key=$zef_GroupByID_2 value=0} {/if} {if $zef_GroupByID_2==$zef_GroupByID} {assign var="parseSum" value=0} {/if} {assign var="groupDepth2" value=$groupDepth2-1} {/foreach} {/if} {section name=groupCnt loop=$groupDepth start=0 step=1} {/section} {/if} {array_append var="oldRowValues" key=$zef_GroupByID value=$zef_Data[$zef_GroupByID]} {assign var="groupDepth" value=$groupDepth+1} {/foreach} {if $parseGroup} {foreach from=$zef_Config.searchGroupBy item=zef_GroupBy} {/foreach} {if $zef_Config.showEmployeesCosts}{/if} {if $zef_Config.showExpenses}{/if} {/if} {foreach from=$zef_Config.searchGroupBy key=zef_GroupByID item=zef_GroupBy} {array_append var="zef_ValuesSum_D" key=$zef_GroupByID value=$zef_ValuesSum_D[$zef_GroupByID]+$zef_Data.DurationSum} {array_append var="zef_ValuesSum_C" key=$zef_GroupByID value=$zef_ValuesSum_C[$zef_GroupByID]+$zef_Data.EmployeesCostsSum} {array_append var="zef_ValuesSum_E" key=$zef_GroupByID value=$zef_ValuesSum_E[$zef_GroupByID]+$zef_Data.ExpensesSum} {/foreach} {if $zef_Config.showEmployeesCosts}{/if} {if $zef_Config.showExpenses}{/if} {/foreach} {assign var="groupDepth2" value=$zef_Config.searchGroupBy|@count} {foreach from=$zef_Config.searchGroupBy|@array_reverse key=zef_GroupByID_2 item=zef_GroupBy_2} {if $groupDepth2!=$zef_Config.searchGroupBy|@count} {section name=groupCnt loop=$groupDepth2 start=1 step=1} {/section} {if $zef_Config.showEmployeesCosts}{/if} {if $zef_Config.showExpenses}{/if} {/if} {assign var="groupDepth2" value=$groupDepth2-1} {/foreach} {if $zef_Config.showEmployeesCosts}{/if} {if $zef_Config.showExpenses}{/if}
 {$oldRowValues[$zef_GroupByID_2]} {$zef_ValuesSum_D[$zef_GroupByID_2]|time_format:"%H:%M"}{$zef_ValuesSum_C[$zef_GroupByID_2]|number_format:2}{$zef_ValuesSum_E[$zef_GroupByID_2]|number_format:2}
 {$zef_Data[$zef_GroupByID]} 
  {$zef_Title.Duration}{$zef_Title.EmployeesCosts}{$zef_Title.Expenses}
  {$zef_Data.DurationSum|time_format:"%H:%M"}{$zef_Data.EmployeesCostsSum|number_format:2}{$zef_Data.ExpensesSum|number_format:2}
 {$oldRowValues[$zef_GroupByID_2]} {$zef_ValuesSum_D[$zef_GroupByID_2]|time_format:"%H:%M"}{$zef_ValuesSum_C[$zef_GroupByID_2]|number_format:2}{$zef_ValuesSum_E[$zef_GroupByID_2]|number_format:2}
[[Totale]]: {$zef_Config.dataSum.DurationSum|time_format:"%H:%M"}{$zef_Config.dataSum.EmployeesCostsSum|number_format:2}{$zef_Config.dataSum.ExpensesSum|number_format:2}