1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
gradebook.php
См. документацию.
1
<?php
2
3
class
CGradeBook
extends
CAllGradeBook
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
}
CAllGradeBook
Определения
gradebook.php:4
CGradeBook
Определения
gradebook.php:4
CGradeBook\__getSqlFromClause
static __getSqlFromClause($SqlSearchLang)
Определения
gradebook.php:11
bitrix
modules
learning
classes
mysql
gradebook.php
Создано системой
1.14.0