Index: openacs-4/contrib/packages/events/www/admin/venues-hierarchy.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/events/www/admin/Attic/venues-hierarchy.tcl,v diff -u -N --- openacs-4/contrib/packages/events/www/admin/venues-hierarchy.tcl 23 Nov 2004 19:59:05 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,108 +0,0 @@ -# events/www/admin/venues-hierarchy.tcl - -ad_page_contract { - Allows admins to make levels of venues. - - @param venue_id the venue to edit - - @author Brad Duell (bduell@ncacasi.org) -} { - {venue_id:naturalnum,notnull} -} -validate { - venue_exists -requires {venue_id} { - if { ![db_0or1row activity_exists "select venue_name from events_venues where venue_id=:venue_id"] } { - ad_complain "We couldn't find the venue you asked for." - return 0 - } - return 1 - } -} -set user_id [ad_conn user_id] -set package_id [ad_conn package_id] -set package_admin [permission::permission_p -object_id $package_id -party_id $user_id -privilege "admin"] - - -if { $package_admin != 1} { - - doc_return 200 text/html "

Permission Denied

- You don't have permission to admin Events Management. " - ad_script_abort -} - - -set context_bar [ad_context_bar [list "venues" "Venues"] " Venue Hierarchy"] - -form create venue - -element create venue venue_id \ - -label "Venue ID" \ - -datatype integer \ - -widget hidden - -element create venue add_parent_id \ - -label "Add Parent" \ - -datatype search \ - -widget search \ - -result_datatype integer \ - -options [events::venue::venues_get_hierarchy_options -this_venue_id $venue_id -parent_p "t" -add_p "t"] \ - -optional \ - -value "" - -element create venue remove_parent_id \ - -label "Remove Parent" \ - -datatype search \ - -widget search \ - -result_datatype integer \ - -options [events::venue::venues_get_hierarchy_options -this_venue_id $venue_id -parent_p "t" -add_p "f"] \ - -optional \ - -value "" - -element create venue add_child_id \ - -label "Add Child" \ - -datatype search \ - -widget search \ - -result_datatype integer \ - -options [events::venue::venues_get_hierarchy_options -this_venue_id $venue_id -parent_p "f" -add_p "t"] \ - -optional \ - -value "" - -element create venue remove_child_id \ - -label "Remove Child" \ - -datatype search \ - -widget search \ - -result_datatype integer \ - -options [events::venue::venues_get_hierarchy_options -this_venue_id $venue_id -parent_p "f" -add_p "f"] \ - -optional \ - -value "" - -if {[template::form is_valid venue]} { - template::form get_values venue \ - venue_id add_parent_id remove_parent_id add_child_id remove_child_id - - if { ![empty_string_p $add_parent_id] } { - # Add Parent - if { $add_parent_id != $add_child_id } { - events::venue::make_child_of -parent_id $add_parent_id -child_id $venue_id - } - } - if { ![empty_string_p $remove_parent_id] } { - # Remove Parent - events::venue::dechildize -parent_id $remove_parent_id -child_id $venue_id - } - if { ![empty_string_p $add_child_id] } { - # Add Child - if { $add_parent_id != $add_child_id } { - events::venue::make_child_of -parent_id $venue_id -child_id $add_child_id - } - } - if { ![empty_string_p $remove_child_id] } { - # Remove Child - events::venue::dechildize -parent_id $venue_id -child_id $remove_child_id - } - ad_returnredirect "venues" - ad_script_abort -} - -element set_properties venue venue_id -value $venue_id - -ad_return_template \ No newline at end of file