
kflow.base-widgets.3.2-RC1.source-code.process-history.html Maven / Gradle / Ivy
<#assign processLogs = process.getProcessLogsSortedByDate()?reverse!""/>
${messageSource.getMessage("widget.process_history.name")}
<#list processLogs as log>
<#switch log.getLogType()>
<#case "PROCESS_CHANGE">
<#break>
<#case "INFO">
-
${log.getFormattedDate("dd-MM-yy HH:mm:ss")} :
${messageSource.getMessage(log.getEventI18NKey())}
<#assign messageParameters = log.getAdditionalInfo()?split(",")/>
${messageSource.getMessage(log.getLogValue(), "", messageParameters)}
<#break>
<#default>
-
<#assign actionUser = userSource.getUserByLogin(log.getUserLogin())!""/>
<#assign substitutionUserLogin = log.getUserSubstituteLogin()!""/>
${log.getFormattedDate("dd-MM-yy HH:mm:ss")} :
${messageSource.getMessage(log.getEventI18NKey())}
<#assign entryDescription = log.getAdditionalInfo()!log.getLogValue()!""/>
<#if entryDescription != "">
- ${messageSource.getMessage(entryDescription)}
#if>
${messageSource.getMessage("process.history.action.by")}:
${actionUser.getRealName()} ( ${log.getUserLogin()} )
<#if substitutionUserLogin != "">
<#assign substitutionUser = userSource.getUserByLogin(substitutionUserLogin)!""/>
${messageSource.getMessage("process.history.subsituted.by")} :
${substitutionUser.getRealName()} ( ${substitutionUserLogin} )
#if>
<#assign state = log.getState()!""/>
<#if state != "">
<#assign stateDesc = state.getDescription()!state.getName()!""/>
${messageSource.getMessage("process.history.new.state")}:
${messageSource.getMessage(stateDesc)}
#if>
#switch>
#list>