<#macro setBtnAction action_nb > <#switch action_nb> <#case 1> <#case 6> <#case 8> <#case 11> <#assign btnAction = 'danger' /> <#break> <#case 14> <#case 15> <#assign btnAction = 'info' /> <#break> <#case 4> <#case 12> <#case 13> <#assign btnAction = 'success' /> <#break> <#case 5> <#assign btnAction = 'warning' /> <#break> <#default> <#assign btnAction = 'primary' /> ${btnAction} <#if document?exists> <@row> <@columns> <@box> <@boxHeader title='#i18n{document.manage_document_publishing.labelPublishTitle}'> <#list document.actions as action > <#if action.url?has_content> <#assign aButtonClass> <@setBtnAction action_nb=action.idAction /> <@aButton href='${action.url}id_document=${document.id}&id_action=${action.idAction}' title='${action.description}' hideTitle=['all'] buttonIcon=action.iconUrl size='sm' color=aButtonClass?trim /> <@aButton href='jsp/admin/plugins/document/ManageDocuments.jsp?id_space_filter=${document.spaceId}' title='#i18n{document.preview_document.space}' hideTitle=['all'] buttonIcon='folder-open' size='sm' /> <@boxBody> <@row> <@columns md=3>

${document.id} - ${document.title}

#i18n{document.preview_document.columnTitleType}
${document.type}
#i18n{document.preview_document.columnTitleDateCreation}
<#if document.state?has_content>
#i18n{document.preview_document.columnTitleState}
${document.state}
${document.dateCreation}
#i18n{document.preview_document.columnTitleDateModification}
${document.dateModification}

#i18n{document.preview_document.columnTitleDateValidity}

<#assign dateBegin=""> <#if document.dateValidityBegin?has_content> <#assign dateBegin=document.dateValidityBegin?string("dd/MM/yyyy")> <#assign dateEnd=""> <#if document.dateValidityEnd?has_content> <#assign dateEnd=document.dateValidityEnd?string("dd/MM/yyyy")> <#assign labelBeginSince="#i18n{document.preview_document.labelDateValidityBeginSince}"> <#assign labelBegin="#i18n{document.preview_document.labelDateValidityBegin}"> <#assign labelEndUntil="#i18n{document.preview_document.labelDateValidityEndUntil}"> <#assign labelEnd="#i18n{document.preview_document.labelDateValidityEnd}"> <#if dateBegin?has_content && dateEnd?has_content>

<@icon style='calendar' /> ${labelBegin} ${dateBegin} ${labelEnd} ${dateEnd}

<#elseif ! ( dateBegin?has_content ) && ! ( dateEnd?has_content )> <@alert color='warning'> <@icon style='exclamation-triangle' /> #i18n{document.preview_document.labelDateValidityNotDefined} <#elseif dateBegin?has_content && !( dateEnd?has_content )>

<@icon style='calendar' /> ${labelBeginSince} ${dateBegin}

<#elseif ! ( dateBegin?has_content ) && dateEnd?has_content>

<@icon style='calendar' /> ${labelEndUntil} ${dateEnd}

<@columns md=9> <@tform method='post' action='jsp/admin/plugins/document/ManageDocumentPublishing.jsp'> <@input type='hidden' name='id_document' value='${document.id}' /> <@formGroup labelFor='portlet_filter_value' labelKey='#i18n{document.manage_document_publishing.labelSearchBy}' hideLabel=['all']> <#if portlet_filter??> <#assign value = portlet_filter.searchValue /> <#else> <#assign value = '' /> <@input type='text' name='portlet_filter_value' placeHolder='#i18n{document.manage_document_publishing.labelSearchBy}' value=value /> <@formGroup labelFor='portlet_filter_type' labelKey='#i18n{document.manage_document_publishing.labelSearchBy}'> <@select name='portlet_filter_type' id='portlet_filter_type'> <@formGroup labelFor='order_portlet' labelKey='#i18n{document.manage_document_publishing.labelOrder}'> <#if portlet_filter_error??><@alert color='danger'>${portlet_filter_error} <@select name='order_portlet'> <@formGroup labelFor='order_portlet_asc' labelKey=''> <@select name='order_portlet_asc'> <@formGroup> <@button type='submit' title='#i18n{document.manage_documents.buttonSearch}' buttonIcon='search' /> <#if !portlet_filter?? || portlet_filter.displayLatestPortlets> <@input type='hidden' name='is_display_latest_portlets' value='false' /> <#else> <@button type='submit' title='Supprimer le filtre' buttonIcon='times' color='danger' /> <@input type='hidden' name='is_display_latest_portlets' value='true' /> <@row> <@columns md=6> <@box> <#assign title> #i18n{document.manage_document_publishing.labelAvailablePortlet} <#if !portlet_filter?? || portlet_filter.displayLatestPortlets>(${label_display_latest_portlets}) <@boxHeader title=title /> <@boxBody> <#if document_list_portlet_list?size > 0 || document_portlet_list?size > 0 > <@tform name='assignDocument' method='post' action='jsp/admin/plugins/document/DoAssignedDocument.jsp'> <@input type='hidden' name='id_document' value='${document.id}' /> <@input type='hidden' name='status" id="status' value='${status_published}' /> <@row> <@columns> <@tabs> <@tabList> <#if !portlet_filter?? ||portlet_filter.displayLatestPortlets> <#assign document_list_portlet_active = true /> <#else> <#assign document_list_portlet_active = false /> <@tabLink active=document_list_portlet_active href='#document_list_portlet' title='#i18n{document.manage_document_publishing.labelAvailableDocumentListPortlet}' /> <#if portlet_filter?? && !portlet_filter.displayLatestPortlets> <#assign document_portlet_active = true /> <#else> <#assign document_portlet_active = false /> <@tabLink active=document_portlet_active href='#document_portlet' title='#i18n{document.manage_document_publishing.labelAvailableDocumentPortlet}' /> <@tabContent> <@tabPanel id='document_list_portlet' active=document_list_portlet_active> <#if document_list_portlet_list?size > 0> <@select name='document_list_portlet_ids' default_value='' multiple=10 items=document_list_portlet_list /> <#else> <@alert color='danger'>#i18n{document.manage_document_publishing.messagePortletNotExist} <@tabPanel id='document_portlet' active=document_portlet_active> <#if document_portlet_list?size > 0>

