<#macro listRecords list_map_records list_entries directory locale map_fail_record_causes show_error=false> <#list list_entries as entry> <#if directory.dateShownInResultList> <#if directory.dateModificationShownInResultList> <#if show_error> <#list list_map_records as map_records> <#assign record = map_records.record> <#list list_entries as entry> <#assign entryKey = "" + entry.idEntry> <#assign listRecordField = map_records.map_id_entry_list_record_field[entryKey]> <#if directory.dateShownInResultList> <#if directory.dateModificationShownInResultList> <#if show_error && map_fail_record_causes??>
#i18n{directory.action_result.id_record} ${entry.title} #i18n{directory.manage_directory_record.date_creation} #i18n{directory.manage_directory_record.date_modification} #i18n{directory.manage_workflow_state} #i18n{directory.action_result.error_message}
<#if record??> ${record.idRecord} <#if listRecordField?has_content> <#assign first_record_field = true /> <#list listRecordField as record_field> <#if entry.entryType?has_content && entry.entryType.idType?has_content && entry.entryType.idType == 10> <#-- ENTRY TYPE IMAGE --> <#if record_field.field?? & record_field.field.isShownInResultList()> ${entry.getHtmlRecordFieldValue( locale,record_field,false )} <#elseif entry.entryType?has_content && entry.entryType.myLuteceUser> <#-- ENTRY TYPE MYLUTECE --> <#if record_field??> ${record_field.value} <#else> ${entry.getHtmlRecordFieldValue( locale,record_field,false )} <#if record_field_has_next>
<#if directory.dateShownInResultList && record_field.record?? && record_field.record.dateCreation??> <#assign date_creation = record_field.record.dateCreation> <#else> <#assign date_creation = ""> <#if directory.dateModificationShownInResultList && record_field.record?? && record_field.record.dateModification??> <#assign date_modification = record_field.record.dateModification> <#else> <#assign date_modification = "">
<#if date_creation??> ${date_creation} <#if date_modification??> ${date_modification} <#if map_records.workflow_state?exists> ${map_records.workflow_state.name} <#if record??> <#assign error_message = map_fail_record_causes["" + record.idRecord]> #i18n{directory.action_result.error_message}
${error_message}

#i18n{directory.action_result.title} : ${action.name}

<#if list_success_records?? && list_success_records?has_content>

#i18n{directory.action_result.success}  #i18n{directory.action_result.label_success_records} :


<@listRecords list_map_records=list_success_records list_entries=entry_list directory=directory locale=locale map_fail_record_causes=map_fail_record_causes />
<#if list_fail_records?? && list_fail_records?has_content>

#i18n{directory.action_result.fail}  #i18n{directory.action_result.label_fail_records} :


<@listRecords list_map_records=list_fail_records list_entries=entry_list directory=directory locale=locale map_fail_record_causes=map_fail_record_causes show_error=true />