function simple_node_importer_form_submit_redirect_handler in Simple Node Importer 8
Same name and namespace in other branches
- 7 simple_node_importer.module \simple_node_importer_form_submit_redirect_handler()
Submit handler for simple_node_importer_form_submit_redirect_handler.
1 string reference to 'simple_node_importer_form_submit_redirect_handler'
- simple_node_importer_form_alter in ./
simple_node_importer.module - Implements hook_form_alter().
File
- ./
simple_node_importer.module, line 417 - Simple node importer module file.
Code
function simple_node_importer_form_submit_redirect_handler($form, &$form_state) {
$newNid = $form_state
->getValue('nid');
// Set the session variable to false.
$sessionVariable = \Drupal::service('user.private_tempstore')
->get('simple_node_importer');
$sessionVariable
->set('file_upload_session', TRUE);
if ($form_state
->getValue('field_select_entity_type')[0]['value'] == 'user') {
$parameters = [
'option' => 'user',
'node' => $newNid,
];
$form_state
->setRedirect('simple_node_importer.user_mapping_form', $parameters);
}
elseif ($form_state
->getValue('field_select_entity_type')[0]['value'] == 'node') {
$selected_content = $form_state
->getValue('field_select_content_type')[0]['value'];
$parameters = [
'option' => $selected_content,
'node' => $newNid,
];
$form_state
->setRedirect('simple_node_importer.node_mapping_form', $parameters);
}
else {
\Drupal::service('snp.get_services')
->simpleNodeImporterCreateTaxonomy($newNid);
}
}