Projet

Général

Profil

US #1012 » Insert-quiz1.sql

ahlem belgacem, 25/04/2025 17:00

 
1
use socle;
2

    
3
-- Insert into solution_quiz for Quiz 1
4
INSERT INTO solution_quiz (id, quizCode, quiz_image, averagetime)
5
VALUES 
6
  (1, 'quiz_1_The_Policies_and_Practices_of_Remuneration',
7
   'Questionnaire 1 -Les Politiques et pratiques de Rémunération.jpg',
8
   15);
9

    
10
-- Insert into solution_quiz_translate for Quiz 1 (French and English)
11
INSERT INTO solution_quiz_translate (quizCode, title, description, short_description, languageId)
12
VALUES 
13
  ('quiz_1_The_Policies_and_Practices_of_Remuneration', 
14
   'Questionnaire 1 -Les Politiques et pratiques de Rémunération',
15
   'Exploration des politiques et pratiques de rémunération au sein de l\'organisation',
16
   'Exploration des politiques et pratiques de rémunération au sein de l\'organisation',
17
    2),
18
  ('quiz_1_The_Policies_and_Practices_of_Remuneration', 
19
   'Quiz 1 - Remuneration Policies and Practices',
20
   'Exploration of remuneration policies and practices within the organization',
21
   'Exploration of remuneration policies and practices within the organization',
22
    1);
23

    
24
--  Insert into solution_quiz_section for Quiz 1
25
INSERT INTO solution_quiz_section (sectionCode, quizCode, section_order)
26
VALUES
27
  ('Remuneration_Policies', 'quiz_1_The_Policies_and_Practices_of_Remuneration', 1),
28
  ('Hiring_Salaries', 'quiz_1_The_Policies_and_Practices_of_Remuneration', 2),
29
  ('Variable_Remuneration', 'quiz_1_The_Policies_and_Practices_of_Remuneration', 3),
30
  ('Seniority_Retribution', 'quiz_1_The_Policies_and_Practices_of_Remuneration', 4);
31

    
32
-- 4. Insert translations for quiz sections (English then French)
33
INSERT INTO solution_quiz_section_translate (sectionCode, title, languageId)
34
VALUES
35
  ('Remuneration_Policies', 'Remuneration Policies', 1),
36
  ('Hiring_Salaries', 'Hiring Salaries', 1),
37
  ('Variable_Remuneration', 'Variable Remuneration', 1),
38
  ('Seniority_Retribution', 'Seniority Retribution', 1);
39

    
40
INSERT INTO solution_quiz_section_translate (sectionCode, title, languageId)
41
VALUES
42
  ('Remuneration_Policies', 'Politiques de rémunération', 2),
43
  ('Hiring_Salaries', 'Salaires d''embauche', 2),
44
  ('Variable_Remuneration', 'Rémunération variable', 2),
45
  ('Seniority_Retribution', 'Rétribution de l''ancienneté', 2);
46

    
47
-- Insert into solution_quiz_section_questions for Quiz 1
48
-- Section "Remuneration Policies" (Questions 1–3)
49
INSERT INTO solution_quiz_section_questions 
50
  (questionCode, sectionCode, quizCode, idparent, type, question_order, echartType)
51
VALUES
52
  ('Q1-RP-1', 'Remuneration_Policies', 'quiz_1_The_Policies_and_Practices_of_Remuneration', NULL,      'CU', 1,  'Pie'),
53
  ('Q1-RP-2', 'Remuneration_Policies', 'quiz_1_The_Policies_and_Practices_of_Remuneration', 'Q1-RP-1','CU', 2,  'Bar'),
54
  ('Q1-RP-3', 'Remuneration_Policies', 'quiz_1_The_Policies_and_Practices_of_Remuneration', 'Q1-RP-1','CM', 3,  'Bar');
55

    
56
-- Section "Hiring Salaries" (Questions 4–6)
57
INSERT INTO solution_quiz_section_questions 
58
  (questionCode, sectionCode, quizCode, idparent, type, question_order, echartType)
59
VALUES
60
  ('Q1-HS-4', 'Hiring_Salaries', 'quiz_1_The_Policies_and_Practices_of_Remuneration', NULL, 'CM', 4, 'Bar'),
61
  ('Q1-HS-5', 'Hiring_Salaries', 'quiz_1_The_Policies_and_Practices_of_Remuneration', NULL, 'CU', 5, 'Pie'),
62
  ('Q1-HS-6', 'Hiring_Salaries', 'quiz_1_The_Policies_and_Practices_of_Remuneration', 'Q1-HS-5','CU', 6, 'Table');
63

    
64
-- Section "Variable Remuneration" (Questions 7–11)
65
INSERT INTO solution_quiz_section_questions 
66
  (questionCode, sectionCode, quizCode, idparent, type, question_order, echartType)
67
VALUES
68
  ('Q1-VR-7',  'Variable_Remuneration', 'quiz_1_The_Policies_and_Practices_of_Remuneration', NULL,      'CU', 7,  'Pie'),
69
  ('Q1-VR-8',  'Variable_Remuneration', 'quiz_1_The_Policies_and_Practices_of_Remuneration','Q1-VR-7','CM', 8,  'Table'),
70
  ('Q1-VR-9',  'Variable_Remuneration', 'quiz_1_The_Policies_and_Practices_of_Remuneration','Q1-VR-7','CM', 9,  'Bar'),
71
  ('Q1-VR-10', 'Variable_Remuneration', 'quiz_1_The_Policies_and_Practices_of_Remuneration','Q1-VR-7','CM', 10, 'Table'),
72
  ('Q1-VR-11', 'Variable_Remuneration', 'quiz_1_The_Policies_and_Practices_of_Remuneration','Q1-VR-7','CM', 11, 'Bar');
73

    
74
-- Section "Seniority Retribution" (Questions 12–15)
75
INSERT INTO solution_quiz_section_questions 
76
  (questionCode, sectionCode, quizCode, idparent, type, question_order, echartType)
77
VALUES
78
  ('Q1-SR-12', 'Seniority_Retribution', 'quiz_1_The_Policies_and_Practices_of_Remuneration', NULL, 'CU', 12, 'Pie'),
79
  ('Q1-SR-13', 'Seniority_Retribution', 'quiz_1_The_Policies_and_Practices_of_Remuneration','Q1-SR-12','CU', 13, 'Bar'),
80
  ('Q1-SR-14', 'Seniority_Retribution', 'quiz_1_The_Policies_and_Practices_of_Remuneration','Q1-SR-12','CM', 14, 'Bar'),
81
  ('Q1-SR-15', 'Seniority_Retribution', 'quiz_1_The_Policies_and_Practices_of_Remuneration','Q1-SR-12','CU', 15, 'Bar');
82

    
83
--  Insert translations for questions in Quiz 1
84
-- French translations
85
INSERT INTO solution_quiz_section_questions_translate (questionCode, title, languageId)
86
VALUES
87
  ('Q1-RP-1', 'Quelle est la politique générale de rémunération de votre entreprise ?', 2),
88
  ('Q1-RP-2', 'À quelle fréquence cette politique est-elle révisée ?', 2),
89
  ('Q1-RP-3', 'Quels sont les objectifs principaux de votre politique de rémunération ?', 2),
90
  ('Q1-HS-4', 'Quels critères utilisez-vous pour déterminer les salaires d''embauche ?', 2),
91
  ('Q1-HS-5', 'Proposez-vous des salaires d''embauche différenciés selon les métiers et disciplines ?', 2),
92
  ('Q1-HS-6', 'Veuillez noter les salaires d''entrées par fonction', 2),
93
  ('Q1-VR-7', 'Votre entreprise propose-t-elle une rémunération variable (primes, bonus) ?', 2),
94
  ('Q1-VR-8', 'Quelles sont les catégories de collaborateurs concernées par cette rémunération variable ?', 2),
95
  ('Q1-VR-9', 'Quels sont les types de rémunérations variables proposés ?', 2),
96
  ('Q1-VR-10', 'En cas de note, quel pourcentage accordez-vous en termes de poids aux critères suivants ?', 2),
97
  ('Q1-VR-11', 'Comment votre entreprise communique-t-elle les critères et les objectifs de la rémunération variable aux employés ?', 2),
