<@row> <@columns> <@box> <@boxHeader title='#i18n{portal.system.manage_daemons.titleCacheList}' /> <@boxBody> <@table> <@tr> <@th> <@th>#i18n{portal.system.manage_daemons.columnTitleId} <@th hide=['xs']>#i18n{portal.system.manage_daemons.columnTitleName} <@th>#i18n{portal.system.manage_daemons.columnTitleInterval} <@th>#i18n{portal.system.manage_daemons.columnTitleLastRun} <@th>#i18n{portal.system.manage_daemons.columnTitleActions} <#list daemons_list as daemon> <@tr> <@td> <#if daemon.running> <@tag color='success' title='#i18n{portal.util.labelEnabled}'> <@icon style='check' /> <#else> <@tag color='danger' title='#i18n{portal.util.labelDisabled}'> <@icon style='times' /> <@td hide=['xs']>${daemon.id}
(${daemon.pluginName}) <@td hide=['xs']>#i18n{${daemon.nameKey}}
#i18n{${daemon.descriptionKey}} <@td> <#if daemon.running> ${daemon.interval} #i18n{portal.system.manage_daemons.unit.sec}   <#if daemon.interval gte 3600 > <#assign hour = daemon.interval / 3600 /> ( ${hour} #i18n{portal.system.manage_daemons.unit.hour} ) <#else> <#if daemon.interval gte 60> <#assign mn = daemon.interval / 60 /> ( ${mn} #i18n{portal.system.manage_daemons.unit.mn} ) <#else> <@tform method='post' action='jsp/admin/system/DoDaemonAction.jsp' type='inline'> <@input type='hidden' name='daemon' value='${daemon.id}' /> <@input type='hidden' name='token' value='${token}' /> <@formGroup labelFor='interval' hideLabel=['all'] labelKey='#i18n{portal.system.manage_daemons.columnTitleInterval}' rows=2 formStyle='inline'> <@inputGroup> <@input type='text' name='interval' id='interval' value='${daemon.interval}' size='sm' /> <@inputGroupItem> <@button type='submit' title='#i18n{portal.system.manage_daemons.buttonUpdateInterval}' name='action' value='UPDATE_INTERVAL' buttonIcon='check' hideTitle=['all'] size='sm' /> <@td> <@box collapsed=true> <#assign title> ${daemon.lastRunDate} - Logs ${daemon.id} - ${daemon.pluginName}... <#if daemon.lastRunLogs?has_content> <#assign boxTools=true> <#else> <#assign boxTools=false> <@boxHeader title=title titleLevel='p' boxTools=boxTools> <#if daemon.lastRunLogs?has_content> <@button style='card-control collapse' buttonIcon='plus' size='sm' buttonTargetId='#daemon_${daemon?index}_logs' /> <#if daemon.lastRunLogs?has_content> <@boxBody id='daemon_${daemon?index}_logs'> <@pre>${daemon.lastRunLogs} <@td> <@tform method="post" action="jsp/admin/system/DoDaemonAction.jsp" type='inline'> <@input type='hidden' name='daemon' value='${daemon.id}' /> <@input type='hidden' name='token' value='${token}' /> <#if daemon.running> <@btnGroup> <@button type='submit' title='#i18n{portal.system.manage_daemons.buttonStop} ${daemon.id}' name='action' value='STOP' buttonIcon='stop' color='danger' hideTitle=['all'] size='sm' /> <@button type='submit' title='#i18n{portal.system.manage_daemons.buttonRun} ${daemon.id}' name='action' value='RUN' buttonIcon='sync' color='info' hideTitle=['all'] size='sm' /> <#else> <@button type='submit' title='#i18n{portal.system.manage_daemons.buttonStart} ${daemon.id}' name='action' value='START' buttonIcon='play' color='success' hideTitle=['all'] size='sm' />