Updates to Mallard From February 2000


# Patch Date Modules/Programs Affected Servers Updated Comments
1 Fixed window targets on the home page 02/01/00 homepage.cgi (1.51) develop
  • homepage.cgi: Fixed window targets on the URLs.
2 Fixed bad instructor navigator bar 02/01/00 Navigation.pm (1.15) develop
  • Navigation.pm: Remove content from inst_navigator_bar since it is currently unused. Now nothing at all will be printed.
3 Added username to title bar 02/01/00 title.cgi (1.18) develop
  • title.cgi: Added username to the right, got rid of "perl5".
4 Added past due quizzes to the show server duedates page 02/01/00 view_server_duedates.cgi (1.4) develop
  • view_server_duedates.cgi: Modified to show past due quizzes as well.
5 Display who tweaked a grade and when in the grade details (latest only) 02/01/00 ShowGrades.pm (1.66) develop
  • ShowGrades.pm: Maintain the TWEAKED variable as a combination of he user ID and tweak time, so we can display that later (just the latest tweak is all we have.) in print_grade_detail().
6 Removed bad references to student_grades.cgi 02/01/00 ShowGrades.pm (1.66)
modify_mallard_grades.cgi (1.3)
rebuild_mallard_grades.cgi (1.3)
student_quiz_times.cgi (1.2)
user_action_menu.cgi (1.9)
develop
  • ShowGrades.pm: Removed bad reference to student_grades.cgi
  • modify_mallard_grades.cgi: Removed bad reference to student_grades.cgi
  • rebuild_mallard_grades.cgi: Removed bad reference to student_grades.cgi
  • student_quiz_times.cgi: Removed bad reference to student_grades.cgi
  • user_action_menu.cgi: Removed bad reference to student_grades.cgi
7 Wrote driver for forms type creators 02/07/00 Utils.pm (1.3)
forms_creator.cgi (1.1)
develop
  • Utils.pm: Added methods list_input_types_on_server() and list_survey_input_types_on_server() to quickly get a list of the installed types.
  • forms_creator.pm: Simple driver that performs a Location redirect to call individual authoring programs for questions types.
8 Fixed javascript and form conflict leading to broken links in gradebook 02/11/00 view_grades.cgi (1.23)
display_mallard_grades.cgi (1.4)
develop
  • view_grades.cgi: Renamed 'action' parameter to 'my_action' in the form pointing to the various grades programs, so as not to confuse the onClick redirecting javascript.
  • display_mallard_grades.cgi: Changed 'action' parameter to 'my_action' in view_grades.cgi so not to confuse the onClick.
