• 목록
  • 아래로
  • 위로

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;
		}

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 0

에디터