Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 258... Línea 258...
258
     * Deletes stats for a given course.
258
     * Deletes stats for a given course.
259
     *
259
     *
260
     * @param int $courseid The course ID to delete the stats for.
260
     * @param int $courseid The course ID to delete the stats for.
261
     * @param int $userid Optionally a user id to delete records with.
261
     * @param int $userid Optionally a user id to delete records with.
262
     */
262
     */
263
    protected static function delete_stats(int $courseid, int $userid = null) {
263
    protected static function delete_stats(int $courseid, ?int $userid = null) {
264
        global $DB;
264
        global $DB;
265
        $params = (isset($userid)) ? ['courseid' => $courseid, 'userid' => $userid] : ['courseid' => $courseid];
265
        $params = (isset($userid)) ? ['courseid' => $courseid, 'userid' => $userid] : ['courseid' => $courseid];
266
        $DB->delete_records('stats_user_daily', $params);
266
        $DB->delete_records('stats_user_daily', $params);
267
        $DB->delete_records('stats_user_weekly', $params);
267
        $DB->delete_records('stats_user_weekly', $params);
268
        $DB->delete_records('stats_user_monthly', $params);
268
        $DB->delete_records('stats_user_monthly', $params);