';
$html .= '
' . AppContext::e($ctx->t('Only one active autoresponder')) . '
';
$html .= '
' . AppContext::e($ctx->t('Active autoresponder exists for user.', [
'user' => $ctx->daUser->username(),
'name' => $oldName,
'created' => $created,
])) . '
';
$html .= '
' . AppContext::e($ctx->t('Only one global autoresponder can be active per user.')) . '
';
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
return $html;
}
function render_delete_confirmation_body(AppContext $ctx, array $rule): string
{
$id = (string)($rule['id'] ?? '');
$name = display_rule_name($ctx, $rule);
$created = format_rule_created_at($ctx, $rule);
$message = $ctx->t('Delete confirmation question', [
'name' => $name,
'created' => $created,
]);
return '| ' . AppContext::e($ctx->t($enabled ? 'Enabled' : 'Disabled')) . ' | ';
$rows .= '' . AppContext::e(display_rule_name($ctx, $rule)) . ' | ';
$rows .= '' . AppContext::e($subjectPrefix) . ' | ';
$rows .= '' . AppContext::e(format_rule_created_at($ctx, $rule)) . ' | ';
$rows .= '' . AppContext::e(format_rule_timestamp($ctx, (int)$rule['start_ts'])) . ' ' . AppContext::e($ctx->t('To')) . ' ' . AppContext::e(format_rule_timestamp($ctx, (int)$rule['end_ts'])) . ' | ';
$rows .= '';
$rows .= '' . AppContext::e($ctx->t('Edit')) . '';
$rows .= '' . AppContext::e($ctx->t('Preview')) . '';
$rows .= '';
$rows .= '' . AppContext::e($ctx->t('Delete')) . '';
$rows .= ' |
';
}
return '' . AppContext::e($title) . '
' . AppContext::e($monthLabel) . '
' .
'
' . render_weekday_headers($ctx) . '
' . $days . '
' .
'
' . AppContext::e($ctx->t('Selected')) . ': ' . AppContext::e($selectedDate) . '
' .
'
' . $timeControl . '
' .
'
';
}
function render_preview_box(AppContext $ctx, array $rule): string
{
$subjectPrefix = (string)($rule['subject_prefix'] ?? $rule['subject'] ?? '');
return '' . AppContext::e($ctx->t('Subject prefix')) . ': ' . AppContext::e($subjectPrefix) . '
' . nl2br(AppContext::e((string)$rule['body'])) . '
';
}
function render_weekday_headers(AppContext $ctx): string
{
$html = '';
foreach (['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] as $day) {
$html .= '