public function __construct($controller, $name, $fields = null, $actions = null) { $fields = new FieldList(TextField::create('FirstName')->setTitle('Vorname'), TextField::create('Surname')->setTitle('Nachname'), ReadonlyField::create('Email')->setTitle('Email'), BootstrapConfirmedPasswordField::create('Password')->setTitle('Passwort')->setShowOnClick(true), $isAuthor = CheckboxField::create("Author")->setTitle("Content Author"), $isAdmin = CheckboxField::create("Admin")->setTitle("Administrator"), HiddenField::create('ID')); $actions = new FieldList($Submit = BootstrapLoadingFormAction::create('doEdit')->setTitle('Änderungen speichern')); parent::__construct($controller, $name, $fields, $actions, new RequiredFields("FirstName", "Surname")); if (isset($GLOBALS['MemberID'])) { $Member = Member::get()->byID($GLOBALS['MemberID']); $this->loadDataFrom($Member); if ($Member->IsAdmin()) { $isAdmin->setValue(true); } if ($Member->IsContentAuthor()) { $isAuthor->setValue(true); } } }
public function __construct($controller, $name, $fields = null, $actions = null) { $fields = new FieldList(TextField::create('FirstName')->setTitle('Vorname'), TextField::create('Surname')->setTitle('Nachname'), EmailField::create('Email')->setTitle('Email'), BootstrapConfirmedPasswordField::create('Password')->setTitle('Passwort'), CheckboxField::create("Author")->setTitle("Content Author"), CheckboxField::create("Admin")->setTitle("Administrator")); $actions = new FieldList($Submit = BootstrapLoadingFormAction::create('doAdd')->setTitle('Benutzer hinzufügen')); parent::__construct($controller, $name, $fields, $actions, new RequiredFields("FirstName", "Surname", "Email", "Password")); }