Changing selectQuestionList with getQuestionList()

skala
Julio Montoya 13 years ago
parent 8c671f40f3
commit f8df367f0c
  1. 6
      main/exercice/question_list_admin.inc.php
  2. 11
      main/exercice/testcategory.class.php

@ -127,7 +127,7 @@ if (!$inATest) {
// Always getting list from DB.
$objExercise->setCategoriesGrouping(false);
$questionList = $objExercise->selectQuestionList(true);
$questionList = $objExercise->getQuestionList();
// Style for columns.
$styleQuestion = "width:50%; float:left;";
@ -139,8 +139,8 @@ if (!$inATest) {
$category_list = Testcategory::getListOfCategoriesNameForTest($objExercise->id, false);
if (is_array($questionList)) {
foreach ($questionList as $id) {
// To avoid warning messages
foreach ($questionList as $id) {
// To avoid warning messages.
if (!is_numeric($id)) {
continue;
}

@ -502,11 +502,11 @@ class Testcategory
return $categories_in_exercise;*/
}
public static function getListOfCategoriesIDForTestObject($exercise_obj)
public static function getListOfCategoriesIDForTestObject(Exercise $exercise_obj)
{
// parcourir les questions d'un test, recup les categories uniques dans un tableau
$categories_in_exercise = array();
$question_list = $exercise_obj->selectQuestionList();
$question_list = $exercise_obj->getQuestionList();
// the array given by selectQuestionList start at indice 1 and not at indice 0 !!! ???
foreach ($question_list as $question_id) {
@ -554,7 +554,7 @@ class Testcategory
* @param Exercise $exercise_obj
* @return array
*/
public static function getListOfCategoriesForTest($exercise_obj) {
public static function getListOfCategoriesForTest(Exercise $exercise_obj) {
$result = array();
$categories = self::getListOfCategoriesIDForTestObject($exercise_obj);
foreach ($categories as $cat_id) {
@ -583,11 +583,12 @@ class Testcategory
* return : integer
* hubert.borderiou 07-04-2011
*/
public static function getNumberOfQuestionsInCategoryForTest($exercise_id, $category_id) {
public static function getNumberOfQuestionsInCategoryForTest($exercise_id, $category_id)
{
$number_questions_in_category = 0;
$exercise = new Exercise();
$exercise->read($exercise_id);
$question_list = $exercise->selectQuestionList();
$question_list = $exercise->getQuestionList();
// the array given by selectQuestionList start at indice 1 and not at indice 0 !!! ? ? ?
foreach ($question_list as $question_id) {
$category_in_question = Testcategory::getCategoryForQuestion($question_id);

Loading…
Cancel
Save