Index: openacs-4/packages/evaluation/www/admin/evaluations/student-list.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/evaluation/www/admin/evaluations/student-list.tcl,v
diff -u -r1.25 -r1.26
--- openacs-4/packages/evaluation/www/admin/evaluations/student-list.tcl 14 Mar 2008 16:22:09 -0000 1.25
+++ openacs-4/packages/evaluation/www/admin/evaluations/student-list.tcl 27 Oct 2014 16:41:25 -0000 1.26
@@ -10,18 +10,18 @@
@cvs-id $Id$
} {
- {task_id:integer,optional ""}
- {task_item_id:integer,optional ""}
+ {task_id:naturalnum,optional ""}
+ {task_item_id:naturalnum,optional ""}
{show_portrait_p ""}
{orderby_wa:optional}
{orderby_na:optional}
{orderby:optional}
- {grade_id ""}
+ {grade_id:naturalnum ""}
{class "list"}
{bulk_actions ""}
} -validate {
empty_task_id_and_task_item_id {
- if { [empty_string_p $task_id] && [empty_string_p $task_item_id] } {
+ if { $task_id eq "" && $task_item_id eq "" } {
ad_complain "[_ evaluation.lt_There_must_be_a_task_]"
}
}
@@ -34,7 +34,7 @@
set user_id [ad_conn user_id]
-if { [empty_string_p $task_id] } {
+if { $task_id eq "" } {
db_1row get_task_live_revision {select et.task_id from evaluation_tasks et, cr_items cri where et.task_id = cri.live_revision and et.task_item_id = :task_item_id}
}
@@ -48,7 +48,7 @@
set page_title "[_ evaluation.lt_Students_List_for_tas]"
set context [list "[_ evaluation.lt_Students_List_for_tas]"]
-if { [string eq $show_portrait_p "t"] } {
+if {$show_portrait_p == "t"} {
set this_url "student-list?[export_vars -entire_form -url { { show_portrait_p f } }]"
} else {
set this_url "student-list?[export_vars -entire_form -url { { show_portrait_p t } }]"
@@ -70,7 +70,7 @@
set roles_table ""
set roles_clause ""
-if { ![empty_string_p $community_id] && $number_of_members == 1 } {
+if { $community_id ne "" && $number_of_members == 1 } {
set roles_table [db_map roles_table_query]
set roles_clause [db_map roles_clause_query]
}
@@ -98,7 +98,7 @@
link_html { title "[_ evaluation.View_evaluation_]" } \
] \
]
-if { [string eq $online_p "t"] } {
+if {$online_p == "t"} {
lappend elements submitted \
[list label "[_ evaluation.submitted]" \
display_template { @evaluated_students.submission_date_pretty;noquote@ }]
@@ -165,7 +165,7 @@
set orderby [template::list::orderby_clause -orderby -name evaluated_students]
-if {[string equal $orderby ""]} {
+if {$orderby eq ""} {
set orderby " order by party_name asc"
}
@@ -182,12 +182,12 @@
- if { [string eq $online_p "t"] } {
+ if {$online_p == "t"} {
if { [db_0or1row get_answer_info { *SQL* }] } {
# working with answer stuff (if it has a file/url attached)
- if { [empty_string_p $answer_data] } {
+ if { $answer_data eq "" } {
set action "[_ evaluation.No_response_]"
- } elseif { [string eq $answer_title "link"] } {
+ } elseif {$answer_title eq "link"} {
set action_url "[export_vars -base "$answer_data" { }]"
set action "[_ evaluation.View_answer_]"
} else {
@@ -196,7 +196,7 @@
set action "[_ evaluation.View_answer_]"
}
- if { [string eq $action "[_ evaluation.View_answer_]"] && ([db_string compare_evaluation_date { *SQL* } -default 0] ) } {
+ if { $action eq "[_ evaluation.View_answer_]" && ([db_string compare_evaluation_date { *SQL* } -default 0] ) } {
set action " [_ evaluation.View_NEW_answer_]"
}
set submission_date_pretty [lc_time_fmt $submission_date_ansi "%q %r"]
@@ -208,7 +208,7 @@
}
}
- if {[string eq $forums_related_p "t"]} {
+ if {$forums_related_p == "t"} {
set action_url [export_vars -base "../../../forums/user-history" {{user_id $party_id} {view "forum"}}]
set action "[_ evaluation.view_post]"
@@ -236,7 +236,7 @@
] \
]
-if { [string eq $show_portrait_p "t"] && [string eq $number_of_members "1"] } {
+if { $show_portrait_p == "t" && $number_of_members eq "1" } {
lappend elements portrait \
[list label "[_ evaluation.Students_Portrait_]" \
display_template { @not_evaluated_wa.portrait;noquote@ }
@@ -278,7 +278,7 @@
set orderby_wa [template::list::orderby_clause -orderby -name not_evaluated_wa]
-if { [string equal $orderby_wa ""] } {
+if {$orderby_wa eq ""} {
set orderby_wa " order by party_name asc"
}
@@ -304,13 +304,13 @@
set answer "[_ evaluation.View_answer_]"
}
# working with answer stuff (if it has a file/url attached)
- if { [string eq $answer_title "link"] } {
+ if {$answer_title eq "link"} {
set answer_url [export_vars -base "$answer_data" { }]
} else {
# we assume it's a file
set answer_url [export_vars -base "../../view/$answer_title" { revision_id }]
}
- if {[string eq $forums_related_p "t"]} {
+ if {$forums_related_p == "t"} {
set answer "[_ evaluation.view_post]"
set answer_url [export_vars -base "../../../forums/user-history" {{user_id $party_id} {view "forum"}}]
}
@@ -329,13 +329,13 @@
] \
]
-if { [string eq $show_portrait_p "t"] && [string eq $number_of_members "1"] } {
+if { $show_portrait_p == "t" && $number_of_members eq "1" } {
lappend elements portrait \
[list label "[_ evaluation.Students_Portrait_]" \
display_template { @not_evaluated_na.portrait;noquote@ }
]
}
-if {[string eq $forums_related_p "t"] && $number_of_members <= 1} {
+if {$forums_related_p == "t" && $number_of_members <= 1} {
lappend elements answer \
[list label "[_ evaluation.answer]" \
display_template {[_ evaluation.view_post]}
@@ -367,7 +367,7 @@
set orderby_na [template::list::orderby_clause -orderby -name not_evaluated_na]
-if { [string equal $orderby_na ""] } {
+if {$orderby_na eq ""} {
set orderby_na " order by party_name asc"
}
@@ -387,7 +387,7 @@
# if this page is called from within a community (dotlrn) we have to show only the students
- if { [empty_string_p $community_id] } {
+ if { $community_id eq "" } {
set sql_query [db_map sql_query_individual]
} else {
set sql_query [db_map sql_query_community_individual]
@@ -429,13 +429,13 @@
] \
]
-if { [string eq $show_portrait_p "t"] && [string eq $number_of_members "1"] } {
+if { $show_portrait_p == "t" && $number_of_members eq "1" } {
lappend elements portrait \
[list label "[_ evaluation.Students_Portrait_]" \
display_template { @class_students.portrait;noquote@ }
]
}
-if {[string eq $forums_related_p "t"] && $number_of_members <= 1} {
+if {$forums_related_p == "t" && $number_of_members <= 1} {
lappend elements answer \
[list label "[_ evaluation.answer]" \
display_template {[_ evaluation.view_post]}
@@ -467,7 +467,7 @@
set orderby_cs [template::list::orderby_clause -orderby -name class_students]
-if { [string equal $orderby_cs ""] } {
+if {$orderby_cs eq ""} {
set orderby_cs " order by party_name asc"
}
@@ -487,7 +487,7 @@
# if this page is called from within a community (dotlrn) we have to show only the students
- if { [empty_string_p $community_id] } {
+ if { $community_id eq "" } {
set sql_query [db_map sql_query_individual]
} else {
set sql_query [db_map sql_query_community_individual]