9 Allow new grade policy options for suppressing corrections and grades on quizzes (for assessments, etc) 02/14/00 Lessons.pm (1.114)
GradePolicy.pm (1.75)
ShowGrades.pm (1.67)
Quiz.pm (1.61)
Question.pm (1.96)
cumulative_status.cgi (1.6)
display_mallard_grades.cgi (1.4)
grade_policy_manager.cgi (1.12)
Types/InputType.pm (1.15)
Types/Arith.pm (1.29)
Types/Blank.pm (1.31)
Types/Equation_eval.pm (1.3)
Types/Flblank.pm (1.2)
Types/List.pm (1.30)
Types/List_of_blanks.pm (1.4)
Types/List_of_numbers.pm (1.2)
Types/M_of_n_choice.pm (1.21)
Types/Match.pm (1.13)
Types/Multiple_blank.pm (1.33)
Types/Multiple_choice.pm (1.32)
Types/Multiple_choice_group.pm (1.4)
Types/Table_of_blanks.pm (1.3)
Types/True_false.pm (1.16)
develop
  • Lessons.pm: Don't print the grade on quizzes in display_quiz_detail(), if they are set to have suppress_grades in the grade policy.
  • GradePolicy.pm: Added two new grade policy fields, "suppress_corrections" (controlling the appearance of the graded page) and "suppress_grades" (controlling when the grades are displayed, on the lessons page and grade display, etc.
  • ShowGrades.pm: Add support for grades and correction suppression. Added print_cumulative_quiz_submission() method to print only those partial completion items which have a non-zero raw score (closest we can estimate "doneness"). In quiz grade display, only show the grade to students if it is not suppressed. Show the complete duedate (with time of day) in the quiz grade tables. Non-students see all grades.
  • Quiz.pm: Added support for the suppressing_grades flag (don't print the grade report if grades are being suppressed).
  • Question.pm: Added support for correction and grades suppression (new GradePolicy fields) to grade(). If we are suppressing corrections, the graded page may simply echo the answers in purple or not display anything at all. This argument is passed to the InputType grade() method calls.
  • cumulative_status.cgi: Added support for suppressing corrections (if we're suppressing corrections then only print what partial completion units have been DONE, rather than actual grades, etc).
  • display_mallard_grades.cgi: Print full duedates. Do not print grades for quiz that is suppressing grades or suppressing grades until due and isn't yet due.
  • grade_policy_manager.cgi: Add the new policy fields "suppress_grades" and "suppress_corrections".
  • Types (all of the edited ones above): Added support for the suppressing_corrections flag (don't print anything, if it's set to the GradePolicy::TOTAL_SUPPRESSION value).
10 Fix text color in grade report table 02/15/00 GradePolicy.pm (1.75)
Question.pm (1.95)
develop
  • GradePolicy.pm: Set the text color to black, since the grade report is a table with background colors, in record_quiz_grade().
  • Question.pm: Print the "you have received a raw score..." msg in black, since we are setting the background color to light grey in its table.
10 Made Mallard grades page accessible 02/22/00 ShowGrades.pm (1.68)
display_mallard_grades.cgi (1.6)
modify_mallard_grades.cgi (1.4)
student_quiz_times.cgi (1.3)
rebuild_mallard_grades.cgi (1.4)
develop
  • ShowGrades.pm: Print "(late)" and "(hand-modified)" underneath the red and green times for accessibility in print_student_times().
  • display_mallard_grades.cgi: Print "(late)" and "(hand-modified)" underneath the red and green grades, for accessibility. Changed submit names to be the proper "my_action" (to match those in view_grades.cgi).
  • modify_mallard_grades.cgi: Print "(late)" and "(hand-modified)" underneath the red and green grades, for accessibility. Changed submit names to be the proper "my_action" (to match those in view_grades.cgi).
  • student_quiz_times.cgi: Print "(late)" and "(hand-modified)" underneath the red and green grades, for accessibility. Changed submit names to be the proper "my_action" (to match those in view_grades.cgi).
  • rebuild_mallard_grades.cgi: Print "(late)" and "(hand-modified)" underneath the red and green grades, for accessibility. Changed submit names to be the proper "my_action" (to match those in view_grades.cgi).
11 Fixed Mallard mail not working for some places 02/22/00 MEmail.pm (1.6) develop
  • MEmail.pm: Changed call: /bin/rmail to sendmail. Now we require sendmail to be in the Mallard path, in the server config.
12 Auto-select newly copied quizzes in the quiz manager page, surveys in the survey manager page 02/25/00 EditQuiz.pm (1.58)
edit_quiz.cgi (1.30)
EditSurvey.pm (1.21)
edit_survey.cgi (1.5)
develop
  • EditQuiz.pm: Auto-select the $id sent into display_copy_rename_buttons().
  • edit_quiz.cgi: Send the id (dest_id) into the display_edit widgets, so that copying a quiz autoselects the new quiz for editing when the page reappears.
  • EditSurvey.pm: Auto-select the $id sent into display_copy_rename_buttons().
  • edit_survey.cgi: Send the id (dest_id) into the display_edit widgets, so that copying a quiz autoselects the new quiz for editing when the page reappears.
13 Put link back to the home page on every page 02/25/00 Authent.pm (1.106) develop
  • Authent.pm: Print the house icon as a link back to the home page in print_tail(), so that people don't need to have frames (for accessibility).

Questions? Comments? General harrassment? Mail it to maiko@wocket.csl.uiuc.edu.