$answer_info = substr($answer_info, 0, strpos($answer_info, '::')); $correct_answer = $is_correct; $answers = $objExercise->fill_in_blank_answer_to_array($answer_info); $counter = 0; foreach ($answers as $answer_item) { if ($counter == 0) { $data[$id]['name'] = cut($question_obj->question, 100); } else { $data[$id]['name'] = '-'; } $data[$id]['answer'] = $answer_item; $answer_item = api_substr($answer_item, 1); $answer_item = api_substr($answer_item, 0, api_strlen($answer_item) - 1); $data[$id]['answer'] = $answer_item; $data[$id]['correct'] = '-'; $count = ExerciseLib::getNumberStudentsFillBlanksAnwserCount($question_id, $exercise_id); $count = $count[$counter]; $percentange = 0; if (!empty($count_students)) { $percentange = $count / $count_students * 100; } $data[$id]['attempts'] = Display::bar_progress($percentange, false, $count . ' / ' . $count_students); $id++; $counter++; } break; case MATCHING: //no break //no break case MATCHING_DRAGGABLE: if ($is_correct == 0) {