';
foreach ($params as $name => $param) {
$eventAlarmParams .= '
';
$eventNameAtt = 'name="event_alarms_' . $name . '"';
$eventAtt = 'id="kronolithEventAlarmParam' . $name . '" ' . $eventNameAtt;
$taskAlarmParams .= '
';
$taskNameAtt = 'name="task[methods][' . $method . '][' . $name . ']"';
$taskAtt = 'id="kronolithTaskAlarmParam' . $name . '" ' . $taskNameAtt;
switch ($param['type']) {
case 'text':
$eventAlarmParams .= '
';
$taskAlarmParams .= '
';
break;
case 'boolean':
$eventAlarmParams .= '
';
$taskAlarmParams .= '
';
break;
case 'sound':
$eventAlarmParams .= '
- ' . _("No Sound") . '
';
$taskAlarmParams .= '- ' . _("No Sound") . '
';
foreach (Horde_Themes::soundList() as $key => $val) {
$sound = htmlspecialchars($key);
$value = sprintf('- %s
',
'%s',
$name . str_replace('.wav', '', $sound),
'%s',
$sound,
htmlspecialchars($val->uri),
$sound);
$eventAlarmParams .= sprintf($value,
'kronolithEventAlarmParam',
$eventNameAtt);
$taskAlarmParams .= sprintf($value,
'kronolithTaskAlarmParam',
$taskNameAtt);
}
$eventAlarmParams .= '
';
$taskAlarmParams .= '
';
break;
}
$eventAlarmParams .= '
';
$taskAlarmParams .= '
';
}
$eventAlarmParams = substr($eventAlarmParams, 0, - 6) . '
';
$taskAlarmParams = substr($taskAlarmParams, 0, - 6) . '