function opigno_quiz_app_sort_course_quizzes_form in Opigno Quiz App 7
Page callback: sort course quizzes.
_state
Parameters
array $form:
stdClass $node:
Return value
array
1 string reference to 'opigno_quiz_app_sort_course_quizzes_form'
- opigno_quiz_app_menu in ./
opigno_quiz_app.module - Implements hook_menu().
File
- includes/
opigno_quiz_app.pages.inc, line 148 - Defines all page callbacks.
Code
function opigno_quiz_app_sort_course_quizzes_form($form, $form_state, $node) {
$form['table'] = array(
'#tree' => TRUE,
);
$form['gid'] = array(
'#type' => 'hidden',
'#value' => $node->nid,
);
foreach (opigno_quiz_app_get_course_quizzes($node) as $quiz_nid) {
$quiz = node_load($quiz_nid);
$form['table']["quiz_{$quiz_nid}"]['nid'] = array(
'#type' => 'hidden',
'#value' => $quiz_nid,
);
$form['table']["quiz_{$quiz_nid}"]['title'] = array(
'#markup' => check_plain($quiz->title),
);
$form['table']["quiz_{$quiz_nid}"]['weight'] = array(
'#type' => 'weight',
'#delta' => 50,
'#default_value' => opigno_quiz_app_get_course_quiz_weight($node->nid, $quiz_nid),
'#attributes' => array(
'class' => array(
'opigno-quiz-app-sort-course-quizzes-weight',
),
),
);
}
$form['submit'] = array(
'#type' => 'submit',
'#value' => t("Save order"),
);
return $form;
}