Index: openacs-4/packages/assessment/www/asm-admin/admin-request.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/assessment/www/asm-admin/admin-request.tcl,v
diff -u -N -r1.4 -r1.5
--- openacs-4/packages/assessment/www/asm-admin/admin-request.tcl 27 Oct 2014 16:40:59 -0000 1.4
+++ openacs-4/packages/assessment/www/asm-admin/admin-request.tcl 7 Aug 2017 23:48:04 -0000 1.5
@@ -3,10 +3,10 @@
@creation_date 2005-01-17
} {
- {assessment:optional}
- {interval:optional}
- {date:optional}
- {state:optional}
+ {assessment:optional ""}
+ {interval:optional ""}
+ {date:optional ""}
+ {state:optional ""}
} -properties {
context
@@ -42,7 +42,7 @@
if {![acs_user::site_wide_admin_p -user_id [ad_conn user_id]]} {
set permission "and c.assessment_id in (select object_id from acs_permissions where grantee_id=:party_id and privilege='admin')"
}
-if {([info exists assessment] && $assessment ne "") && $assessment!="all"} {
+if {$assessment ne "" && $assessment ne "all"} {
permission::require_permission -object_id $assessment -privilege admin
as::assessment::data -assessment_id $assessment
@@ -59,20 +59,20 @@
and ci.parent_id = cf.folder_id and cf.package_id = :package_id)"
}
-if {([info exists state] && $state ne "")} {
+if {$state ne ""} {
set d_state $state
}
-if {([info exists interval] && $interval ne "") && $interval!="all"} {
+if {$interval ne "" && $interval ne "all"} {
set d_interval $interval
- set interval_query "and to_date(al.date_requested,'YYYY-MM-DD') >= to_date('$interval','YYYY-MM-DD')"
+ set interval_query "and date_trunc('day', al.date_requested) >= to_date('$interval','YYYY-MM-DD')"
set date_query ""
}
-if {([info exists date] && $date ne "")} {
+if {$date ne ""} {
set d_date $date
- set date_query "and to_date(al.date_requested,'YYYY-MM-DD') = to_date('$date','YYYY-MM-DD')"
+ set date_query "and date_trunc('day', al.date_requested) = to_date('$date','YYYY-MM-DD')"
set interval_query ""
}
@@ -89,28 +89,29 @@
{assessment:text(select)
{label "[_ assessment.Assessment]"}
{options $assessment_list}
- {html { onChange "get_assessment()"}}
{value $d_assessment}
}
{state:text(select)
{label ""}
{options "$approved_options"}
- {html { onChange "get_state()"}}
{value $d_state}
}
} -has_submit 1
+template::add_event_listener -id assessment -event change -script {get_assessment();}
+template::add_event_listener -id state -event change -script {get_state();}
-ad_form -name interval -form {
+
+ad_form -name interval -form {
{date:text(select)
{label "[_ assessment.date_request]"}
{options $intervals}
{value $d_interval}
- {html { onChange "get_interval()"}}
}
} -has_submit 1
+template::add_event_listener -id date -event change -script {get_interval();}
ad_form -name specific_date_form -form {
@@ -125,7 +126,7 @@
{specific_date:text(text)
{label "" }
{html {id sel2}}
- {after_html {YYYY-MM-DD}}
+ {after_html {YYYY-MM-DD}}
{value $d_date}
}
@@ -134,6 +135,8 @@
}
} -on_submit {
ad_returnredirect "admin-request?state=$state&assessment=$assessment&date=$specific_date"
+} -on_request {
+ template::add_event_listener -id sel2-control -script {showCalendar('sel2', 'y-m-d');}
}
@@ -147,7 +150,7 @@
-key action_log_id\
-bulk_actions {
"\#assessment.approve\#" "approve-check" "\#assessment.approve_actions\#"
- "\#assessment.bulk_mail_send\#" "bulk-mail" "\#assessment.bulk_mail\#"
+ "\#assessment.bulk_mail_send\#" "bulk-mail" "\#assessment.bulk_mail_send\#"
}\
-bulk_action_method post \
-bulk_action_export_vars {
@@ -190,3 +193,9 @@
}
+
+# Local variables:
+# mode: tcl
+# tcl-indent-level: 4
+# indent-tabs-mode: nil
+# End: