/**
  * Handle the form sections.
  *
  * @param UserFormBuilder $builder
  */
 public function handle(UserFormBuilder $builder, UserModel $users)
 {
     $fields = ['first_name', 'last_name', 'display_name', 'username', 'email', 'activated', 'enabled', 'password', 'roles'];
     $assignments = $users->getAssignments();
     $profileFields = $assignments->notLocked()->fieldSlugs();
     $builder->setSections([['tabs' => ['general' => ['title' => 'anomaly.module.users::tab.general', 'fields' => $fields], 'profile' => ['title' => 'anomaly.module.users::tab.profile', 'fields' => $profileFields]]]]);
 }
 /**
  * Return the form for editing an existing user.
  *
  * @param UserFormBuilder $form
  * @param                 $id
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function edit(UserFormBuilder $form, $id)
 {
     return $form->render($id);
 }
Example #3
0
 /**
  * Handle the form fields.
  *
  * @param UserFormBuilder $builder
  */
 public function handle(UserFormBuilder $builder, UserModel $users)
 {
     $fields = ['first_name', 'last_name', 'display_name', 'username', 'email', 'password' => ['value' => '', 'required' => false, 'rules' => ['required_if:password,*']], 'activated', 'enabled', 'roles'];
     $assignments = $users->getAssignments();
     $builder->setFields(array_merge($fields, $assignments->notLocked()->fieldSlugs()));
 }