alarm() public static method

Create code needed for alarm selection.
public static alarm ( array $data ) : string
$data array Data items: - 'helplink': (string) [OPTIONAL] Help link. - 'label': (string) Label. - 'pref': (string) Preference name. - 'value': (array) [OPTIONAL] Preference value.
return string HTML UI code.
示例#1
0
 /**
  */
 public function display(Horde_Core_Prefs_Ui $ui)
 {
     return Horde_Core_Prefs_Ui_Widgets::alarm(array('label' => _("Choose how you want to receive reminders for events with alarms:"), 'pref' => 'event_alarms'));
 }
示例#2
0
文件: Nag.php 项目: horde/horde
 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">&nbsp;%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">&nbsp;%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;
 }