Огромное спасибо! Хлопцы не зря хвалили третий способ Несколько секунд и все работает как прежде.
Может быть вы поможете решить еще одну проблему?
Еще до обновления версии PHP стал невозможен просмотр оценок для элемента курса.
Пишет следующее:
BIGINT UNSIGNED value is out of range in '(`gorooors_sch20`.`qa`.`timefinish` - `gorooors_sch20`.`qa`.`timestart`)'
SELECT
CONCAT(u.id,'#', IFNULL(qa.attempt, 0) ) AS uniqueid, (CASE WHEN
qa.sumgrades = (SELECT MAX(qa2.sumgrades) FROM sch20_mdl_quiz_attempts
qa2 WHERE qa2.quiz = qa.quiz AND qa2.userid = qa.userid) AND
qa.timestart = (SELECT MIN(qa3.timestart) FROM sch20_mdl_quiz_attempts
qa3 WHERE qa3.quiz = qa.quiz AND qa3.userid = qa.userid AND
qa3.sumgrades = qa.sumgrades) THEN 1 ELSE 0 END) AS gradedattempt,
qa.uniqueid AS attemptuniqueid, qa.id AS attempt, u.id AS userid,
u.idnumber, u.firstname, u.lastname, u.picture, u.imagealt,
qa.sumgrades, qa.timefinish, qa.timestart, qa.timefinish - qa.timestart
AS duration FROM sch20_mdl_user u LEFT JOIN sch20_mdl_quiz_attempts qa
ON qa.userid = u.id AND qa.quiz = 852 WHERE qa.id IS NOT NULL AND
qa.preview = 0 ORDER BY uniqueid
- line 686 of lib/dmllib.php: call to debugging()
- line 966 of lib/dmllib.php: call to get_recordset_sql()
- line 430 of mod/quiz/report/overview/report.php: call to get_records_sql()
- line 73 of mod/quiz/report.php: call to quiz_report->display()
При этом оценки для всего курса можно посмотреть без проблем. А для отдельного элемента, выдает эту ошибку.