98
  ('Q1-SR-12', 'Votre entreprise tient-elle compte de l''ancienneté dans sa politique de rémunération ?', 2),
99
  ('Q1-SR-13', 'À partir de combien d''années, le collaborateur est-il éligible à la rétribution à l''ancienneté ?', 2),
100
  ('Q1-SR-14', 'Qu''offrez-vous comme rétribution à l''ancienneté ?', 2),
101
  ('Q1-SR-15', 'En cas de rétribution monétaire relative à l''ancienneté, quelles modalités pratiquez-vous ?', 2);
102

    
103
-- English translations
104
INSERT INTO solution_quiz_section_questions_translate (questionCode, title, languageId)
105
VALUES
106
  ('Q1-RP-1', 'What is your company''s general remuneration policy?', 1),
107
  ('Q1-RP-2', 'How frequently is this policy reviewed?', 1),
108
  ('Q1-RP-3', 'What are the main objectives of your remuneration policy?', 1),
109
  ('Q1-HS-4', 'What criteria do you use to determine hiring salaries?', 1),
110
  ('Q1-HS-5', 'Do you offer differentiated hiring salaries by job and discipline?', 1),
111
  ('Q1-HS-6', 'Please specify the entry-level salaries by function', 1),
112
  ('Q1-VR-7', 'Does your company offer variable remuneration (bonuses, incentives)?', 1),
113
  ('Q1-VR-8', 'Which categories of employees are covered by this variable remuneration?', 1),
114
  ('Q1-VR-9', 'What types of variable remunerations are offered?', 1),
115
  ('Q1-VR-10', 'If applicable, what percentage weight do you assign to the following criteria?', 1),
116
  ('Q1-VR-11', 'How does your company communicate the criteria and objectives of variable remuneration to employees?', 1),
117
  ('Q1-SR-12', 'Does your company consider seniority in its remuneration policy?', 1),
118
  ('Q1-SR-13', 'After how many years is an employee eligible for seniority retribution?', 1),
119
  ('Q1-SR-14', 'What form of seniority retribution do you offer?', 1),
120
  ('Q1-SR-15', 'For monetary retribution related to seniority, what modalities do you apply?', 1);
121

    
122
--  Insert into solution_reponses_items 
123
INSERT INTO solution_reponses_items (itemCode, itemName)
124
VALUES
125
  ('formal-policy','Formal remuneration policy'),
126
  ('informal-policy', 'Informal remuneration policy'),
127
  ('every-two-years','Every two years'),
128
  ('every-three-years','Every three years'),
129
  ('every-five-years','Every five years'),
130
  ('talent-attraction','Talent attraction and retention'),
131
  ('practice-management', 'Better management and consistency of practices'),
132
  ('regulatory-compliance', 'Compliance with regulations'),
133
  ('experience-skills', 'Candidate experience and skills'),
134
  ('market-comparison', 'Market comparison'),
135
  ('company-budget',  'Company budget'),
136
  ('responsibility-level',  'Job responsibility level'),
137
  ('executives',  'Executives'),
138
  ('managers', 'Managers'),
139
  ('sales', 'Sales'),
140
  ('professionals','Professionals'),
141
  ('technical-staff', 'Technical staff'),
142
  ('administrative','Administrative staff'),
143
  ('labor',  'Labor force'),
144
  ('annual-bonus', 'Annual bonus'),
145
  ('project-bonus', 'Project performance bonus'),
146
  ('stock-options',  'Stock options'),
147
  ('written-documents','Written documents'),
148
  ('individual-interviews', 'Individual interviews'),
149
  ('not-communicated', 'Not communicated'),
150
  ('3-years',  '3 years'),
151
  ('5-years',  '5 years'),
152
  ('7-years',  '7 years'),
153
  ('10-years', '10 years'),
154
  ('automatic-increase',   'Automatic salary increase'),
155
  ('seniority-bonus', 'Seniority bonus'),
156
  ('extra-vacation',  'Extra vacation days'),
157
  ('fixed-amount','Fixed amount'),
158
  ('percentage-of-salary','Percentage of annual salary'),
159
  ('other-policy',  'Other remuneration policy'),
160
  ('other-objectives',  'Other objectives'),
161
  ('other-hiring',  'Other hiring criteria'),
162
  ('yes', 'Yes'),
163
  ('no', 'No'),
164
  ('other-variable', 'Other variable remuneration'),
165
  ('individual-performance',  'Individual performance'),
166
  ('team-performance',  'Team performance'),
167
  ('company-performance', 'Company performance'),
168
  ('other-criteria', 'Other performance criteria'),
169
  ('other-communication', 'Other communication method'),
170
  ('other-seniority', 'Other seniority period'),
171
  ('other-retribution', 'Other retribution type'),
172
  ('other-monetary',   'Other monetary retribution'),
173
  ('annually', 'Annually');
174

    
175

    
176
--  Link items to questions via solution_quiz_section_questions_items
177
INSERT INTO solution_quiz_section_questions_items (itemCode, questionCode, itemParentId, isOther)
178
VALUES
179
  -- Q1-RP-1
180
  ('formal-policy', 'Q1-RP-1', NULL, 0),
181
  ('informal-policy', 'Q1-RP-1', NULL, 0),
182

    
183
  -- Q1-RP-2
184
  ('annually', 'Q1-RP-2', 'formal-policy', 0),
185
  ('every-two-years', 'Q1-RP-2', 'formal-policy', 0),
186
  ('every-three-years', 'Q1-RP-2', 'formal-policy', 0),
187
  ('every-five-years', 'Q1-RP-2', 'formal-policy', 0),
188
  ('other-policy', 'Q1-RP-2', 'formal-policy', 1),
189
 
190
  -- Q1-RP-3
191
  ('talent-attraction', 'Q1-RP-3','formal-policy', 0),
192
  ('practice-management', 'Q1-RP-3', 'formal-policy', 0),
193
  ('regulatory-compliance', 'Q1-RP-3', 'formal-policy', 0),
194
  ('other-objectives', 'Q1-RP-3','formal-policy', 1),
195

    
196
  -- Q1-HS-4
197
  ('experience-skills', 'Q1-HS-4', NULL, 0),
198
  ('market-comparison', 'Q1-HS-4', NULL, 0),
199
  ('company-budget', 'Q1-HS-4', NULL, 0),
200
  ('responsibility-level', 'Q1-HS-4', NULL, 0),
201
  ('other-hiring', 'Q1-HS-4', NULL, 1),
202

    
203
  -- Q1-HS-5
204
  ('yes', 'Q1-HS-5', NULL, 0),
205
  ('no', 'Q1-HS-5', NULL, 0),
206

    
207
  -- Q1-HS-6
208
 ('executives', 'Q1-HS-6', 'yes', 0),
209
  ('managers', 'Q1-HS-6', 'yes', 0),
210
  ('sales', 'Q1-HS-6', 'yes', 0),
211
  ('professionals', 'Q1-HS-6', 'yes', 0),
212
  ('technical-staff', 'Q1-HS-6', 'yes', 0),
213
  ('administrative', 'Q1-HS-6','yes', 0),
214
  ('labor', 'Q1-HS-6', 'yes', 0),
215
  -- Q1-VR-7
216
  ('yes', 'Q1-VR-7', NULL, 0),
217
  ('no', 'Q1-VR-7', NULL, 0),
218

    
219
  -- Q1-VR-8
220
  ('executives', 'Q1-VR-8', 'yes', 0),
221
  ('managers', 'Q1-VR-8', 'yes', 0),
222
  ('sales', 'Q1-VR-8', 'yes', 0),
223
  ('professionals', 'Q1-VR-8', 'yes', 0),
224
  ('technical-staff', 'Q1-VR-8', 'yes', 0),
225
  ('administrative', 'Q1-VR-8','yes', 0),
226
  ('labor', 'Q1-VR-8', 'yes', 0),
227

    
228
  -- Q1-VR-9
229
  ('annual-bonus', 'Q1-VR-9', 'yes', 0),
230
  ('project-bonus', 'Q1-VR-9', 'yes', 0),
231
  ('stock-options', 'Q1-VR-9', 'yes', 0),
232
  ('other-variable', 'Q1-VR-9','yes', 1),
233

    
234
  -- Q1-VR-10
235
  ('individual-performance', 'Q1-VR-10', 'yes', 0),
236
  ('team-performance', 'Q1-VR-10', 'yes', 0),
237
  ('company-performance', 'Q1-VR-10', 'yes', 0),
238
  ('other-criteria', 'Q1-VR-10', 'yes', 1),
239

    
240
  -- Q1-VR-11
241
  ('written-documents', 'Q1-VR-11', NULL, 0),
242
  ('individual-interviews', 'Q1-VR-11', NULL, 0),
243
  ('not-communicated', 'Q1-VR-11', NULL, 0),
244
  ('other-communication', 'Q1-VR-11', NULL, 1),
245

    
246
  -- Q1-SR-12
247
  ('yes', 'Q1-SR-12', NULL, 0),
248
  ('no', 'Q1-SR-12', NULL, 0),
249

    
250
  -- Q1-SR-13
251
  ('3-years', 'Q1-SR-13', 'yes', 0),
252
  ('5-years', 'Q1-SR-13', 'yes', 0),
253
  ('7-years', 'Q1-SR-13', 'yes', 0),
254
  ('10-years', 'Q1-SR-13', 'yes', 0),
255
  ('other-seniority', 'Q1-SR-13','yes', 1),
256

    
257
  -- Q1-SR-14
258
  ('automatic-increase', 'Q1-SR-14', 'yes', 0),
259
  ('seniority-bonus', 'Q1-SR-14', 'yes', 0),
260
  ('extra-vacation', 'Q1-SR-14', 'yes', 0),
261
  ('other-retribution', 'Q1-SR-14', 'yes', 1),
262

    
263
  -- Q1-SR-15
264
  ('fixed-amount', 'Q1-SR-15','yes', 0),
265
  ('percentage-of-salary', 'Q1-SR-15', 'yes', 0),
266
  ('other-monetary', 'Q1-SR-15', 'yes', 1);
267

    
268
-- Insert into solution_quiz_question_items_translate for item value translations
269
INSERT INTO solution_quiz_question_items_translate (itemCode, itemValue, languageId)
270
VALUES
271
  ('formal-policy','Formal remuneration policy',1),
272
  ('informal-policy', 'Informal remuneration policy',1),
273
  ('every-two-years','Every two years', 1),
274
  ('every-three-years',  'Every three years', 1),
275
  ('every-five-years','Every five years', 1),
276
  ('talent-attraction', 'Talent attraction and retention', 1),
277
  ('practice-management','Better management and consistency of practices', 1),
278
  ('regulatory-compliance','Compliance with regulations', 1),
279
  ('experience-skills','Candidate experience and skills', 1),
280
  ('market-comparison','Market comparison', 1),
281
  ('company-budget', 'Company budget', 1),
282
  ('responsibility-level','Job responsibility level',1),
283
  ('executives', 'Executives',1),
284
  ('managers', 'Managers', 1),
285
  ('sales', 'Sales',  1),
286
  ('professionals','Professionals',1),
287
  ('technical-staff','Technical staff',1),
288
  ('administrative','Administrative staff', 1),
289
  ('labor','Labor force',1),
290
  ('annual-bonus','Annual bonus', 1),
291
  ('project-bonus','Project performance bonus',1),
292
  ('stock-options','Stock options', 1),
293
  ('written-documents','Written documents',1),
294
  ('individual-interviews','Individual interviews',1),
295
  ('not-communicated','Not communicated',1),
296
  ('3-years','3 years',1),
297
  ('5-years','5 years',1),
298
  ('7-years','7 years', 1),
299
  ('10-years','10 years',1),
300
  ('automatic-increase','Automatic salary increase',1),
301
  ('seniority-bonus','Seniority bonus', 1),
302
  ('extra-vacation','Extra vacation days',1),
303
  ('fixed-amount','Fixed amount', 1),
304
  ('percentage-of-salary','Percentage of annual salary', 1),
305
  ('other-policy',  'Other remuneration policy',     1),
306
  ('other-objectives','Other objectives',   1),
307
  ('other-hiring',  'Other hiring criteria', 1),
