You are here

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;
  }
}