1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
gradebook.php
См. документацию.
1<?php
2
4{
11 final protected static function __getSqlFromClause($SqlSearchLang)
12 {
13 $strSqlFrom =
14 "FROM b_learn_gradebook G ".
15 "INNER JOIN b_learn_test T ON G.TEST_ID = T.ID ".
16 "INNER JOIN b_user U ON U.ID = G.STUDENT_ID ".
17 "LEFT JOIN b_learn_course C ON C.ID = T.COURSE_ID ".
18 "LEFT JOIN b_learn_lesson TUL ON TUL.ID = C.LINKED_LESSON_ID ".
19 "LEFT JOIN b_learn_test_mark TM ON G.TEST_ID = TM.TEST_ID ".
20 (mb_strlen($SqlSearchLang) > 2 ? "LEFT JOIN b_learn_course_site CS ON C.ID = CS.COURSE_ID " : "")
21 . "WHERE
22 (TM.SCORE IS NULL
23 OR TM.SCORE =
24 (SELECT SCORE
25 FROM b_learn_test_mark
26 WHERE SCORE >= (G.RESULT/G.MAX_RESULT*100) AND TEST_ID = G.TEST_ID
27 ORDER BY SCORE ASC
28 LIMIT 1)
29 ) ";
30
31 if (mb_strlen($SqlSearchLang) > 2)
32 $strSqlFrom .= " AND CS.SITE_ID IN (" . $SqlSearchLang . ")";
33
34 return ($strSqlFrom);
35 }
36}
Определения gradebook.php:4
Определения gradebook.php:4
static __getSqlFromClause($SqlSearchLang)
Определения gradebook.php:11