#i18n{document.manage_document_publishing.labelAvailableDocumentPortlet} #i18n{document.manage_document_publishing.labelAvailableDocumentPortletComment}

<@select name='document_portlet_ids' default_value='' multiple=10 items=document_portlet_list /> <#else> <@alert color='danger'>#i18n{document.manage_document_publishing.messagePortletNotExist} <@row> <@columns> <#if permission_assign?exists> <@button id='btnAssign' type='submit' title='#i18n{document.manage_document_publishing.buttonAssignedOnPortlet}' hideTitle=['xs','sm'] buttonIcon='link' /> <#if permission_publish?exists> <@button type='submit' title='#i18n{document.manage_document_publishing.buttonAssignedAndPublisheOnPortlet}' hideTitle=['xs','sm'] buttonIcon='toggle-on' /> <#else>
<@alert color='danger'> <@icon style='ban' /> #i18n{document.manage_document_publishing.messagePortletNotExist} <@columns md=6> <#if assigned_portlet_list?size > 0 > <@box> <@boxHeader title='#i18n{document.manage_document_publishing.labelPublishedPortletList}' /> <@boxBody> <@table> <#list assigned_portlet_list as assigned_portlet_publication> <@tr> <@td> <@tag color='info'>${assigned_portlet_publication.portlet.id} ${assigned_portlet_publication.portlet.name} <#if permission_publish?exists> <@td> <#if assigned_portlet_publication.publication.status == status_unpublished> <@tform type='inline' method='post' name='publishing' action='jsp/admin/plugins/document/DoAssignedDocument.jsp'> <@input type='hidden' name='id_portlet' value='${assigned_portlet_publication.portlet.id}' /> <@input type='hidden' name='id_document' value='${document.id}' /> <@input type='hidden' name='status' value='${status_published}' /> <@button type='submit' title='#i18n{document.manage_document_publishing.buttonPublish}' hideTitle=['all'] buttonIcon='toggle-off' size='sm' /> <#else> <@tform type='inline' method='post' name='unpublishing' action='jsp/admin/plugins/document/DoUnAssignedDocument.jsp'> <@input type='hidden' name='id_portlet' value='${assigned_portlet_publication.portlet.id}' /> <@input type='hidden' name='status' value='${assigned_portlet_publication.publication.status}' /> <@input type='hidden' name='id_document' value='${document.id}' /> <@button type='submit' title='#i18n{document.manage_document_publishing.buttonUnPublish}' hideTitle=['all'] buttonIcon='toggle-on' size='sm' /> <#if permission_assign?exists> <@td> <@tform type='inline' method='post' name='unassignDocument' action='jsp/admin/plugins/document/DoUnAssignedDocument.jsp'> <@input type='hidden' name='id_document' value='${document.id}' /> <@input type='hidden' name='id_portlet' value='${assigned_portlet_publication.portlet.id}' /> <@input type='hidden' name='status' value='${status_unpublished}' /> <@button type='submit' title='#i18n{document.manage_document_publishing.labelUnAssigned}' hideTitle=['all'] buttonIcon='unlink' size='sm' /> <@td> <@tform type='inline' method='post' name='managePublishing' action='jsp/admin/plugins/document/ManagePublishing.jsp'> <@input type='hidden' name='id_portlet' value='${assigned_portlet_publication.portlet.id}' /> <@button type='submit' title='#i18n{document.manage_document_publishing.labelManagePortlet}' hideTitle=['all'] buttonIcon='cog' size='sm' /> <#else> <@box> <@boxHeader title='#i18n{document.manage_document_publishing.labelPublishedPortletList}' /> <@boxBody> <@alert color='warning'> <@icon style='exclamation-triangle' /> #i18n{document.manage_document_publishing.messageDocumentNotAffectedOrPublished}