function _get_destination_node in Quiz 6.6
@function gets the destination node to import quiz questions.
Return value
quiz node object to which questions has to be imported.
1 call to _get_destination_node()
- questions_import_form_submit in includes/
questions_import/ questions_import.admin.inc - @function This is a generic questions import submit function calls specific import function like questions_import_submit_csv, questions_import_submit_multichoice_aiken
File
- includes/
questions_import/ questions_import.admin.inc, line 321 - Administration file for Questions Import module
Code
function _get_destination_node($form_state) {
global $user;
$destination_type = $form_state['values']['destination_type'];
if ($destination_type == 'existing_quiz') {
$quiz_nid = $form_state['values']['quiz_node'];
return node_load($quiz_nid);
}
else {
// create a new node
$title = $form_state['values']['destination_title'];
list($tmp, $new_type) = explode('_', $destination_type);
$node = new stdClass();
$node->type = $new_type;
$node->title = $title;
$node->uid = $user->uid;
$node->format = $form_state['values']['input_format'];
$node->status = 1;
// published by default
$node->comment = 0;
// comments disabled by default
$node->log = 'Created by Quiz questions importer.';
node_save($node);
return $node;
}
}