@@ -148,5 +148,184 @@ static function isStartWith($haystack, $needle)
148
148
return (substr ($ haystack , 0 , strlen ($ needle )) == $ needle );
149
149
}
150
150
151
+ /**
152
+ * getSimpleEvalDemoData return demo data for simple evaluation preview
153
+ *
154
+ * @param mixed $points the points assign to the students
155
+ *
156
+ * @static
157
+ * @access public
158
+ * @return array demo data
159
+ */
160
+ static function getSimpleEvalDemoData ($ points )
161
+ {
162
+ return array (
163
+ 'event ' => array (
164
+ 'Event ' => array (
165
+ 'id ' => 0 ,
166
+ 'title ' => 'Preview Event ' ,
167
+ 'due_date ' => Toolkit::formatDate (time ()+(5 *24 *60 *60 )),
168
+ 'description ' => 'Preview for simple evaluation event. ' ,
169
+ 'com_req ' => true ,
170
+ ),
171
+ 'Group ' => array (
172
+ 'id ' => 0 ,
173
+ 'group_name ' => 'Demo Group ' ,
174
+ ),
175
+ ),
176
+ 'groupMembers ' => array (
177
+ array (
178
+ 'User ' => array (
179
+ 'id ' => 1 ,
180
+ 'first_name ' => 'Demo ' ,
181
+ 'last_name ' => 'Student1 ' ,
182
+ ),
183
+ ),
184
+ array (
185
+ 'User ' => array (
186
+ 'id ' => 2 ,
187
+ 'first_name ' => 'Demo ' ,
188
+ 'last_name ' => 'Student2 ' ,
189
+ ),
190
+ ),
191
+ array (
192
+ 'User ' => array (
193
+ 'id ' => 3 ,
194
+ 'first_name ' => 'Demo ' ,
195
+ 'last_name ' => 'Student3 ' ,
196
+ ),
197
+ ),
198
+ ),
199
+ 'courseId ' => 0 ,
200
+ 'userId ' => 1 ,
201
+ 'evaluateeCount ' => 2 ,
202
+ 'fullName ' => User::get ('full_name ' ),
203
+ 'remaining ' => $ points ,
204
+ 'preview ' => true ,
205
+ );
206
+ }
151
207
208
+ /**
209
+ * getRubricEvalDemoData get demo data for rubric evaluation preview
210
+ *
211
+ * @param mixed $data rubric data
212
+ *
213
+ * @static
214
+ * @access public
215
+ * @return array demo data
216
+ */
217
+ static function getRubricEvalDemoData ()
218
+ {
219
+ return array (
220
+ 'event ' => array (
221
+ 'Event ' => array (
222
+ 'id ' => 0 ,
223
+ 'title ' => 'Preview Event ' ,
224
+ 'due_date ' => Toolkit::formatDate (time ()+(5 *24 *60 *60 )),
225
+ 'description ' => 'Preview for rubric evaluation event. ' ,
226
+ 'com_req ' => true ,
227
+ ),
228
+ 'Group ' => array (
229
+ 'id ' => 0 ,
230
+ 'group_name ' => 'Demo Group ' ,
231
+ ),
232
+ ),
233
+ 'groupMembers ' => array (
234
+ array (
235
+ 'User ' => array (
236
+ 'id ' => 1 ,
237
+ 'first_name ' => 'Demo ' ,
238
+ 'last_name ' => 'Student1 ' ,
239
+ ),
240
+ ),
241
+ array (
242
+ 'User ' => array (
243
+ 'id ' => 2 ,
244
+ 'first_name ' => 'Demo ' ,
245
+ 'last_name ' => 'Student2 ' ,
246
+ ),
247
+ ),
248
+ array (
249
+ 'User ' => array (
250
+ 'id ' => 3 ,
251
+ 'first_name ' => 'Demo ' ,
252
+ 'last_name ' => 'Student3 ' ,
253
+ ),
254
+ ),
255
+ ),
256
+ 'courseId ' => 0 ,
257
+ 'userId ' => 1 ,
258
+ 'evaluateeCount ' => 2 ,
259
+ 'fullName ' => User::get ('full_name ' ),
260
+ 'preview ' => true ,
261
+ );
262
+ }
263
+
264
+ /**
265
+ * getMixEvalDemoData get demo data for mix evaluation preview
266
+ *
267
+ * @param mixed $data mix data
268
+ *
269
+ * @static
270
+ * @access public
271
+ * @return array demo data
272
+ */
273
+ static function getMixEvalDemoData ($ mixeval )
274
+ {
275
+ return array (
276
+ 'event ' => array (
277
+ 'Event ' => array (
278
+ 'id ' => 0 ,
279
+ 'title ' => 'Preview Event ' ,
280
+ 'due_date ' => Toolkit::formatDate (time ()+(5 *24 *60 *60 )),
281
+ 'release_date_end ' => Toolkit::formatDate (time ()+(6 *24 *60 *60 )),
282
+ 'description ' => 'Preview for mix evaluation event. ' ,
283
+ 'com_req ' => true ,
284
+ 'template_id ' => 0 ,
285
+ ),
286
+ 'Group ' => array (
287
+ 'id ' => 0 ,
288
+ 'group_name ' => 'Demo Group ' ,
289
+ ),
290
+ 'GroupEvent ' => array (
291
+ 'id ' => 0 ,
292
+ ),
293
+ ),
294
+ 'groupMembers ' => array (
295
+ array (
296
+ 'User ' => array (
297
+ 'id ' => 1 ,
298
+ 'first_name ' => 'Demo ' ,
299
+ 'last_name ' => 'Student1 ' ,
300
+ 'full_name ' => 'Demo Student1 ' ,
301
+ ),
302
+ ),
303
+ array (
304
+ 'User ' => array (
305
+ 'id ' => 2 ,
306
+ 'first_name ' => 'Demo ' ,
307
+ 'last_name ' => 'Student2 ' ,
308
+ 'full_name ' => 'Demo Student2 ' ,
309
+ ),
310
+ ),
311
+ array (
312
+ 'User ' => array (
313
+ 'id ' => 3 ,
314
+ 'first_name ' => 'Demo ' ,
315
+ 'last_name ' => 'Student3 ' ,
316
+ 'full_name ' => 'Demo Student3 ' ,
317
+ ),
318
+ ),
319
+ ),
320
+ 'mixeval ' => array ('Mixeval ' => $ mixeval ),
321
+ 'courseId ' => 0 ,
322
+ 'userId ' => 1 ,
323
+ 'evaluateeCount ' => 2 ,
324
+ 'fullName ' => User::get ('full_name ' ),
325
+ 'members ' => 0 ,
326
+ 'enrol ' => 1 ,
327
+ 'self ' => null ,
328
+ 'preview ' => true ,
329
+ );
330
+ }
152
331
}
0 commit comments