ModCfg/views/twig/admin/log/lib_cfg.html.twig

145 lignes
11 KiB
Twig

<style>
#d3log_lib_cfg {
width: 98%;
}
#d3log_lib_cfg table {
width: 100%;
}
#d3log_lib_cfg table td {
width: 50%;
}
#d3log_lib_cfg table table td {
width: auto;
}
</style>
<form name="myedit" id="myedit" action="{{ oViewConf.getSelfLink()|raw }}" method="post">
{{ oViewConf.getHiddenSid()|raw }}
<input type="hidden" name="cl" value="{{ oViewConf.getActiveClassName()|raw }}">
<input type="hidden" name="fnc" value="save">
<input type="hidden" name="oxid" value="{{ oxid }}">
<input type="hidden" name="modid" value="{{ oView.getSelectedModId() }}">
<input type="hidden" name="editval[oxid]" value="{{ oxid }}">
<table style="border: none" id="d3log_lib_cfg">
<tr>
<td style="vertical-align: top" class="edittext">
{% set blD3HasLog = oView.checkD3Log() %}
<table style="border: none; padding: 0; border-spacing: 0; border-collapse: collapse">
{% if blD3HasLog %}
<tr>
<td class="edittext ext_edittext">
<label for="blLog_useExtendedLogging">{{ translate({ ident: "D3_LOG_CFG_USEEXTLOG" }) }}</label>
</td>
<td class="edittext ext_edittext" style="text-align: left">
<input type="hidden" name="value[blLog_useExtendedLogging]" value="0">
<input id="blLog_useExtendedLogging" type="checkbox" name="value[blLog_useExtendedLogging]" value="1" {% if edit.getValue('blLog_useExtendedLogging') %} checked{% endif %}>
{% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_LOG_CFG_EXTENDED_LOGGING_HELP"), 'sHelpText': help_text("D3_LOG_CFG_EXTENDED_LOGGING_HELP")} %}
</td>
</tr>
<tr>
<td class="edittext ext_edittext">
<label for="blLog_enableErrorReporting">{{ translate({ ident: "D3_LOG_CFG_ENABLE_ERR_REPORT" }) }}</label>
</td>
<td class="edittext ext_edittext" style="text-align: left">
<input type="hidden" name="value[blLog_enableErrorReporting]" value="0">
<input id="blLog_enableErrorReporting" type="checkbox" name="value[blLog_enableErrorReporting]" value="1" {% if edit.getValue('blLog_enableErrorReporting') %} checked{% endif %}>
{% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_LOG_CFG_ENABLE_ERR_REPORT_HELP"), 'sHelpText': help_text("D3_LOG_CFG_ENABLE_ERR_REPORT_HELP")} %}
</td>
</tr>
<tr>
<td class="edittext ext_edittext">
<label for="blLog_enableExceptionReporting">{{ translate({ ident: "D3_LOG_CFG_ENABLE_EXC_REPORT" }) }}</label>
</td>
<td class="edittext ext_edittext" style="text-align: left">
<input type="hidden" name="value[blLog_enableExceptionReporting]" value="0">
<input id="blLog_enableExceptionReporting" type="checkbox" name="value[blLog_enableExceptionReporting]" value="1" {% if edit.getValue('blLog_enableExceptionReporting') %} checked{% endif %}>
{% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_LOG_CFG_ENABLE_EXC_REPORT_HELP"), 'sHelpText': help_text("D3_LOG_CFG_ENABLE_EXC_REPORT_HELP")} %}
</td>
</tr>
{% endif %}
<tr>
<td class="edittext ext_edittext">
<label for="blLog_enableAdminProfiling">{{ translate({ ident: "D3_LOG_CFG_ENABLE_ADMINPROFILING" }) }}</label>
</td>
<td class="edittext ext_edittext" style="text-align: left">
<input type="hidden" name="value[blLog_enableAdminProfiling]" value="0">
<input id="blLog_enableAdminProfiling" type="checkbox" name="value[blLog_enableAdminProfiling]" value="1" {% if edit.getValue('blLog_enableAdminProfiling') %} checked{% endif %}>
{% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_LOG_CFG_ENABLE_ADMINPROFILING_HELP"), 'sHelpText': help_text("D3_LOG_CFG_ENABLE_ADMINPROFILING_HELP")} %}
</td>
</tr>
<tr>
<td class="edittext ext_edittext">
<label for="blLog_showAllExceptions">{{ translate({ ident: "D3_LOG_CFG_SHOWALLEXCEPTIONS" }) }}</label>
</td>
<td class="edittext ext_edittext" style="text-align: left">
<input type="hidden" name="value[blLog_showAllExceptions]" value="0">
<input id="blLog_showAllExceptions" type="checkbox" name="value[blLog_showAllExceptions]" value="1" {% if edit.getValue('blLog_showAllExceptions') %} checked{% endif %}>
{% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_LOG_CFG_SHOWALLEXCEPTIONS_HELP"), 'sHelpText': help_text("D3_LOG_CFG_SHOWALLEXCEPTIONS_HELP")} %}
</td>
</tr>
<tr>
<td colspan="2">
<fieldset style="margin: 10px 3px;">
<Legend>{{ translate({ ident: "D3_LOG_CFG_MAILMESSAGING" }) }}</Legend>
<table style="width: 100%;">
{% for iMailMessageId in oView.getUsedMailMessageSlots() %}
<tr>
<td>{{ iMailMessageId }}.</td>
{% set sFieldName = "sLog_messageadr" ~ iMailMessageId %}
<td>{{ translate({ ident: "D3_LOG_CFG_MAILADDRESS" }) }}:
<input type="text" size="20" maxlength="80" name="value[{{ sFieldName }}]" value="{{ edit.getValue(sFieldName) }}">
</td>
<td>
<label for="{{ sFieldName }}">{{ translate({ ident: "D3_LOG_CFG_MAILERRLEVEL" }) }}:</label>
{% set sFieldName = "sLog_messageerrlevel" ~ iMailMessageId %}
<select id="{{ sFieldName }}" class="edittext" name="value[{{ sFieldName }}]">
<option style="background-color: silver;" value="" {% if edit.getValue(sFieldName) == '' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_MAILERRLEVEL_NOERR" }) }}</option>
<option style="background-color: darkred; color: white;" value="emergency" {% if edit.getValue(sFieldName) == 'emergency' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_MAILERRLEVEL_EMERGENCY" }) }}</option>
<option style="background-color: #C00; color: white;" value="alert" {% if edit.getValue(sFieldName) == 'alert' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_MAILERRLEVEL_ALERT" }) }}</option>
<option style="background-color: red;" value="critical" {% if edit.getValue(sFieldName) == 'critical' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_MAILERRLEVEL_CRITICAL" }) }}</option>
<option style="background-color: #FAA;" value="error" {% if edit.getValue(sFieldName) == 'error' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_MAILERRLEVEL_ERROR" }) }}</option>
<option value="warning" {% if edit.getValue(sFieldName) == 'warning' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_MAILERRLEVEL_WARNING" }) }}</option>
</select>
{% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_LOGTYPE_DESC"), 'sHelpText': help_text("D3_LOGTYPE_DESC")} %}
</td>
<td>
{{ translate({ ident: "D3_LOG_CFG_INTERVAL" }) }}:
{% set sFieldName = "sLog_messageinterval" ~ iMailMessageId %}
{{ translate({ ident: "D3_LOG_CFG_INTERVALMAX" }) }}
<input type="text" size="3" maxlength="4" value="{% if edit.getValue(sFieldName) %}{{ edit.getValue(sFieldName) }}{% else %}1{% endif %}" name="value[{{ sFieldName }}]">
{% set sFieldName = "sLog_messageintervaltype" ~ iMailMessageId %}
<select class="edittext" name="value[{{ sFieldName }}]">
<option value="day" {% if edit.getValue(sFieldName) == 'day' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_INTERVALMAX_DAYS" }) }}</option>
<option value="hour" {% if edit.getValue(sFieldName) == 'hour' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_INTERVALMAX_HOURS" }) }}</option>
<option value="minute" {% if edit.getValue(sFieldName) == 'minute' %}selected{% endif %}>{{ translate({ ident: "D3_LOG_CFG_INTERVALMAX_MINS" }) }}</option>
</select>
</td>
<td>
{% set sFieldName = "sLog_messagetimestamp" ~ iMailMessageId %}
{{ translate({ ident: "D3_LOG_CFG_MAILLASTSEND" }) }}: {% if edit.getValue(sFieldName) %}{{ edit.getValue(sFieldName)|date_format("d.m.Y H:i:s") }}{% else %}--{% endif %}
</td>
</tr>
{% endfor %}
</table>
</fieldset>
</td>
</tr>
<tr>
<td>
<span class="d3modcfg_btn icon d3color-green">
<button type="submit" name="save">
<i class="fas fa-check-circle fa-inverse"></i>{{ translate({ ident: "D3_CFG_MOD_SAVE" }) }}
</button>
</span>
</td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
</form>