function theme_opigno_quiz_app_sort_course_quizzes_form in Opigno Quiz App 7
Theme callback: render the order form.
File
- ./
opigno_quiz_app.module, line 1463 - Module file. Defines module hooks.
Code
function theme_opigno_quiz_app_sort_course_quizzes_form($vars) {
$form = $vars['form'];
drupal_add_tabledrag('opigno-quiz-app-sort-course-quizzes', 'order', 'sibling', 'opigno-quiz-app-sort-course-quizzes-weight');
$header = array(
function_exists('locale') ? locale(QUIZ_NAME) : QUIZ_NAME,
t("Weight"),
);
$rows = array();
foreach ($form['table'] as $key => $item) {
if (preg_match('/quiz_[0-9]+/', $key)) {
$data = array();
$data[] = drupal_render($item['title']) . drupal_render($item['nid']);
$data[] = drupal_render($item['weight']);
$rows[] = array(
'data' => $data,
'class' => array(
'draggable',
),
);
}
}
$form['table'] = array(
'#markup' => theme('table', array(
'header' => $header,
'rows' => $rows,
'attributes' => array(
'id' => 'opigno-quiz-app-sort-course-quizzes',
),
)),
'#weight' => 1,
);
return drupal_render_children($form);
}