public function FileUploadActivityAnswer::getAnswerResultItemData in Opigno module 3.x
Same name and namespace in other branches
- 8 ActivityTypes/opigno_file_upload/src/Plugin/ActivityAnswer/FileUploadActivityAnswer.php \Drupal\opigno_file_upload\Plugin\ActivityAnswer\FileUploadActivityAnswer::getAnswerResultItemData()
Returns answer result data.
File
- ActivityTypes/
opigno_file_upload/ src/ Plugin/ ActivityAnswer/ FileUploadActivityAnswer.php, line 75
Class
- FileUploadActivityAnswer
- Class FileUploadActivityAnswer.
Namespace
Drupal\opigno_file_upload\Plugin\ActivityAnswerCode
public function getAnswerResultItemData(OpignoAnswerInterface $answer) {
$data = [];
/** @var \Drupal\file\Entity\File $uploaded_file */
$uploaded_file = $answer
->get('opigno_file')->entity;
if ($uploaded_file !== NULL) {
$file_link = [
'#theme' => 'file_link',
'#file' => $uploaded_file,
];
$data['item'][] = \Drupal::service('renderer')
->render($file_link);
}
if (!$answer
->isEvaluated()) {
$data['item'][] = $this
->t('This answer has not yet been scored.');
}
return $data;
}