コード例 #1
0
     // images are ignored too
     continue;
 }
 $onerow = new StdClass();
 $color = '';
 if ($reln['required'] == 2) {
     $color = $feusers->GetPreference('required_field_color', 'blue');
 }
 $marker = '';
 if ($reln['required'] == 2) {
     $marker = $feusers->GetPreference('required_field_marker', '*');
 }
 $onerow->required = $reln['required'] == 2;
 $onerow->color = $color;
 $onerow->marker = $marker;
 $onerow->hidden = SelfregUtils::myCreateInputHidden($id, 'hidden_' . $reln['name'], implode(";", array($reln['name'], $defn['type'], $defn['length'], $reln['required'])));
 $val = isset($props[$reln['name']]['data']) ? $props[$reln['name']]['data'] : '';
 $onerow->prompt = $defn['prompt'];
 $onerow->labelfor = $id . $defn['name'];
 switch ($defn['type']) {
     case 0:
         // text
         $onerow->control = $this->CreateInputText($id, 'input_' . $reln['name'], $val, $defn['length'], $defn['maxlength']);
         break;
     case 1:
         // checkbox
         $onerow->control = $this->CreateInputCheckbox($id, 'input_' . $reln['name'], 1, $val);
         break;
     case 2:
         // email
         $onerow->control = $this->CreateInputText($id, 'input_' . $reln['name'], $val, $defn['length'], $defn['maxlength']);
コード例 #2
0
 public static function myCreateInputHidden($id, $name, $value = '', $addtext = '', $delim = ',')
 {
     if (is_array($value)) {
         $val = SelfregUtils::implode_with_key($value);
     } else {
         $val = $value;
     }
     $val = str_replace('"', '"', $val);
     $text = '<input type="hidden" name="' . $id . $name . '" value="' . $val . '"';
     if ($addtext != '') {
         $text .= ' ' . $addtext;
     }
     $text .= " />\n";
     return $text;
 }
コード例 #3
0
 }
 $onerow->required = $reln['required'] == 2;
 $onerow->color = $color;
 $onerow->marker = $marker;
 $val = isset($params['input_' . $reln['name']]) ? $params['input_' . $reln['name']] : '';
 $onerow->prompt = $reln['prompt'];
 $onerow->name = $reln['name'];
 $onerow->labelfor = $id . $reln['name'];
 switch ($defn['type']) {
     case 0:
         // text
         $onerow->control = $this->CreateInputText($id, 'input_' . $reln['name'], $val, $defn['length'], $defn['maxlength']);
         break;
     case 1:
         // checkbox
         $onerow->control = SelfregUtils::myCreateInputCheckbox($id, 'input_' . $reln['name'], 1, $val);
         break;
     case 2:
         // email
         $onerow->control = $this->CreateInputText($id, 'input_' . $reln['name'], $val, $defn['length'], $defn['maxlength']);
         break;
     case 3:
         // textarea
         $onerow->control = $this->CreateTextArea(false, $id, $val, 'input_' . $reln['name']);
         break;
     case 4:
         // dropdown
         $onerow->control = $this->CreateInputDropdown($id, 'input_' . $reln['name'], $feusers->GetSelectOptions($defn['name'], 1), -1, $val);
         break;
     case 5:
         // multiselect