Index: openacs-4/packages/curriculum-central/catalog/curriculum-central.en_US.ISO-8859-1.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/curriculum-central/catalog/curriculum-central.en_US.ISO-8859-1.xml,v diff -u -r1.2 -r1.3 --- openacs-4/packages/curriculum-central/catalog/curriculum-central.en_US.ISO-8859-1.xml 21 Nov 2005 01:10:53 -0000 1.2 +++ openacs-4/packages/curriculum-central/catalog/curriculum-central.en_US.ISO-8859-1.xml 21 Nov 2005 04:28:37 -0000 1.3 @@ -67,5 +67,15 @@ Department Name Add a department to the list Edit department information + Delete department + Are you sure you want to delete @depts.department_name@? + Select a department. Note: A <a href=faculties>faculty</a> and department must be created before a list of departments appears in the drop-down box. + Select a coordinator for the stream. + Enter a code for this stream. + Enter a name for this stream. Examples: Bachelor of Engineering; or Diploma of Applied Finance. + Enter a name for this department. Examples: School of Electrical and Information Engineering; or Department of Chemical Engineering. + Select the Head of Department. Note: The Head of Department must have an account on the system. + Select the Dean. Note: The Dean must have an account on the system. + Enter a name for this faculty. Example: Faculty of Engineering. Index: openacs-4/packages/curriculum-central/www/admin/dept-ae.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/curriculum-central/www/admin/dept-ae.tcl,v diff -u -r1.1 -r1.2 --- openacs-4/packages/curriculum-central/www/admin/dept-ae.tcl 21 Nov 2005 01:10:54 -0000 1.1 +++ openacs-4/packages/curriculum-central/www/admin/dept-ae.tcl 21 Nov 2005 04:28:38 -0000 1.2 @@ -30,10 +30,12 @@ {department_name:text {html {size 50}} {label "#curriculum-central.dept_name#" } + {help_text "[_ curriculum-central.help_enter_department_name]"} } {hod_id:integer(select) {label "#curriculum-central.hod#" } {options [curriculum_central::users_get_options] } + {help_text "[_ curriculum-central.help_select_hod]"} } } -select_query { SELECT hod_id, department_name Index: openacs-4/packages/curriculum-central/www/admin/dept-del-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/curriculum-central/www/admin/dept-del-postgresql.xql,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/curriculum-central/www/admin/dept-del-postgresql.xql 21 Nov 2005 04:28:38 -0000 1.1 @@ -0,0 +1,12 @@ + + + + postgresql7.4 + + + + SELECT cc_department__delete(:department_id) + + + + Index: openacs-4/packages/curriculum-central/www/admin/dept-del.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/curriculum-central/www/admin/dept-del.tcl,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/curriculum-central/www/admin/dept-del.tcl 21 Nov 2005 04:28:38 -0000 1.1 @@ -0,0 +1,32 @@ +ad_page_contract { + Deletes a department and redirects back to listing of faculty + departments. Able to specify a return_url if the default is + not suitable. + + @param faculty_id The ID of the faculty that the department belongs to. + @param department_id The ID of the department to delete. + @param return_url Optional url to redirect to when the delete operation + is complete. + + @author Nick Carroll (nick.c@rroll.net) + @creation-date 2005-11-20 + @cvs-id $Id: dept-del.tcl,v 1.1 2005/11/21 04:28:38 ncarroll Exp $ +} { + faculty_id:integer + department_id:integer + return_url:optional +} + +if { ![info exists return_url] } { + set return_url [export_vars -base faculty-depts {faculty_id}] +} + +set package_id [ad_conn package_id] + +db_transaction { + db_exec_plsql dept_delete {} +} + +ad_returnredirect $return_url +ad_script_abort + Index: openacs-4/packages/curriculum-central/www/admin/faculty-ae.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/curriculum-central/www/admin/faculty-ae.tcl,v diff -u -r1.1 -r1.2 --- openacs-4/packages/curriculum-central/www/admin/faculty-ae.tcl 20 Nov 2005 23:51:11 -0000 1.1 +++ openacs-4/packages/curriculum-central/www/admin/faculty-ae.tcl 21 Nov 2005 04:28:38 -0000 1.2 @@ -24,12 +24,12 @@ {faculty_name:text {html {size 50}} {label "#curriculum-central.faculty_name#" } + {help_text "[_ curriculum-central.help_enter_faculty_name]"} } - {dean_id:search - {result_datatype integer} + {dean_id:integer(select) {label "#curriculum-central.dean#" } {options [curriculum_central::users_get_options] } - {search_query {}} + {help_text "[_ curriculum-central.help_select_dean]"} } } -select_query { SELECT dean_id, faculty_name Index: openacs-4/packages/curriculum-central/www/admin/faculty-depts.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/curriculum-central/www/admin/faculty-depts.tcl,v diff -u -r1.2 -r1.3 --- openacs-4/packages/curriculum-central/www/admin/faculty-depts.tcl 21 Nov 2005 01:10:54 -0000 1.2 +++ openacs-4/packages/curriculum-central/www/admin/faculty-depts.tcl 21 Nov 2005 04:28:38 -0000 1.3 @@ -42,6 +42,9 @@ display_template { } + link_url_eval {[export_vars -base dept-del { faculty_id department_id }]} + link_html {title "#curriculum-central.delete_dept#" \ + onclick "return confirm(\'[_ curriculum-central.want_to_delete_department]\');"} } } Index: openacs-4/packages/curriculum-central/www/admin/stream-ae.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/curriculum-central/www/admin/stream-ae.tcl,v diff -u -r1.1 -r1.2 --- openacs-4/packages/curriculum-central/www/admin/stream-ae.tcl 20 Nov 2005 23:51:11 -0000 1.1 +++ openacs-4/packages/curriculum-central/www/admin/stream-ae.tcl 21 Nov 2005 04:28:38 -0000 1.2 @@ -24,18 +24,22 @@ {stream_name:text {html {size 50}} {label "#curriculum-central.stream_name#" } + {help_text "[_ curriculum-central.help_enter_stream_name]"} } {stream_code:text {html {size 25}} {label "#curriculum-central.stream_code#" } + {help_text "[_ curriculum-central.help_enter_stream_code]"} } {department_id:integer(select) {label "#curriculum-central.department#" } {options [curriculum_central::departments_get_options] } + {help_text "[_ curriculum-central.help_select_a_dept]"} } {coordinator_id:integer(select) {label "#curriculum-central.stream_coordinator#" } {options [curriculum_central::users_get_options] } + {help_text "[_ curriculum-central.help_select_stream_coordinator]"} } } -select_query { SELECT coordinator_id, stream_name, stream_code, @@ -45,6 +49,7 @@ package_instantiate_object \ -var_list [list [list package_id $package_id] \ [list object_type cc_stream] \ + [list department_id $department_id] \ [list coordinator_id $coordinator_id]] \ -form_id stream cc_stream