mirror of
https://github.com/silverstripe/silverstripe-userforms.git
synced 2024-10-22 17:05:42 +02:00
Pass submission to finished action.
This commit is contained in:
parent
83069113d1
commit
c77830bd2f
@ -1032,7 +1032,7 @@ JS
|
||||
}
|
||||
|
||||
$submittedForm->extend('updateAfterProcess');
|
||||
|
||||
|
||||
Session::clear("FormInfo.{$form->FormName()}.errors");
|
||||
Session::clear("FormInfo.{$form->FormName()}.data");
|
||||
|
||||
@ -1052,6 +1052,10 @@ JS
|
||||
Session::set('FormProcessedNum',$randNum);
|
||||
}
|
||||
}
|
||||
|
||||
if(!$this->DisableSaveSubmissions) {
|
||||
Session::set('userformssubmission'. $this->ID, $submittedForm->ID);
|
||||
}
|
||||
|
||||
return $this->redirect($this->Link('finished') . $referrer);
|
||||
}
|
||||
@ -1063,6 +1067,12 @@ JS
|
||||
* @return ViewableData
|
||||
*/
|
||||
public function finished() {
|
||||
$submission = Session::get('userformssubmission'. $this->ID);
|
||||
|
||||
if($submission) {
|
||||
$submission = SubmittedForm::get()->byId($submission);
|
||||
}
|
||||
|
||||
$referrer = isset($_GET['referrer']) ? urldecode($_GET['referrer']) : null;
|
||||
|
||||
$formProcessed = Session::get('FormProcessed');
|
||||
@ -1083,10 +1093,10 @@ JS
|
||||
Session::clear('FormProcessed');
|
||||
|
||||
return $this->customise(array(
|
||||
'Content' => $this->customise(
|
||||
array(
|
||||
'Link' => $referrer
|
||||
))->renderWith('ReceivedFormSubmission'),
|
||||
'Content' => $this->customise(array(
|
||||
'Submission' => $submission,
|
||||
'Link' => $referrer
|
||||
))->renderWith('ReceivedFormSubmission'),
|
||||
'Form' => '',
|
||||
));
|
||||
}
|
||||
@ -1245,4 +1255,4 @@ class UserDefinedForm_SubmittedFormEmail extends Email {
|
||||
public function setReplyTo($email) {
|
||||
$this->customHeaders['Reply-To'] = $email;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user