$metadatainstance->set_lifecycle($form);
                    break;
                case 'metametadata':
                    $metadatainstance->set_metametadata($form);
                    break;
                case 'technical':
                    $metadatainstance->set_technical($form);
                    break;
                case 'educational':
                    $metadatainstance->set_educational($form);
                    break;
                case 'rights':
                    $metadatainstance->set_rights($form);
                    break;
                case 'relation':
                    $metadatainstance->set_relation($form);
                    break;
                case 'annotation':
                    $metadatainstance->set_annotation($form);
                    break;
                case 'classification':
                    $metadatainstance->set_classification($form);
                    break;
            }
        }
    }
    $metadatainstance->edit_metadata($element);
} else {
    if (has_capability('mod/webquestscorm:preview', $metadatainstance->context)) {
        $webquestscorminstance->preview('introduction');
    }