public function ApplyForRoleConfirmActionForm::buildForm in Apply for role 8
Form builder. Takes AID, populates some base values.
Overrides ConfirmFormBase::buildForm
File
- src/
Form/ ApplyForRoleConfirmActionForm.php, line 98
Class
Namespace
Drupal\apply_for_role\FormCode
public function buildForm(array $form, FormStateInterface $form_state, $aid = NULL) {
if (!($this->application = $this->application_manager
->get_application($aid))) {
// Some one is passing invalid application ID's.
return $this
->redirect('apply_for_role.applications_listing');
}
if ($this->application
->get('status') != 0) {
// Some one is passing already active application ID's.
return $this
->redirect('apply_for_role.applications_listing');
}
$this->roles = $this->application_manager
->rids_to_text($this->application
->get('rids'));
$this->username = $this->application_manager
->display_username_for_application($this->application);
return parent::buildForm($form, $form_state);
}