-
Notifications
You must be signed in to change notification settings - Fork 0
/
clean_courses.sql
129 lines (101 loc) · 2.99 KB
/
clean_courses.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
-- Script de nettoyage de cours de production
-- pour protéger la propriété intellectuelle
-- et les rendre intéressants pour Attestoodle
--
-- Date d'achèvement attendu ---------------------------------------------------------
-- date aléatoirement répartie sur une année univesitaire :
update mdl_course_modules
set completionexpected = unix_timestamp(DATE_ADD('2019-09-01', INTERVAL rand()*300 day))
where completion > 0
;
-- Suppression de quelques dates (pour plus de vraisemblance)
update mdl_course_modules
set completionexpected = 0
where id % 9 = 0
;
-- Nettoyage cours ---------------------------------------------------
update mdl_course
set summary = ''
;
-- Nettoyage sections ---------------------------------------------------
update mdl_course_sections
set name = '',
summary = '';
-- Nettoyage modules dans les cours -------------------------------------
-- Connaitre les types de modules à traiter
select cm.module, m.name, count(*) as nbre
from mdl_course_modules cm
join mdl_modules m on m.id = cm.module
group by cm.module, m.name;
-- Labels
update mdl_label
set name = 'Un label, bla bla bla...',
intro = '<p>Un label, bla bla bla...</p>';
-- Devoirs
update mdl_assign
set name = concat('Devoir n°', id),
intro = '<h2>Un devoir à rendre...</h2>';
update mdl_assignfeedback_comments
set commenttext = '<p>Un feedback quelconque...</p>';
update mdl_assignsubmission_onlinetext
set onlinetext = '';
-- quiz
update mdl_quiz
set name = concat('Exercice n°', id),
intro = '';
update mdl_quiz_feedback
set feedbacktext = '';
update mdl_question
set questiontext = '<p>Une question quelconque...</p>',
name = concat('Question n°', id),
generalfeedback = '';
update mdl_question_answers
set answer = 'Une réponse quelconque...';
update mdl_question_categories
set name = concat('Banque n°', id),
info = '';
update mdl_question_attempts
set questionsummary = 'Résumé de la question',
rightanswer = 'Une réponse correcte...',
responsesummary = '';
update mdl_qtype_match_subquestions
set answertext = '', questiontext = '';
-- bbb
update mdl_bigbluebuttonbn
set name = concat('Webconf n°', id),
intro = '';
-- chat
update mdl_chat
set name = concat('Chat n°', id),
intro = '';
update mdl_chat_messages
set message = '<p>Un message quelconque</p>';
-- choice
update mdl_choice
set name = concat('Choix n°', id),
intro = '';
update mdl_choice_options
set `text` = concat('Choix n°', id);
-- forum
update mdl_forum
set name = concat('Forum n°', id),
intro = '';
update mdl_forum_posts
set message = '<p>Un message quelconque</p>',
subject = 'Un sujet quelconque';
update mdl_forum_discussions
set name = 'Un sujet quelconque';
-- page
update mdl_page
set name = concat('Page n°', id),
intro = '',
content = '<p>Un contenu quelconque</p>';
-- resource
update mdl_resource
set name = concat('Resource n°', id),
intro = '';
-- url
update mdl_url
set name = concat('Url n°', id),
intro = '',
externalurl = 'https://attestoodle.univ-lemans.fr/';