if ($onereln['required'] == 3 || $onereln['required'] == 4) { // Hmm, how can an a field that's required in lostun be hidden // gotta figure that out.... todo echo '<!-- FEU: ERROR - A Hidden/readonly field is required for lost username? -->'; continue; } $defn = $this->GetPropertyDefn($onereln['name']); $onerow = new StdClass(); $onerow->name = 'input_' . $onereln['name']; $onerow->id = $id . $onerow->name; $onerow->color = ''; $onerow->type = $defn['type']; $onerow->marker = ''; $onerow->classname = $onereln['name']; $addtext = ''; $onerow->hidden = RRUtils::myCreateInputHidden($id, 'feu_hidden_' . $onereln['name'], implode(';', array($onereln['name'], $defn['type'], $onereln['required']))); switch ($defn['type']) { case 0: // text $onerow->control = $this->CreateInputText($id, 'feu_' . $onerow->name, '', $defn['length'], $defn['maxlength'], $addtext); break; case 1: // checkbox $onerow->control = RRUtils::myCreateInputCheckbox($id, 'feu_' . $onerow->name, 1, 0, $addtext); break; case 2: // email $onerow->control = $this->CreateInputText($id, 'feu_' . $onerow->name, '', $defn['length'], $defn['maxlength'], $addtext); break; case 3: // text area
$parms['end_year'] = is_array($attribs) && isset($attribs['endyear']) ? $attribs['endyear'] : "+10"; $str = '{html_select_date '; foreach ($parms as $key => $value) { $str .= $key . '="' . $value . '" '; } $str .= '}'; $onerow->control = $this->ProcessTemplateFromData($str); break; } $rowarray[] = $onerow; } if (isset($params['input_username'])) { $smarty->assign('edittext', $this->Lang('editing_user')); $smarty->assign('username', trim($params['input_username'])); } $smarty->assign('hidden', RRUtils::myCreateInputHidden($id, 'step1_params', $params)); $smarty->assign('controls', $rowarray); $smarty->assign('controlcount', count($rowarray)); $smarty->assign('submit', $this->CreateInputSubmit($id, 'submit', $this->Lang('submit'))); $smarty->assign('cancel', $this->CreateInputSubmit($id, 'cancel', $this->Lang('cancel'))); $smarty->assign('back', $this->CreateInputSubmit($id, 'back', $this->Lang('back'))); if (isset($params['user_id'])) { $smarty->assign('title', $this->Lang('edituser')); $smarty->assign('hidden2', $this->CreateInputHidden($id, 'user_id', $params['user_id'])); $smarty->assign('startform', $this->CreateFormStart($id, 'do_edituser3', $returnid, 'post', 'multipart/form-data')); } else { $smarty->assign('title', $this->Lang('adduser')); $smarty->assign('startform', $this->CreateFormStart($id, 'do_adduser3', $returnid, 'post', 'multipart/form-data')); } $smarty->assign('endform', $this->CreateFormEnd()); echo $this->ProcessTemplate('adduser2.tpl');