1 {include file='header' pageTitle='wcf.acp.cronjob.log'}
3 <script data-relocate="true">
5 WCF.Language.addObject({
6 'wcf.acp.cronjob.log.clear.confirm': '{lang}wcf.acp.cronjob.log.clear.confirm{/lang}',
7 'wcf.acp.cronjob.log.error.details': '{lang}wcf.acp.cronjob.log.error.details{/lang}'
10 new WCF.ACP.Cronjob.LogList();
14 <header class="contentHeader">
15 <div class="contentHeaderTitle">
16 <h1 class="contentTitle">{lang}wcf.acp.cronjob.log{/lang}{if $items} <span class="badge badgeInverse">{#$items}</span>{/if}</h1>
20 <nav class="contentHeaderNavigation">
24 <li><a title="{lang}wcf.acp.cronjob.log.clear{/lang}" class="button jsCronjobLogDelete"><span class="icon icon16 fa-times"></span> <span>{lang}wcf.acp.cronjob.log.clear{/lang}</span></a></li>
27 {event name='contentHeaderNavigation'}
35 <div class="paginationTop">
36 {content}{pages print=true assign=pagesLinks controller="CronjobLogList" link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content}
41 <div class="section tabularBox">
45 <th class="columnID columnCronjobID{if $sortField == 'cronjobID'} active {@$sortOrder}{/if}"><a href="{link controller='CronjobLogList'}pageNo={@$pageNo}&sortField=cronjobID&sortOrder={if $sortField == 'cronjobID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.objectID{/lang}</a></th>
46 <th class="columnTitle columnClassName{if $sortField == 'className'} active {@$sortOrder}{/if}"><a href="{link controller='CronjobLogList'}pageNo={@$pageNo}&sortField=className&sortOrder={if $sortField == 'className' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.cronjob.className{/lang}</a></th>
47 <th class="columnText columnDescription{if $sortField == 'description'} active {@$sortOrder}{/if}"><a href="{link controller='CronjobLogList'}pageNo={@$pageNo}&sortField=description&sortOrder={if $sortField == 'description' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.cronjob.description{/lang}</a></th>
48 <th class="columnDate columnExecTime{if $sortField == 'execTime'} active {@$sortOrder}{/if}"><a href="{link controller='CronjobLogList'}pageNo={@$pageNo}&sortField=execTime&sortOrder={if $sortField == 'execTime' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.cronjob.log.execTime{/lang}</a></th>
49 <th class="columnText columnSuccess{if $sortField == 'success'} active {@$sortOrder}{/if}"><a href="{link controller='CronjobLogList'}pageNo={@$pageNo}&sortField=success&sortOrder={if $sortField == 'success' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.cronjob.log.status{/lang}</a></th>
51 {event name='columnHeads'}
56 {foreach from=$objects item=cronjobLog}
58 <td class="columnID columnCronjobID">{@$cronjobLog->cronjobID}</td>
59 <td class="columnTitle columnClassName">{$cronjobLog->className}</td>
60 <td class="columnText columnDescription">{$cronjobLog->description|language}</td>
61 <td class="columnDate columnExecTime">{if $cronjobLog->execTime}{@$cronjobLog->execTime|time}{/if}</td>
63 <td class="columnText columnSuccess">
64 {if $cronjobLog->success}
65 <span class="badge green">{lang}wcf.acp.cronjob.log.success{/lang}</span>
66 {elseif $cronjobLog->error}
67 <a class="badge red jsTooltip jsCronjobError" title="{lang}wcf.acp.cronjob.log.error.showDetails{/lang}">{lang}wcf.acp.cronjob.log.error{/lang}</a>
68 <span style="display: none">{@$cronjobLog->error}</span>
72 {event name='columns'}
79 <footer class="contentFooter">
81 <div class="paginationBottom">
82 {content}{@$pagesLinks}{/content}
87 <nav class="contentFooterNavigation">
91 <li><a title="{lang}wcf.acp.cronjob.log.clear{/lang}" class="button jsCronjobLogDelete"><span class="icon icon16 fa-times"></span> <span>{lang}wcf.acp.cronjob.log.clear{/lang}</span></a></li>
94 {event name='contentFooterNavigation'}
101 <p class="info">{lang}wcf.acp.cronjob.log.noEntries{/lang}</p>
104 {include file='footer'}