Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function EditProfileForm()
- {
- $id = Member::CurrentUserID();
- $Member = DataObject::get_one("Member", "ID = '$id'");
- //Create our fields
- $fields = new FieldSet(
- new TextField('FirstName', '<span>*</span> First Name (or Nickname)'),
- new TextField('Surname', '<span>*</span> Surname'),
- new EmailField('Email', '<span>*</span> Email'),
- new ConfirmedPasswordField('Password', '<span>*</span> Password'),
- new TextField('StudentID', '<span>*</span> Student ID Number'),
- new TextField('CellNumber', '<span>*</span> Cell Phone Number'),
- new DropdownField('Degree','<span>*</span> Please select your degree from the following', singleton('Member')->dbObject('Degree')->enumValues()),
- new TextField('OtherDegree', 'Additional degree combination / other degree (if applicable)'),
- new TextField('CurrentMajor', '<span>*</span> Current Major(s)'),
- new DropdownField('YearOfStudy','<span>*</span> Current Year of Study', singleton('Member')->dbObject('YearOfStudy')->enumValues()),
- new TextField('ExpectedGraduation', 'Year in which you expect to graduate')
- );
- // Create action
- $actions = new FieldSet(
- new FormAction('SaveProfile', 'Save')
- );
- // Create action
- $validator = new RequiredFields('FirstName', 'Surname', 'Email', 'Password', 'StudentID', 'CellNumber', 'Degree', 'CurrentMajor','YearOfStudy');
- //Create form
- $Form = new Form($this, 'EditProfileForm', $fields, $actions, $validator);
- //Populate the form with the current members data
- $Form->loadDataFrom($Member);
- //Return the form
- return $Form;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement