Proyectos de Subversion Moodle

Rev

Rev 1244 | Rev 1246 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1244 Rev 1245
Línea 17... Línea 17...
17
 
17
 
18
        // Consulta SQL optimizada para obtener el último modulo visto por el usuario
18
        // Consulta SQL optimizada para obtener el último modulo visto por el usuario
19
        $sql  = "SELECT DISTINCT(coursemoduleid) AS coursemoduleid FROM {course_modules_viewed} WHERE ";
19
        $sql  = "SELECT DISTINCT(coursemoduleid) AS coursemoduleid FROM {course_modules_viewed} WHERE ";
20
        $sql .= "userid = :userid ORDER BY timecreated DESC LIMIT 1";
20
        $sql .= "userid = :userid ORDER BY timecreated DESC LIMIT 1";
-
 
21
        $last_module_viewed = $DB->get_record_sql($sql, ['userid' => $userid]);
-
 
22
 
-
 
23
        if ($last_module_viewed) {
-
 
24
            $data["course"] = [
-
 
25
                'fullname' => "Existe last viewed"
-
 
26
            ];
-
 
27
        }
21
        $last_module_viewed = $DB->get_record_sql($sql, ['userid' => $userid]);
28
 
Línea 22... Línea 29...
22
        $module_viewed = $DB->get_record('course_modules', array('id' => $last_module_viewed->coursemoduleid), '*', MUST_EXIST);
29
        $module_viewed = $DB->get_record('course_modules', array('id' => $last_module_viewed->coursemoduleid), '*');
23
 
30
 
24
        $data["course"] = [
31
        $data["course"] = [
Línea -... Línea 32...
-
 
32
            'fullname' => "Existe module"
25
            'fullname' => "Existe"
33
        ];
26
        ];
34
 
Línea 27... Línea 35...
27
 
35
 
28
        if ($module_viewed) {
36
        if ($module_viewed) {