/*$hideDoubles = false; if (empty($exerciseId) && !empty($session_id) && $session_id != '-1') { $hideDoubles = true; } $questionAdded = array();*/ if (is_array($mainQuestionList)) { foreach ($mainQuestionList as $question) { /*if ($hideDoubles) { if (in_array($question['question'], $questionAdded)) { continue; } } $questionAdded[$question['question']] = $question;*/ $row = array(); // This function checks if the question can be read $question_type = get_question_type_for_question($selected_course, $question['id']); if (empty($question_type)) { continue; } $sessionId = isset($question['session_id']) ? $question['session_id'] : null; $exerciseName = isset($question['exercise_name']) ? '<br />(' . $question['exercise_id'] . ') ' : null; $row[] = get_a_tag_for_question($questionTagA, $fromExercise, $question['id'], $question['type'], $question['question'], $sessionId) . $exerciseName; $row[] = $question_type; $row[] = get_question_categorie_for_question($selected_course, $question['id']); $row[] = $question['level']; $row[] = get_action_icon_for_question($actionIcon1, $fromExercise, $question['id'], $question['type'], $question['question'], $selected_course, $courseCategoryId, $exerciseLevel, $answerType, $session_id, $exerciseId) . " " . get_action_icon_for_question($actionIcon2, $fromExercise, $question['id'], $question['type'], $question['question'], $selected_course, $courseCategoryId, $exerciseLevel, $answerType, $session_id, $exerciseId); $data[] = $row; } } Display::display_sortable_table($header, $data, '', array('per_page_default' => 999, 'per_page' => 999, 'page_nr' => 1)); if (!$nbrQuestions) {
} // Display table $header = array(); $header[] = array(get_lang('QuestionUpperCaseFirstLetter'), false, array("style" => "text-align:center"), ''); $header[] = array(get_lang('Type'), false, array("style" => "text-align:center"), array("style" => "text-align:center"), ''); $header[] = array(get_lang('QuestionCategory'), false, array("style" => "text-align:center"), array("style" => "text-align:center"), ''); $header[] = array(get_lang('Difficulty'), false, array("style" => "text-align:center"), array("style" => "text-align:center"), ''); $header[] = array($actionLabel, false, array("style" => "text-align:center"), array("style" => "text-align:center"), ''); $data = array(); if (is_array($main_question_list)) { $all_category_list = Testcategory::getCategoryListName($selected_course); foreach ($main_question_list as $question_item) { $row = array(); $question_id_item = $question_item['iid']; //This function checks if the question can be read $question_type = get_question_type_for_question($selected_course, $question_id_item); if (empty($question_type)) { continue; } $row[] = get_a_tag_for_question($questionTagA, $fromExercise, $question_id_item, $question_item['type'], $question_item['question']); $row[] = $question_type; $row[] = get_question_category_for_question($selected_course, $question_id_item); $row[] = $question_item['level']; $row[] = get_action_icon_for_question($actionIcon1, $fromExercise, $question_id_item, $question_item['type'], $question_item['question'], $selected_course, $courseCategoryId, $exerciseLevel, $answerType, $session_id, $exerciseId) . " " . get_action_icon_for_question($actionIcon2, $fromExercise, $question_id_item, $question_item['type'], $question_item['question'], $selected_course, $courseCategoryId, $exerciseLevel, $answerType, $session_id, $exerciseId); $data[] = $row; } } Display::display_sortable_table($header, $data, '', array('per_page_default' => 999, 'per_page' => 999, 'page_nr' => 1)); if (!$nbrQuestions) { echo get_lang('NoQuestion'); }