/** */ public function init(Horde_Core_Prefs_Ui $ui) { Horde_Core_Prefs_Ui_Widgets::alarmInit(); }
protected function _renderVarInput_NagMethod($form, $var, $vars) { $varname = htmlspecialchars($var->getVarName()); $varvalue = $var->getValue($vars); $on = !empty($varvalue) && (!isset($varvalue['on']) || !empty($varvalue['on'])); $html = sprintf('<input id="%soff" type="radio" class="radio" name="%s[on]" value="0"%s %s/><label for="%soff"> %s</label><br />', $varname, $varname, $on ? '' : ' checked="checked"', $this->_getActionScripts($form, $var), $varname, _("Use default notification method")) . sprintf('<input type="radio" class="radio" name="%s[on]" value="1"%s %s/><label for="%soff"> %s</label>', $varname, $on ? ' checked="checked"' : '', $this->_getActionScripts($form, $var), $varname, _("Use custom notification method")); if ($on) { Horde_Core_Prefs_Ui_Widgets::alarmInit(); $html .= '<br />'; $params = array('pref' => 'task_alarms', 'label' => ''); if (!empty($varvalue) && !isset($varvalue['on']) || $form->isSubmitted()) { $params['value'] = $varvalue; } $html .= Horde_Core_Prefs_Ui_Widgets::alarm($params); } return $html; }