]> git.mjollnir.org Git - moodle.git/commitdiff
fixes to activity stats processing for dailies
authormjollnir_ <mjollnir_>
Sun, 24 Sep 2006 07:15:22 +0000 (07:15 +0000)
committermjollnir_ <mjollnir_>
Sun, 24 Sep 2006 07:15:22 +0000 (07:15 +0000)
lib/statslib.php

index 3a67618784496d10441fc8af7daa5f3a1335a376..baccc009909d36c602c3f6c9ea3c678dfb3b8715 100644 (file)
@@ -186,17 +186,19 @@ function stats_cron_daily () {
                 $stat->timeend = $nextmidnight;
                 $stat->stattype = 'activity';
                 
-                $sql = 'SELECT COUNT(DISTINCT prs.userid) FROM ('.$primary_roles.') prs 
+                $sql = 'SELECT COUNT(DISTINCT l.id) FROM ('.$primary_roles.') prs 
                         INNER JOIN '.$CFG->prefix.'log l ON (prs.userid=l.userid
                         AND l.course=prs.courseid) WHERE prs.primary_roleid='.$role->id.' 
                         AND prs.courseid='.$course->id.' AND prs.contextlevel = '.CONTEXT_COURSE.'
                          AND '.$timesql.' '.stats_get_action_sql_in('view');
                 $stat->stat1 = count_records_sql($sql);       
-                $sql = 'SELECT COUNT(DISTINCT prs.userid) FROM ('.$primary_roles.') prs 
+
+                $sql = 'SELECT COUNT(DISTINCT l.id) FROM ('.$primary_roles.') prs 
                         INNER JOIN '.$CFG->prefix.'log l ON (prs.userid=l.userid  AND l.course=prs.courseid) 
                         WHERE prs.primary_roleid='.$role->id.' AND prs.courseid='.$course->id.' 
                         AND prs.contextlevel = '.CONTEXT_COURSE.' AND '.$timesql.' '.stats_get_action_sql_in('post');
                 $stat->stat2 = count_records_sql($sql);       
+
                 insert_record('stats_daily',$stat,false); // don't worry about the return id, we don't need it.
             }