From f395cbddbdadac81dfee79b2f2e081c314ba3973 Mon Sep 17 00:00:00 2001 From: Eloy Lafuente Date: Fri, 12 Nov 2010 16:15:26 +0000 Subject: [PATCH] MDL-23479 backup - now restoring workshop logs, thanks David for support! --- .../restore_workshop_activity_task.class.php | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/mod/workshop/backup/moodle2/restore_workshop_activity_task.class.php b/mod/workshop/backup/moodle2/restore_workshop_activity_task.class.php index d55b01a9a52..1f942f76569 100644 --- a/mod/workshop/backup/moodle2/restore_workshop_activity_task.class.php +++ b/mod/workshop/backup/moodle2/restore_workshop_activity_task.class.php @@ -89,7 +89,41 @@ class restore_workshop_activity_task extends restore_activity_task { $rules[] = new restore_log_rule('workshop', 'add', 'view.php?id={course_module}', '{workshop}'); $rules[] = new restore_log_rule('workshop', 'update', 'view.php?id={course_module}', '{workshop}'); - $rules[] = new restore_log_rule('workshop', 'view', 'view.php?id={course_module}', '[name]'); + $rules[] = new restore_log_rule('workshop', 'view', 'view.php?id={course_module}', '{workshop}'); + + $rules[] = new restore_log_rule('workshop', 'add assessment', + 'assessment.php?asid={workshop_assessment}', '{workshop_submission}'); + $rules[] = new restore_log_rule('workshop', 'update assessment', + 'assessment.php?asid={workshop_assessment}', '{workshop_submission}'); + + $rules[] = new restore_log_rule('workshop', 'add reference assessment', + 'exassessment.php?asid={workshop_referenceassessment}', '{workshop_examplesubmission}'); + $rules[] = new restore_log_rule('workshop', 'update reference assessment', + 'exassessment.php?asid={workshop_referenceassessment}', '{workshop_examplesubmission}'); + + $rules[] = new restore_log_rule('workshop', 'add example assessment', + 'exassessment.php?asid={workshop_exampleassessment}', '{workshop_examplesubmission}'); + $rules[] = new restore_log_rule('workshop', 'update example assessment', + 'exassessment.php?asid={workshop_exampleassessment}', '{workshop_examplesubmission}'); + + $rules[] = new restore_log_rule('workshop', 'view submission', + 'submission.php?cmid={course_module}&id={workshop_submission}', '{workshop_submission}'); + $rules[] = new restore_log_rule('workshop', 'add submission', + 'submission.php?cmid={course_module}&id={workshop_submission}', '{workshop_submission}'); + $rules[] = new restore_log_rule('workshop', 'update submission', + 'submission.php?cmid={course_module}&id={workshop_submission}', '{workshop_submission}'); + + $rules[] = new restore_log_rule('workshop', 'view example', + 'exsubmission.php?cmid={course_module}&id={workshop_examplesubmission}', '{workshop_examplesubmission}'); + $rules[] = new restore_log_rule('workshop', 'add example', + 'exsubmission.php?cmid={course_module}&id={workshop_examplesubmission}', '{workshop_examplesubmission}'); + $rules[] = new restore_log_rule('workshop', 'update example', + 'exsubmission.php?cmid={course_module}&id={workshop_examplesubmission}', '{workshop_examplesubmission}'); + + $rules[] = new restore_log_rule('workshop', 'update aggregate grades', 'view.php?id={course_module}', '{workshop}'); + $rules[] = new restore_log_rule('workshop', 'update switch phase', 'view.php?id={course_module}', '[phase]'); + $rules[] = new restore_log_rule('workshop', 'update clear aggregated grades', 'view.php?id={course_module}', '{workshop}'); + $rules[] = new restore_log_rule('workshop', 'update clear assessments', 'view.php?id={course_module}', '{workshop}'); return $rules; } -- 2.43.0