private static function getEditUserForm($action, $user_dataAr = array(), $errorsAr = array()) { $form = CDOMElement::create('form', 'id:user_form, name:user_form, class:fec, method:post'); $form->setAttribute('action', $action); if (is_array($errorsAr) && isset($errorsAr['registration_error'])) { switch ($errorsAr['registration_error']) { case ADA_ADD_USER_ERROR: case ADA_ADD_USER_ERROR_TESTER: $error_message = translateFN("Si è verificato un errore nell'aggiunta dell'utente"); break; case ADA_ADD_USER_ERROR_USER_EXISTS: case ADA_ADD_USER_ERROR_USER_EXISTS_TESTER: $error_message = translateFN("Esiste già un utente con la stessa email dell'utente che si sta cercando di aggiungere"); break; case ADA_ADD_USER_ERROR_TESTER_ASSOCIATION: $error_message = translateFN("Si è verificato un errore durante l'associazione dell'utente al tester selezionato"); break; } $error_div = CDOMElement::create('div', 'class:error'); $error_div->addChild(new CText($error_message)); $form->addChild($error_div); } if (is_array($user_dataAr) && isset($user_dataAr['user_id'])) { $user_id = CDOMElement::create('hidden', 'id:user_id, name:user_id'); $user_id->setAttribute('value', $user_dataAr['user_id']); $form->addChild($user_id); } $user_type = CDOMElement::create('hidden', 'id:user_type, name:user_type'); $user_type->setAttribute('value', $user_dataAr['user_type']); $form->addChild($user_type); $user_firstname = FormElementCreator::addTextInput('user_firstname', 'Nome', $user_dataAr, $errorsAr, '', true); $form->addChild($user_firstname); $user_lastname = FormElementCreator::addTextInput('user_lastname', 'Cognome', $user_dataAr, $errorsAr, '', true); $form->addChild($user_lastname); $user_email = FormElementCreator::addTextInput('user_email', 'E-mail', $user_dataAr, $errorsAr, '', true); $form->addChild($user_email); // $user_username = FormElementCreator::addTextInput('user_username','Username (min. 8 caratteri)',$user_dataAr, $errorsAr); // $form->addChild($user_username); $user_password = FormElementCreator::addPasswordInput('user_password', 'Password (min. 8 caratteri)', $errorsAr); $form->addChild($user_password); $user_passwordcheck = FormElementCreator::addPasswordInput('user_passwordcheck', 'Ripeti password', $errorsAr); $form->addChild($user_passwordcheck); if ($user_dataAr['user_type'] == AMA_TYPE_TUTOR || $user_dataAr['user_type'] == AMA_TYPE_SWITCHER) { $user_profile = FormElementCreator::addTextArea('user_profile', 'Profilo', $user_dataAr, $errorsAr); $form->addChild($user_profile); } // $layoutsAr = Layout::getLayouts(); // $user_layout = FormElementCreator::addSelect('user_layout', 'Layout', $layoutsAr, $user_dataAr); // $form->addChild($user_layout); $user_address = FormElementCreator::addTextInput('user_address', 'Indirizzo', $user_dataAr, $errorsAr); $form->addChild($user_address); $user_city = FormElementCreator::addTextInput('user_city', 'Città', $user_dataAr, $errorsAr); $form->addChild($user_city); $user_province = FormElementCreator::addTextInput('user_province', 'Provincia', $user_dataAr, $errorsAr); $form->addChild($user_province); $user_country = FormElementCreator::addTextInput('user_country', 'Nazione', $user_dataAr, $errorsAr); $form->addChild($user_country); $user_fiscal_code = FormElementCreator::addTextInput('user_fiscal_code', 'Codice Fiscale', $user_dataAr, $errorsAr); $form->addChild($user_fiscal_code); $user_age = FormElementCreator::addTextInput('user_age', 'Età', $user_dataAr, $errorsAr); $form->addChild($user_age); $sexAr = array('M' => 'M', 'F' => 'F'); $user_sex = FormElementCreator::addSelect('user_sex', 'Sesso', $sexAr, $user_dataAr); $form->addChild($user_sex); $user_phone = FormElementCreator::addTextInput('user_phone', 'Telefono', $user_dataAr, $errorsAr); $form->addChild($user_phone); $buttons = FormElementCreator::addSubmitAndResetButtons(); $form->addChild($buttons); return $form; }
public static function getFormForNews($form_action, $newsmsg, $file, $type) { $form = CDOMElement::create('form', 'id:edit_news, name:edit_news, method:post'); $form->setAttribute('action', $form_action); $newsEditText = FormElementCreator::addTextArea($type, $type, $newsmsg); $form->addChild($newsEditText); $file_edit = CDOMElement::create('hidden', 'id:file_edit, name:file_edit'); $file_edit->setAttribute('value', $file); $form->addChild($file_edit); $reqTypeForm = CDOMElement::create('hidden', 'id:reqType, name:type'); $reqTypeForm->setAttribute('value', $type); $form->addChild($reqTypeForm); $buttons = FormElementCreator::addSubmitAndResetButtons(); $form->addChild($buttons); return $form; }