- 0
- 아포리아
- 조회 수 147
5/19
[버그] 빈 시험지에 문제 출제시 총 배점 가산이 안 되는 문제
빈 시험지에 문제를 새로 출제할 경우 총 배점으로 가산되지 않는 문제가 있습니다.
총 배점을 문제 리스트를 루프 돌려서 각 문제별로 point를 누적 가산시켜서 total_point를 구해오는데,
문제 리스트가 부재하는 경우에는 total_point의 초기값인 0이 그대로 반영되기 때문으로 이해됩니다.
exam.controller.php #276-281행이 이렇게 되어 있는데요.
$total_point = 0;
$question_list = $oExamModel->getQuestionList($document_srl);
foreach($question_list->data as $key => $val)
{
$total_point += $val->point;
}
다음과 같이 바꿀 것을 제안합니다.
$total_point = 0;
$question_list = $oExamModel->getQuestionList($document_srl);
if ( count($question_list) )
{
foreach($question_list->data as $key => $val)
{
$total_point += $val->point;
}
}
else
{
$total_point += $args->point;
}