| 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);
|