308
  ('yes', 'Yes', 1),
309
  ('no', 'No', 1),
310
  ('other-variable', 'Other variable remuneration',  1),
311
  ('individual-performance',  'Individual performance',   1),
312
  ('team-performance',   'Team performance', 1),
313
  ('company-performance', 'Company performance',  1),
314
  ('other-criteria',   'Other performance criteria', 1),
315
  ('other-communication', 'Other communication method',  1),
316
  ('other-seniority', 'Other seniority period',  1),
317
  ('other-retribution',  'Other retribution type',   1),
318
  ('other-monetary', 'Other monetary retribution',  1),
319
  ('annually', 'Annually',  1);
320
  
321

    
322
-- insert with French language
323
INSERT INTO solution_quiz_question_items_translate (itemCode, itemValue, languageId)
324
VALUES
325
  ('formal-policy',            'Politique de rémunération formelle',            2),
326
  ('informal-policy',          'Politique de rémunération informelle',          2),
327
  ('every-two-years',          'Tous les deux ans',                             2),
328
  ('every-three-years',        'Tous les trois ans',                            2),
329
  ('every-five-years',         'Tous les cinq ans',                             2),
330
  ('talent-attraction',        'Attraction et rétention des talents',           2),
331
  ('practice-management',      'Meilleure gestion et cohérence des pratiques',  2),
332
  ('regulatory-compliance',    'Conformité avec les réglementations',           2),
333
  ('experience-skills',        'Expérience et compétences du candidat',         2),
334
  ('market-comparison',        'Comparaison avec le marché',                    2),
335
  ('company-budget',           'Budget de l''entreprise',                       2),
336
  ('responsibility-level',     'Niveau de responsabilité du poste',             2),
337
  ('executives',               'Dirigeants',                                    2),
338
  ('managers',                 'Managers',                                      2),
339
  ('sales',                    'Commercial',                                    2),
340
  ('professionals',            'Professionnels',                                2),
341
  ('technical-staff',          'Personnel technique',                           2),
342
  ('administrative',           'Administratif',                                 2),
343
  ('labor',                    'Main d''œuvre',                                 2),
344
  ('annual-bonus',             'Bonus annuel',                                  2),
345
  ('project-bonus',            'Bonus de performance par projet',               2),
346
  ('stock-options',            'Actions ou stock-options',                      2),
347
  ('written-documents',        'Documents écrits',                              2),
348
  ('individual-interviews',    'Entretiens individuels',                        2),
349
  ('not-communicated',         'Non communiqués',                               2),
350
  ('3-years',                  '3 ans',                                         2),
351
  ('5-years',                  '5 ans',                                         2),
352
  ('7-years',                  '7 ans',                                         2),
353
  ('10-years',                 '10 ans',                                        2),
354
  ('automatic-increase',       'Augmentation salariale automatique',            2),
355
  ('seniority-bonus',          'Prime d''ancienneté',                           2),
356
  ('extra-vacation',           'Jours de congés supplémentaires',               2),
357
  ('fixed-amount',             'Montant fixe',                                  2),
358
  ('percentage-of-salary',     'Pourcentage du salaire annuel',                 2),
359
  ('other-policy',             'Autre politique de rémunération',               2),
360
  ('other-objectives',         'Autres objectifs',                              2),
361
  ('other-hiring',             'Autres critères de recrutement',                2),
362
  ('yes',                      'Oui',                                           2),
363
  ('no',                       'Non',                                           2),
364
  ('other-variable',           'Autre rémunération variable',                   2),
365
  ('individual-performance',   'Performance individuelle',                      2),
366
  ('team-performance',         'Performance d’équipe',                          2),
367
  ('company-performance',      'Performance de l’entreprise',                   2),
368
  ('other-criteria',           'Autres critères de performance',                2),
369
  ('other-communication',      'Autre méthode de communication',                2),
370
  ('other-seniority',          'Autre période d’ancienneté',                    2),
371
  ('other-retribution',        'Autre type de rétribution',                     2),
372
  ('other-monetary',           'Autre rétribution monétaire',                   2),
373
  ('annually',                 'Annuellement',                                  2);
374

    
    (1-1/1)