Index: openacs-4/packages/evaluation/www/admin/evaluations/evaluate-students-2.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/evaluation/www/admin/evaluations/evaluate-students-2.tcl,v diff -u -r1.21.2.1 -r1.21.2.2 --- openacs-4/packages/evaluation/www/admin/evaluations/evaluate-students-2.tcl 16 Jun 2019 11:49:35 -0000 1.21.2.1 +++ openacs-4/packages/evaluation/www/admin/evaluations/evaluate-students-2.tcl 16 Jun 2019 12:33:40 -0000 1.21.2.2 @@ -39,7 +39,7 @@ if { [info exists grades_gs($party_id)] && $grades_gs($party_id) ne "" } { incr counter set grades_gs($party_id) [util::trim_leading_zeros $grades_gs($party_id)] - if { ![ad_var_type_check_number_p $grades_gs($party_id)] } { + if { ![string is double -strict $grades_gs($party_id)] } { set wrong_grade $grades_gs($party_id) ad_complain "[_ evaluation.lt_The_grade_most_be_a_v]" } @@ -55,7 +55,7 @@ if { [info exists grades_wa($party_id)] && $grades_wa($party_id) ne "" } { incr counter set grades_wa($party_id) [util::trim_leading_zeros $grades_wa($party_id)] - if { ![ad_var_type_check_number_p $grades_wa($party_id)] } { + if { ![string is double -strict $grades_wa($party_id)] } { set wrong_grade $grades_wa($party_id) ad_complain "[_ evaluation.lt_The_grade_most_be_a_v]" } @@ -71,7 +71,7 @@ if { [info exists grades_na($party_id)] && $grades_na($party_id) ne ""} { incr counter set grades_na($party_id) [util::trim_leading_zeros $grades_na($party_id)] - if { ![ad_var_type_check_number_p $grades_na($party_id)] } { + if { ![string is double -strict $grades_na($party_id)] } { set wrong_grade $grades_na($party_id) ad_complain "[_ evaluation.lt_The_grade_most_be_a_v]" } @@ -87,7 +87,7 @@ if { [info exists grades_to_edit($party_id)] && $grades_to_edit($party_id) ne "" } { incr counter set grades_to_edit($party_id) [util::trim_leading_zeros $grades_to_edit($party_id)] - if { ![ad_var_type_check_number_p $grades_to_edit($party_id)] } { + if { ![string is double -strict $grades_to_edit($party_id)] } { set wrong_grade $grades_to_edit($party_id) ad_complain "[_ evaluation.lt_The_grade_most_be_a_v]" } Index: openacs-4/packages/evaluation/www/admin/evaluations/evaluate-students.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/evaluation/www/admin/evaluations/evaluate-students.tcl,v diff -u -r1.13.2.1 -r1.13.2.2 --- openacs-4/packages/evaluation/www/admin/evaluations/evaluate-students.tcl 12 Apr 2019 21:28:35 -0000 1.13.2.1 +++ openacs-4/packages/evaluation/www/admin/evaluations/evaluate-students.tcl 16 Jun 2019 12:33:40 -0000 1.13.2.2 @@ -33,7 +33,7 @@ if { [info exists grades_wa($party_id)] && $grades_wa($party_id) ne "" } { incr counter set grades_wa($party_id) [util::trim_leading_zeros $grades_wa($party_id)] - if { ![ad_var_type_check_number_p $grades_wa($party_id)] } { + if { ![string is double -strict $grades_wa($party_id)] } { set wrong_grade $grades_wa($party_id) ad_complain "[_ evaluation.lt_The_grade_must_be_a_v]" } @@ -50,7 +50,7 @@ if { [info exists grades_na($party_id)] && $grades_na($party_id) ne "" } { incr counter set grades_na($party_id) [util::trim_leading_zeros $grades_na($party_id)] - if { ![ad_var_type_check_number_p $grades_na($party_id)] } { + if { ![string is double -strict $grades_na($party_id)] } { set wrong_grade $grades_na($party_id) ad_complain "[_ evaluation.lt_The_grade_must_be_a_v]" } @@ -68,7 +68,7 @@ foreach party_id [array names grades] { if { [info exists grades($party_id)] && $grades($party_id) ne "" } { set grades($party_id) [util::trim_leading_zeros $grades($party_id)] - if { ![ad_var_type_check_number_p $grades($party_id)] } { + if { ![string is double -strict $grades($party_id)] } { set wrong_grade $grades($party_id) ad_complain "[_ evaluation.lt_The_grade_most_be_a_v]" } else { Index: openacs-4/packages/evaluation/www/admin/evaluations/grades-sheet-parse.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/evaluation/www/admin/evaluations/grades-sheet-parse.tcl,v diff -u -r1.17.2.2 -r1.17.2.3 --- openacs-4/packages/evaluation/www/admin/evaluations/grades-sheet-parse.tcl 16 Jun 2019 11:25:20 -0000 1.17.2.2 +++ openacs-4/packages/evaluation/www/admin/evaluations/grades-sheet-parse.tcl 16 Jun 2019 12:33:40 -0000 1.17.2.3 @@ -72,7 +72,7 @@ if { $line_number == 3 } { set max_grade [string trim [util::trim_leading_zeros [lindex $evaluation 1]]] - if { ![ad_var_type_check_number_p $max_grade] } { + if { ![string is double -strict $max_grade] } { ad_return_error "Invalid Max Grade" "Max Grade does not seem to be a real number. Please don't leave it blank." return } @@ -119,7 +119,7 @@ append errors_text "