<@row> <@columns> <@box> <@boxHeader title='#i18n{portal.system.manage_caches.titleCacheList}' boxTools=true> <@btnGroup> <@tform method='post' action='jsp/admin/system/DoReloadProperties.jsp' class='pull-right'> <@input type='hidden' name='token' value='${token}' /> <@button type='submit' buttonIcon='sync' title='#i18n{portal.system.manage_caches.titleReloadProperties}' size='sm' hideTitle=['xs','sm'] /> <@tform method='post' action='jsp/admin/system/DoResetCaches.jsp' class='pull-right spaced'> <@input type='hidden' name='token' value='${token}' /> <@button type='submit' buttonIcon='trash' title='#i18n{portal.system.manage_caches.buttonFlush}' size='sm' color='danger' hideTitle=['xs','sm'] /> <@boxBody>

#i18n{portal.system.manage_caches.featureDescription}

<@alert color='warning' title='#i18n{portal.system.manage_caches.cautionTitle}' iconTitle='exclamation-triangle' dismissible=true>#i18n{portal.system.manage_caches.cautionMessage} <@table> #i18n{portal.system.manage_caches.columnTitleName} #i18n{portal.system.manage_caches.columnTitleCacheSize} #i18n{portal.system.manage_caches.columnTitleMemorySize} #i18n{portal.system.manage_caches.columnTitleActions} <#assign id = 0> <#list services_list as service> <#if service.cacheEnable> <@tag color='success' title='#i18n{portal.system.manage_caches.imgAltEnable}'> <@icon style='check' /> <#else> <@tag color='danger' title='#i18n{portal.system.manage_caches.imgAltDisable}'> <@icon style='times' />  ${service.name} [ <@icon style='info-circle' /> #i18n{portal.system.manage_caches.columnTitleMaxElements}: ${service.maxElements!"-"}  | <@icon style='clock-o' /> #i18n{portal.system.manage_caches.columnTitleTimeToLive} : ${service.timeToLive} -> ${ time2string( service.timeToLive )} ] ${service.cacheSize} ${service.memorySize} <@td class='d-flex'> <@tform method='post' action='jsp/admin/system/ConfirmToggleCache.jsp' class="pull-right spaced"> <@input type='hidden' name='id_cache' value='${id}' /> <@input type='hidden' name='token' value='${token}' /> <#if service.cacheEnable> <@button type='submit' buttonIcon='stop' title='#i18n{portal.system.manage_caches.actionDisable}' hideTitle=['all'] color='danger' size='sm' /> <#else> <@button type='submit' buttonIcon='play' title='#i18n{portal.system.manage_caches.actionEnable}' hideTitle=['all'] color='success' size='sm' /> <@aButton href='jsp/admin/system/CacheInfos.jsp?id_cache=${id}' buttonIcon='eye' class="pull-right spaced" title='#i18n{portal.system.manage_caches.actionViewKeys}' hideTitle=['all'] size='sm' /> <@tform method='post' action='jsp/admin/system/DoResetCaches.jsp' class="pull-right spaced"> <@input type='hidden' name='id_cache' value='${id}' /> <@input type='hidden' name='token' value='${token}' /> <@button type='submit' buttonIcon='trash' title='#i18n{portal.system.manage_caches.actionClear}' hideTitle=['all'] size='sm' color='danger' /> <#assign id = id + 1> <#function time2string time> <#assign hour = ( time / 3600 )?floor > <#assign mn = ((time - (hour * 3600)) / 60)?floor > <#if hour != 0 > <#assign result = '' + hour + 'h' > <#if mn != 0 > <#assign result = result + ' ' + mn + 'mn'> <#else> <#assign result = '' + mn + 'mn'> <#return result >