27 $strSqlFrom =
"FROM b_learn_attempt A ".
28 "INNER JOIN b_learn_test T ON A.TEST_ID = T.ID ".
29 "INNER JOIN b_user U ON U.ID = A.STUDENT_ID ".
30 "LEFT JOIN b_learn_course C ON C.ID = T.COURSE_ID ".
31 "LEFT JOIN b_learn_test_mark TM ON A.TEST_ID = TM.TEST_ID ".
32 $obUserFieldsSql->GetJoin(
"A.ID") .
37 FROM b_learn_test_mark
39 CASE WHEN A.STATUS = 'F' AND A.MAX_SCORE > 0
40 THEN 1.0*A.SCORE/A.MAX_SCORE*100
43 AND TEST_ID = A.TEST_ID
47 if ($oPermParser->IsNeedCheckPerm())
48 $strSqlFrom .=
" AND C.LINKED_LESSON_ID IN (" . $oPermParser->SQLForAccessibleLessons() .
") ";
50 $strSqlFrom .= $strSqlSearch;
55 $obUserFieldsSql->GetSelect().
" ". $strSqlFrom;