Index: openacs-4/packages/assessment/tcl/as-assessment-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/assessment/tcl/as-assessment-procs.tcl,v diff -u -r1.33 -r1.34 --- openacs-4/packages/assessment/tcl/as-assessment-procs.tcl 28 Nov 2006 18:05:33 -0000 1.33 +++ openacs-4/packages/assessment/tcl/as-assessment-procs.tcl 15 May 2007 20:14:16 -0000 1.34 @@ -425,7 +425,7 @@ append error_list "
  • [_ assessment.assessment_not_public]
  • " } - if {![empty_string_p $number_tries] && $number_tries >= $total_tries} { + if {![empty_string_p $number_tries] && $number_tries > 0 && $number_tries <= $total_tries} { append error_list "
  • [_ assessment.assessment_too_many_tries]
  • " } if {![empty_string_p $wait_between_tries] && $wait_between_tries > $cur_wait_time} { @@ -592,3 +592,19 @@ } + +ad_proc -private as::assessment::delete { + -assessment_id:required +} { + Remove an assessment and all associated data + + @author Dave Bauer (dave@solutiongrove.com) + + @param assessment_id +} { + foreach session_id [db_list get_subject_ids "select session_id from as_sessions,cr_revisions where assessment_id=revision_id and item_id=:assessment_id"] { + as::session::delete -session_id $session_id + } + + content::item::delete -item_id $assessment_id +} \ No newline at end of file