{**} {strip}
 
{if !empty($CALCULATION_FIELDS)} {assign var=ESCAPE_CHAR value=array('_SUM','_AVG','_MIN','_MAX')} {foreach from=$CALCULATION_FIELDS item=CALCULATION_FIELD key=index} {assign var=CALCULATION_FIELD_KEYS value=array_keys($CALCULATION_FIELD)} {assign var=CALCULATION_FIELD_KEYS value=$CALCULATION_FIELD_KEYS|replace:$ESCAPE_CHAR:''} {assign var=FIELD_IMPLODE value=explode('_',$CALCULATION_FIELD_KEYS['0'])} {assign var=MODULE_NAME value=$FIELD_IMPLODE['0']} {assign var=FIELD_LABEL value=" "|implode:$FIELD_IMPLODE} {assign var=FIELD_LABEL value=$FIELD_LABEL|replace:$MODULE_NAME:''} {foreach from=$CALCULATION_FIELD item=CALCULATION_VALUE} {/foreach} {/foreach}
{vtranslate('LBL_FIELD_NAMES',$MODULE)} {vtranslate('LBL_SUM',$MODULE)} {vtranslate('LBL_AVG',$MODULE)} {vtranslate('LBL_MIN',$MODULE)} {vtranslate('LBL_MAX',$MODULE)}
{vtranslate($MODULE_NAME,$MODULE)} {vtranslate($FIELD_LABEL, $MODULE)}{$CALCULATION_VALUE}
{if $PRIMARY_MODULE eq 'Invoice' || $PRIMARY_MODULE eq 'Quotes' || $PRIMARY_MODULE eq 'SalesOrder' || $PRIMARY_MODULE eq 'PurchaseOrder'} {assign var=BASE_CURRENCY_INFO value=Vtiger_Util_Helper::getCurrentInfoOfUser()}
{vtranslate('LBL_NOTE', 'Vtiger')} : {vtranslate('LBL_CALCULATION_CONVERSION_MESSAGE', 'Reports')} - {$BASE_CURRENCY_INFO['currency_name']} ({$BASE_CURRENCY_INFO['currency_code']})
{/if} {/if} {if $DATA neq ''} {assign var=HEADERS value=$DATA[0]} {foreach from=$HEADERS item=HEADER key=NAME} {/foreach} {assign var=REPORTRUN value=$REPORT_RUN_INSTANCE} {assign var=GROUPBYFIELDS value=array_keys($REPORTRUN->getGroupingList($RECORD_ID))} {assign var=GROUPBYFIELDSCOUNT value=count($GROUPBYFIELDS)} {if $GROUPBYFIELDSCOUNT > 0} {assign var=FIELDNAMES value=array()} {for $i=0 to $GROUPBYFIELDSCOUNT-1} {assign var=FIELD value=explode(':',$GROUPBYFIELDS[$i])} {assign var=FIELD_EXPLODE value=explode('_',$FIELD[2])} {for $j=1 to count($FIELD_EXPLODE)-1} {$FIELDNAMES.$i = $FIELDNAMES.$i|cat:$FIELD_EXPLODE[$j]|cat:" "} {/for} {/for} {if $GROUPBYFIELDSCOUNT eq 1} {assign var=FIRST_FIELD value=vtranslate(trim($FIELDNAMES[0]), $MODULE)} {else if $GROUPBYFIELDSCOUNT eq 2} {assign var=FIRST_FIELD value=vtranslate(trim($FIELDNAMES[0]),$MODULE)} {assign var=SECOND_FIELD value=vtranslate(trim($FIELDNAMES[1]),$MODULE)} {else if $GROUPBYFIELDSCOUNT eq 3} {assign var=FIRST_FIELD value=vtranslate(trim($FIELDNAMES[0]),$MODULE)} {assign var=SECOND_FIELD value=vtranslate(trim($FIELDNAMES[1]),$MODULE)} {assign var=THIRD_FIELD value=vtranslate(trim($FIELDNAMES[2]),$MODULE)} {/if} {assign var=FIRST_VALUE value=" "} {assign var=SECOND_VALUE value=" "} {assign var=THIRD_VALUE value=" "} {foreach from=$DATA item=VALUES} {foreach from=$VALUES item=VALUE key=NAME} {if ($NAME eq $FIRST_FIELD || $NAME|strstr:{$FIRST_FIELD}) && ($FIRST_VALUE eq $VALUE || $FIRST_VALUE eq " ")} {if $FIRST_VALUE eq " " || $VALUE eq "-"} {else} {/if} {if $VALUE neq " " } {$FIRST_VALUE = $VALUE} {/if} {else if ( $NAME eq $SECOND_FIELD || $NAME|strstr:$SECOND_FIELD) && ($SECOND_VALUE eq $VALUE || $SECOND_VALUE eq " ")} {if $SECOND_VALUE eq " " || $VALUE eq "-"} {else} {/if} {if $VALUE neq " " } {$SECOND_VALUE = $VALUE} {/if} {else if ($NAME eq $THIRD_FIELD || $NAME|strstr:$THIRD_FIELD) && ($THIRD_VALUE eq $VALUE || $THIRD_VALUE eq " ")} {if $THIRD_VALUE eq " " || $VALUE eq "-"} {else} {/if} {if $VALUE neq " " } {$THIRD_VALUE = $VALUE} {/if} {else} {if $NAME eq $FIRST_FIELD || $NAME|strstr:$FIRST_FIELD} {$FIRST_VALUE = $VALUE} {else if $NAME eq $SECOND_FIELD || $NAME|strstr:$SECOND_FIELD} {$SECOND_VALUE = $VALUE} {else if $NAME eq $THIRD_FIELD || $NAME|strstr:$THIRD_FIELD} {$THIRD_VALUE = $VALUE} {/if} {/if} {/foreach} {/foreach} {else} {foreach from=$DATA item=VALUES} {foreach from=$VALUES item=VALUE key=NAME} {/foreach} {/foreach} {/if}
{vtranslate($NAME,$MODULE)}
{$VALUE}{" "}{$VALUE}{" "}{$VALUE}{" "}{$VALUE}
{$VALUE}
{if $LIMIT_EXCEEDED}
{vtranslate('LBL_LIMIT_EXCEEDED',$MODULE)} {vtranslate('LBL_TOP',$MODULE)}
{/if} {else} {vtranslate('LBL_NO_DATA_AVAILABLE',$MODULE)} {/if}

{/strip}