Index: openacs-4/packages/dotlrn/www/admin/term-edit.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/term-edit.tcl,v diff -u -N -r1.4 -r1.4.2.1 --- openacs-4/packages/dotlrn/www/admin/term-edit.tcl 9 Aug 2002 18:39:27 -0000 1.4 +++ openacs-4/packages/dotlrn/www/admin/term-edit.tcl 15 Mar 2003 02:33:32 -0000 1.4.2.1 @@ -15,75 +15,48 @@ # ad_page_contract { + edit a term @author yon (yon@openforce.net) + @author Don Baccus (dhogaza@pacifier.com) + @creation-date 2002-03-14 @version $Id$ + } -query { term_id:integer,notnull - {referer "terms"} + term_pretty_name:notnull } -properties { context_bar:onevalue } -if {![db_0or1row select_term_info {}]} { - ad_return_complaint 1 "
  • Invalid term_id $term_id
  • " - ad_script_abort -} +set referer "term?[export_vars {term_id}]" +set context_bar [list [list terms Terms] [list $referer "$term_pretty_name"] Edit] -set referer "term?[ns_conn query]" -set context_bar [list [list terms Terms] [list $referer "$term_name $term_year"] Edit] +ad_form -name edit_term -export term_pretty_name -select_query_name select_term_info -form { -form create edit_term + term_id:key -element create edit_term term_id \ - -label "Term ID" \ - -datatype integer \ - -widget hidden \ - -value $term_id + {term_name:text {label "Term (e.g. Spring, Fall)"} + {html {size 30}}} -element create edit_term term_name \ - -label "Term (e.g. Spring, Fall)" \ - -datatype text \ - -widget text \ - -html {size 30} + {term_year:text {label "Year (e.g. 2003, 2003/2004)"} + {html {size 9 maxlength 9}}} -element create edit_term term_year \ - -label "Year (e.g. 2003, 2003/2004)" \ - -datatype text \ - -widget text \ - -html {size 9 maxlength 9} + {start_date:date {label "Start Date"} + {format {MONTH DD YYYY}}} -element create edit_term start_date \ - -label "Start Date" \ - -datatype date \ - -widget date \ - -format {MONTH DD YYYY} + {end_date:date {label "End Date"} + {format {MONTH DD YYYY}}} -element create edit_term end_date \ - -label "End Date" \ - -datatype date \ - -widget date \ - -format {MONTH DD YYYY} +} -validate { + {start_date + { [template::util::date::compare $start_date $end_date] <= 0 } + "The term must start before it ends" + } +} -edit_data { -element create edit_term referer \ - -label "Referer" \ - -datatype text \ - -widget hidden \ - -value $referer - -if {[form is_request edit_term]} { - element set_properties edit_term term_name -value $term_name - element set_properties edit_term term_year -value $term_year - element set_properties edit_term start_date -value $start_date - element set_properties edit_term end_date -value $end_date -} - -if {[form is_valid edit_term]} { - form get_values edit_term \ - term_id term_name term_year start_date end_date referer - dotlrn_term::edit \ -term_id $term_id \ -term_name $term_name \