Skip to content

Commit

Permalink
Fix getNumberOfQuestionRandomByCategory and getNumberMaxQuestionByCat
Browse files Browse the repository at this point in the history
  • Loading branch information
AngelFQC committed May 17, 2016
1 parent c111482 commit 7907861
Showing 1 changed file with 26 additions and 19 deletions.
45 changes: 26 additions & 19 deletions main/exercice/TestCategory.php
Expand Up @@ -455,17 +455,20 @@ public static function getNumberOfQuestionRandomByCategory($exerciseId, $in_nbra
{
$nbquestionresult = 0;
$tabcatid = TestCategory::getListOfCategoriesIDForTest($exerciseId);
for ($i=0; $i < count($tabcatid); $i++) {
if ($tabcatid[$i] > 0 && $tabcatid[$i] > 0) { // 0 = no category for this questio
$nbQuestionInThisCat = TestCategory::getNumberOfQuestionsInCategoryForTest($exerciseId, $tabcatid[$i]);
if ($nbQuestionInThisCat > $in_nbrandom) {
$nbquestionresult += $in_nbrandom;
}
else {
$nbquestionresult += $nbQuestionInThisCat;
}
}
}

foreach ($tabcatid as $category) {
if (empty($category['id'])) {
continue;
}

$nbQuestionInThisCat = TestCategory::getNumberOfQuestionsInCategoryForTest($exerciseId, $category['id']);

if ($nbQuestionInThisCat > $in_nbrandom) {
$nbquestionresult += $in_nbrandom;
} else {
$nbquestionresult += $nbQuestionInThisCat;
}
}

return $nbquestionresult;
}
Expand Down Expand Up @@ -701,14 +704,18 @@ public static function getNumberMaxQuestionByCat($exerciseId)
$res_num_max = 0;
// foreach question
$tabcatid = TestCategory::getListOfCategoriesIDForTest($exerciseId);
for ($i=0; $i < count($tabcatid); $i++) {
if ($tabcatid[$i] > 0) { // 0 = no category for this question
$nbQuestionInThisCat = TestCategory::getNumberOfQuestionsInCategoryForTest($exerciseId, $tabcatid[$i]);
if ($nbQuestionInThisCat > $res_num_max) {
$res_num_max = $nbQuestionInThisCat;
}
}
}

foreach ($tabcatid as $category) {
if (empty($category['id'])) {
continue;
}

$nbQuestionInThisCat = TestCategory::getNumberOfQuestionsInCategoryForTest($exerciseId, $category['id']);

if ($nbQuestionInThisCat > $res_num_max) {
$res_num_max = $nbQuestionInThisCat;
}
}
return $res_num_max;
}

Expand Down

0 comments on commit 7907861

Please sign in to comment.