function _ajax_quiz_get_questions in Quiz 6.4
Same name and namespace in other branches
- 8.4 modules/ajax_quiz/ajax_quiz.admin.inc \_ajax_quiz_get_questions()
- 6.6 includes/ajax_quiz/ajax_quiz.admin.inc \_ajax_quiz_get_questions()
- 7.6 modules/ajax_quiz/ajax_quiz.admin.inc \_ajax_quiz_get_questions()
- 7 includes/ajax_quiz/ajax_quiz.admin.inc \_ajax_quiz_get_questions()
- 7.4 includes/ajax_quiz/ajax_quiz.admin.inc \_ajax_quiz_get_questions()
1 call to _ajax_quiz_get_questions()
- ajax_quiz_instruction in includes/
ajax_quiz/ ajax_quiz.admin.inc
File
- includes/
ajax_quiz/ ajax_quiz.admin.inc, line 29
Code
function _ajax_quiz_get_questions($node) {
$output = '';
foreach (drupal_get_messages() as $type) {
foreach ($type as $message) {
$output .= '<script type="text/javascript"> alert("' . "{$type} : {$message}" . '"); </script>';
}
}
$output .= node_view($node, FALSE, TRUE);
$result = array(
'content' => $output,
// Put the Javascript callback you will use here.
// You can if you wish leave out this line and instead
// call your callback directly in your Javascript. See
// comments in ajax_load_example.js.
'__callbacks' => array(
'Drupal.AjaxLoadExample.formCallback',
),
);
// Call drupal_alter('ajax_data', ...). This is what allows ajax_load to
// add its data and register its Javascript callback.
// The second argument is the data to be altered.
// The third argument is a unique identifier for this AJAX data operation.
// The fourth and optional argument is the original data that was the subject
// of the ajax operation--in this case, a form ID.
drupal_alter('ajax_data', $result, 'ajax_load_example', 'node_view');
drupal_json($result);
}