Index: openacs-4/packages/anon-eval/catalog/anon-eval.en_US.ISO-8859-1.xml
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/anon-eval/catalog/anon-eval.en_US.ISO-8859-1.xml,v
diff -u -r1.5 -r1.6
--- openacs-4/packages/anon-eval/catalog/anon-eval.en_US.ISO-8859-1.xml 6 Feb 2006 21:47:27 -0000 1.5
+++ openacs-4/packages/anon-eval/catalog/anon-eval.en_US.ISO-8859-1.xml 9 Feb 2006 13:22:09 -0000 1.6
@@ -7,6 +7,7 @@
Evaluations Administration
Answered Evaluations
Anonymous Evaluations
+ Are you sure?
Edit Evaluation
Evaluation
Create New Evaluation
@@ -16,8 +17,10 @@
Instructions on how to use this evaluation
One Evaluation: %assessment_data.title%
Start Time of the evaluation
+ There are responses to this evaluation. Adding/editing a section or question could lead to inconsistent results.
This allows you to give a special unique identifier to your evaluation, which might be a code.
Title of the evaluation that will be displayed
+ Warning: There are responses to this evaluation
New Evaluation
Open Evaluations
You don't have permission to see the results.
Index: openacs-4/packages/anon-eval/www/assessment.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/anon-eval/www/assessment.tcl,v
diff -u -r1.5 -r1.6
--- openacs-4/packages/anon-eval/www/assessment.tcl 7 Feb 2006 22:20:20 -0000 1.5
+++ openacs-4/packages/anon-eval/www/assessment.tcl 9 Feb 2006 13:22:09 -0000 1.6
@@ -8,7 +8,6 @@
} -query {
assessment_id:integer,notnull
{password:optional ""}
- {session_id:integer,optional ""}
{section_order:integer,optional ""}
{item_order:integer,optional ""}
{item_id ""}
@@ -24,6 +23,7 @@
set section_to ""
set item_to ""
set url ""
+set session_id ""
if { [info exists return_url] } {
set url $return_url
Index: openacs-4/packages/anon-eval/www/asm-admin/index.vuh
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/anon-eval/www/asm-admin/index.vuh,v
diff -u -r1.3 -r1.4
--- openacs-4/packages/anon-eval/www/asm-admin/index.vuh 9 Jun 2005 05:54:37 -0000 1.3
+++ openacs-4/packages/anon-eval/www/asm-admin/index.vuh 9 Feb 2006 13:22:09 -0000 1.4
@@ -8,4 +8,29 @@
# @cvs-id $Id$
set page [ad_conn path_info]
-rp_internal_redirect /packages/assessment/www/asm-admin/${page}
\ No newline at end of file
+
+# When adding/editing a section or question, check if the assessment has
+# sessions
+if { $page eq "section-form" || [string match "item-*" $page] } {
+ set form [rp_getform]
+
+ if { $form ne "" } {
+ set assessment_id [ns_set get $form assessment_id]
+ set override_p [ns_set get $form override_p]
+ if { $assessment_id ne "" && $override_p != 1 } {
+ if { [db_0or1row get_sessions {
+ select 1
+ from dual
+ where exists (select *
+ from as_sessionsi s, cr_revisions r
+ where s.assessment_id = r.revision_id
+ and r.item_id = :assessment_id)
+ }] } {
+ rp_form_put next_url [ad_return_url]
+ rp_internal_redirect warning
+ }
+ }
+ }
+}
+
+rp_internal_redirect /packages/assessment/www/asm-admin/${page}
Index: openacs-4/packages/anon-eval/www/asm-admin/warning.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/anon-eval/www/asm-admin/warning.adp,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/anon-eval/www/asm-admin/warning.adp 9 Feb 2006 13:22:09 -0000 1.1
@@ -0,0 +1,9 @@
+
+ #anon-eval.lt_Warning_There_are_res#
+
+
\ No newline at end of file
Index: openacs-4/packages/anon-eval/www/asm-admin/warning.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/anon-eval/www/asm-admin/warning.tcl,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/anon-eval/www/asm-admin/warning.tcl 9 Feb 2006 13:22:09 -0000 1.1
@@ -0,0 +1,19 @@
+# packages/anon-eval/www/asm-admin/warning.tcl
+
+ad_page_contract {
+
+ Warning page
+
+ @author Roel Canicula (roel@solutiongrove.com)
+ @creation-date 2006-02-09
+ @arch-tag: 93f32c53-37cd-4603-8a1d-5c646bd724d3
+ @cvs-id $Id: warning.tcl,v 1.1 2006/02/09 13:22:09 roelc Exp $
+} {
+ next_url:notnull
+} -properties {
+} -validate {
+} -errors {
+}
+
+set index_url [ad_conn package_url]
+set next_url [export_vars -base $next_url { {override_p 1} }]
\ No newline at end of file