function _opigno_h5_form_submit in Opigno module 3.x
Same name and namespace in other branches
- 8 ActivityTypes/opigno_h5p/opigno_h5p.module \_opigno_h5_form_submit()
Form submit callback, used in opigno_h5p_form_alter().
Saves user answer & correct answer patterns.
1 string reference to '_opigno_h5_form_submit'
- opigno_h5p_form_alter in ActivityTypes/
opigno_h5p/ opigno_h5p.module - Implements hook_form_alter().
File
- ActivityTypes/
opigno_h5p/ opigno_h5p.module, line 46 - Module main functionality.
Code
function _opigno_h5_form_submit($form, FormStateInterface $form_state) {
$correct_response = $form_state
->getValue('correct-response');
$response = $form_state
->getValue('response');
$xapi_data = $form_state
->getValue('xapi_data');
/** @var \Drupal\opigno_module\Form\OpignoAnswerForm $form_obj */
$form_obj = $form_state
->getFormObject();
/** @var \Drupal\opigno_module\Entity\OpignoAnswer $entity */
$answer = $form_obj
->getEntity();
$answer
->set('field_correct_response', $correct_response);
$answer
->set('field_response', $response);
$answer
->set('field_xapidata', $xapi_data);
$answer
->save();
}