function form_element(&$form, $value, $opt = array()) { parent::form_element($form, $value, $opt); global $lang_str; /* set default values for options */ $opt_err_msg = isset($opt["err_msg"]) ? $opt["err_msg"] : null; $form->add_element(array("type" => "text", "name" => $this->name, "size" => 16, "maxlength" => 255, "value" => $value, "minlength" => $this->is_required() ? 1 : 0, "length_e" => $opt_err_msg ? $opt_err_msg : "'" . $this->get_description() . "' " . $lang_str['fe_empty_not_allowed'])); }
function form_element(&$form, $value, $opt = array()) { parent::form_element($form, $value, $opt); global $lang_str; /* set default values for options */ $opt_err_msg = isset($opt["err_msg"]) ? $opt["err_msg"] : null; $reg =& CReg::Singleton(); $form->add_element(array("type" => "text", "name" => $this->name, "size" => 16, "maxlength" => 255, "value" => $value, "valid_regex" => $this->is_required() ? "^" . $reg->sip_address . "\$" : "^(" . $reg->sip_address . ")?\$", "valid_e" => $opt_err_msg ? $opt_err_msg : "'" . $this->get_description() . "' " . $lang_str['fe_is_not_sip_adr'], "extrahtml" => "onBlur='sip_address_completion(this)'")); }
function form_element(&$form, $value, $opt = array()) { parent::form_element($form, $value, $opt); $items = $this->get_items(); if (!is_array($items)) { $items = array(); } $opt = array(); foreach ($items as $item) { $opt[] = array("label" => $item->label, "value" => $item->value); } $form->add_element(array("type" => "select", "name" => $this->name, "size" => 1, "value" => $value, "options" => $opt)); }
function form_element(&$form, $value, $opt = array()) { global $data; parent::form_element($form, $value, $opt); if (false === ($timezones = $this->get_timezones())) { return false; } $options = array(); foreach ($timezones as $v) { $options[] = array("label" => $v, "value" => $v); } $form->add_element(array("type" => "select", "name" => $this->name, "options" => $options, "size" => 1, "value" => $value)); }
function form_element(&$form, $value, $opt = array()) { parent::form_element($form, $value, $opt); $form->add_element(array("type" => "checkbox", "name" => $this->name, "value" => "1", "checked" => $value)); }
function form_element(&$form, $value, $opt = array()) { global $available_languages, $lang_str; parent::form_element($form, $value, $opt); $options = array(); if (false === ($languages = $this->get_languages())) { return false; } if ($value) { /* lookup for given $value in $available_languages */ foreach ($available_languages as $k => $v) { if ($v[2] == substr($value, 0, 2) and isset($languages[$k])) { $value = $k; break; } } } else { /* if attribute has not value, add option 'not selected' */ $options[] = array("label" => "--- " . $lang_str['o_lang_not_selected'] . " ---", "value" => ""); } foreach ($languages as $k => $v) { $options[] = array("label" => $v, "value" => $k); } $form->add_element(array("type" => "select", "name" => $this->name, "options" => $options, "size" => 1, "value" => $value)); }
function form_element(&$form, $value, $opt = array()) { parent::form_element($form, $value, $opt); global $lang_str; /* set default values for options */ $opt_err_msg = isset($opt["err_msg"]) ? $opt["err_msg"] : null; $form->add_element(array("type" => "text", "name" => $this->name, "size" => 16, "maxlength" => 16, "value" => $value, "valid_regex" => $this->is_required() ? "^-?[0-9]+\$" : "^-?[0-9]*\$", "valid_e" => $opt_err_msg ? $opt_err_msg : "'" . $this->get_description() . "' " . $lang_str['fe_is_not_number'])); }