Index: openacs-4/packages/assessment/lib/session.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/assessment/lib/session.adp,v
diff -u -N -r1.5.2.1 -r1.5.2.2
--- openacs-4/packages/assessment/lib/session.adp 5 Feb 2007 14:10:42 -0000 1.5.2.1
+++ openacs-4/packages/assessment/lib/session.adp 5 Feb 2007 17:29:42 -0000 1.5.2.2
@@ -5,7 +5,7 @@
#assessment.Assessment#: @assessment_data.title@ |
#assessment.User_ID#: @first_names@ @last_name@ #assessment.lt_bNoteb_This_assessmen##assessment.anonymous_name# |
-#assessment.Attempt#: @session_attempts.rownum@@session_attempts.rownum@ |
+#assessment.Attempt#: @session_attempts.rownum@@session_attempts.rownum@ (#assessment.Delete_Attempts#) |
#assessment.Percent_Score#: @percent_score@ |
#assessment.Started#: @session_start@ |
Index: openacs-4/packages/assessment/lib/session.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/assessment/lib/session.tcl,v
diff -u -N -r1.4 -r1.4.2.1
--- openacs-4/packages/assessment/lib/session.tcl 26 Sep 2006 04:08:36 -0000 1.4
+++ openacs-4/packages/assessment/lib/session.tcl 5 Feb 2007 17:29:42 -0000 1.4.2.1
@@ -40,7 +40,10 @@
if {$subject_id != $user_id} {
permission::require_permission -object_id $assessment_id -privilege admin
}
-
+set admin_p [permission::permission_p \
+ -object_id $session_id \
+ -privilege admin \
+ -party_id $user_id]
set page_title "[_ assessment.View_Results]"
set context_bar [ad_context_bar [list [export_vars -base sessions {assessment_id}] "[_ assessment.Show_Sessions]"] $page_title]
set format "[lc_get formbuilder_date_format], [lc_get formbuilder_time_format]"
@@ -84,4 +87,6 @@
set comments_installed_p [apm_package_enabled_p "general-comments"]
+set delete_url [export_vars -base asm-admin/session-delete {assessment_id subject_id session_id {return_url [ad_return_url]}}]
+
ad_return_template
Index: openacs-4/packages/assessment/www/asm-admin/session-delete.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/assessment/www/asm-admin/session-delete.xql,v
diff -u -N -r1.1 -r1.1.2.1
--- openacs-4/packages/assessment/www/asm-admin/session-delete.xql 8 Dec 2006 03:23:08 -0000 1.1
+++ openacs-4/packages/assessment/www/asm-admin/session-delete.xql 5 Feb 2007 17:29:42 -0000 1.1.2.1
@@ -13,8 +13,9 @@
select count(*)
- from as_sessions
- where assessment_id=:assessment_id
+ from as_sessions, cr_revisions
+ where item_id=:assessment_id
+ and assessment_id=revision_id
and subject_id=:subject_id