| 1 | ################################################################################ |
1 | ################################################################################ |
| 2 | # WeBWorK Online Homework Delivery System |
2 | # WeBWorK Online Homework Delivery System |
| 3 | # Copyright © 2000-2003 The WeBWorK Project, http://openwebwork.sf.net/ |
3 | # Copyright © 2000-2003 The WeBWorK Project, http://openwebwork.sf.net/ |
| 4 | # $CVSHeader: webwork-modperl/lib/WeBWorK/URLPath.pm,v 1.11 2004/04/05 03:58:23 sh002i Exp $ |
4 | # $CVSHeader: webwork-modperl/lib/WeBWorK/URLPath.pm,v 1.12 2004/05/03 20:56:06 jj Exp $ |
| 5 | # |
5 | # |
| 6 | # This program is free software; you can redistribute it and/or modify it under |
6 | # This program is free software; you can redistribute it and/or modify it under |
| 7 | # the terms of either: (a) the GNU General Public License as published by the |
7 | # the terms of either: (a) the GNU General Public License as published by the |
| 8 | # Free Software Foundation; either version 2, or (at your option) any later |
8 | # Free Software Foundation; either version 2, or (at your option) any later |
| 9 | # version, or (b) the "Artistic License" which comes with this package. |
9 | # version, or (b) the "Artistic License" which comes with this package. |
| … | |
… | |
| 79 | |
79 | |
| 80 | instructor_statistics /$courseID/instructor/stats/ |
80 | instructor_statistics /$courseID/instructor/stats/ |
| 81 | instructor_set_statistics /$courseID/instructor/stats/set/$setID/ |
81 | instructor_set_statistics /$courseID/instructor/stats/set/$setID/ |
| 82 | instructor_user_statistics /$courseID/instructor/stats/student/$userID/ |
82 | instructor_user_statistics /$courseID/instructor/stats/student/$userID/ |
| 83 | |
83 | |
|
|
84 | instructor_progress /$courseID/instructor/StudentProgress/ |
|
|
85 | instructor_set_progress /$courseID/instructor/StudentProgress/set/$setID/ |
|
|
86 | instructor_user_progress /$courseID/instructor/StudentProgress/student/$userID/ |
|
|
87 | |
| 84 | problem_list /$courseID/$setID/ |
88 | problem_list /$courseID/$setID/ |
| 85 | problem_detail /$courseID/$setID/$problemID/ |
89 | problem_detail /$courseID/$setID/$problemID/ |
| 86 | |
90 | |
| 87 | =cut |
91 | =cut |
| 88 | |
92 | |
| … | |
… | |
| 207 | kids => [ qw/instructor_user_list instructor_set_list instructor_add_users |
211 | kids => [ qw/instructor_user_list instructor_set_list instructor_add_users |
| 208 | instructor_set_assigner instructor_file_transfer |
212 | instructor_set_assigner instructor_file_transfer |
| 209 | instructor_problem_editor instructor_set_maker |
213 | instructor_problem_editor instructor_set_maker |
| 210 | instructor_scoring instructor_scoring_download instructor_mail_merge |
214 | instructor_scoring instructor_scoring_download instructor_mail_merge |
| 211 | instructor_answer_log instructor_statistics |
215 | instructor_answer_log instructor_statistics |
|
|
216 | instructor_progress |
| 212 | / ], |
217 | / ], |
| 213 | match => qr|^instructor/|, |
218 | match => qr|^instructor/|, |
| 214 | capture => [ qw// ], |
219 | capture => [ qw// ], |
| 215 | produce => 'instructor/', |
220 | produce => 'instructor/', |
| 216 | display => 'WeBWorK::ContentGenerator::Instructor::Index', |
221 | display => 'WeBWorK::ContentGenerator::Instructor::Index', |
| … | |
… | |
| 413 | kids => [ qw// ], |
418 | kids => [ qw// ], |
| 414 | match => qr|^(student)/([^/]+)/|, |
419 | match => qr|^(student)/([^/]+)/|, |
| 415 | capture => [ qw/statType userID/ ], |
420 | capture => [ qw/statType userID/ ], |
| 416 | produce => 'student/$userID/', |
421 | produce => 'student/$userID/', |
| 417 | display => 'WeBWorK::ContentGenerator::Instructor::Stats', |
422 | display => 'WeBWorK::ContentGenerator::Instructor::Stats', |
|
|
423 | }, |
|
|
424 | |
|
|
425 | ################################################################################ |
|
|
426 | |
|
|
427 | instructor_progress => { |
|
|
428 | name => 'StudentProgress', |
|
|
429 | parent => 'instructor_tools', |
|
|
430 | kids => [ qw/instructor_set_progress instructor_user_progress/ ], |
|
|
431 | match => qr|^progress/|, |
|
|
432 | capture => [ qw// ], |
|
|
433 | produce => 'progress/', |
|
|
434 | display => 'WeBWorK::ContentGenerator::Instructor::StudentProgress', |
|
|
435 | }, |
|
|
436 | instructor_set_progress => { |
|
|
437 | name => 'StudentProgress', |
|
|
438 | parent => 'instructor_progress', |
|
|
439 | kids => [ qw// ], |
|
|
440 | match => qr|^(set)/([^/]+)/|, |
|
|
441 | capture => [ qw/statType setID/ ], |
|
|
442 | produce => 'set/$setID/', |
|
|
443 | display => 'WeBWorK::ContentGenerator::Instructor::StudentProgress', |
|
|
444 | }, |
|
|
445 | instructor_user_progress => { |
|
|
446 | name => 'StudentProgress', |
|
|
447 | parent => 'instructor_progress', |
|
|
448 | kids => [ qw// ], |
|
|
449 | match => qr|^(student)/([^/]+)/|, |
|
|
450 | capture => [ qw/statType userID/ ], |
|
|
451 | produce => 'student/$userID/', |
|
|
452 | display => 'WeBWorK::ContentGenerator::Instructor::StudentProgress', |
| 418 | }, |
453 | }, |
| 419 | |
454 | |
| 420 | ################################################################################ |
455 | ################################################################################ |
| 421 | |
456 | |
| 422 | problem_list => { |
457 | problem_list => { |