private function WebformCivicrmPostProcess::formatSubmissionDetails in Webform CiviCRM Integration 8.5
Process the submission into the details of the activity.
1 call to WebformCivicrmPostProcess::formatSubmissionDetails()
- WebformCivicrmPostProcess::processActivities in src/
WebformCivicrmPostProcess.php - Save activity data
File
- src/
WebformCivicrmPostProcess.php, line 1617 - Front-end form validation and post-processing.
Class
Namespace
Drupal\webform_civicrmCode
private function formatSubmissionDetails(&$params, $activity_number) {
// Format details as html
$params['details'] = nl2br(wf_crm_aval($params, 'details', ''));
// Add webform results to details
if (!empty($this->data['activity'][$activity_number]['details']['entire_result'])) {
$view_builder = \Drupal::entityTypeManager()
->getViewBuilder('webform_submission');
$submission = $view_builder
->view($this->submission);
$params['details'] .= \Drupal::service('renderer')
->renderPlain($submission);
}
if (!empty($this->data['activity'][$activity_number]['details']['view_link'])) {
$params['details'] .= '<p>' . $this->submission
->toLink(t('View Webform Submission'), 'canonical', [
'absolute' => TRUE,
])
->toString() . '</p>';
}
if (!empty($this->data['activity'][$activity_number]['details']['edit_link'])) {
$params['details'] .= '<p>' . $this->submission
->toLink(t('Edit Submission'), 'edit-form', [
'absolute' => TRUE,
])
->toString() . '</p>';
}
}