diff --git a/code/model/UserDefinedForm.php b/code/model/UserDefinedForm.php index 4b7f3aa..c587913 100755 --- a/code/model/UserDefinedForm.php +++ b/code/model/UserDefinedForm.php @@ -232,6 +232,7 @@ SQL; // attach every column to the print view form $columns['Created'] = 'Created'; + $columns['SubmittedBy.Email'] = 'Submitter'; $filter->setColumns($columns); // print configuration diff --git a/code/model/submissions/SubmittedForm.php b/code/model/submissions/SubmittedForm.php index f026509..7e8ec61 100755 --- a/code/model/submissions/SubmittedForm.php +++ b/code/model/submissions/SubmittedForm.php @@ -57,7 +57,23 @@ class SubmittedForm extends DataObject $this->beforeUpdateCMSFields(function ($fields) use ($self) { $fields->removeByName('Values'); - $fields->dataFieldByName('SubmittedByID')->setDisabled(true); + + //check to ensure there is a Member to extract an Email from else null value + if($self->SubmittedBy() && $self->SubmittedBy()->exists()){ + $submitter = $self->SubmittedBy()->Email; + } else { + $submitter = null; + } + + //replace scaffolded field with readonly submitter + $fields->replaceField( + 'SubmittedByID', + ReadonlyField::create( + 'Submitter', + 'Submitter', + $submitter + ) + ); $values = new GridField( 'Values',