Index: openacs-4/contrib/packages/events/www/admin/role-add.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/events/www/admin/Attic/role-add.tcl,v
diff -u -N
--- openacs-4/contrib/packages/events/www/admin/role-add.tcl 23 Nov 2004 19:59:05 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,102 +0,0 @@
-# File: events/www/admin/role-add.tcl
-
-ad_page_contract {
- Allows admins to select from existing system roles
-
- @param activity_id the field's activity
- @param event_id the field's event
-
- @author Michael Steigman (michael@steigman.net)
- @author Bryan Che (bryanche@arsdigita.com)
- @cvs_id $Id: role-add.tcl,v 1.2 2004/11/23 19:59:05 annyf Exp $
-} {
- {event_id ""}
- {activity_id ""}
- {role_ids:multiple ""}
-}
-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"]
-set permission_create [permission::permission_p -object_id $package_id -party_id $user_id -privilege "create"]
-set event_admin [permission::permission_p -object_id $event_id -party_id $user_id -privilege "admin"]
-
-if { $package_admin != 1 && $permission_create != 1 && $event_admin != 1} {
-
- doc_return 200 text/html "
Permission Denied
- You don't have permission to admin Events Management. "
- ad_script_abort
-}
-
-
-if {[exists_and_not_null event_id]} {
- set title "Add Organizer Roles"
- set role_create "role-create?activity_id=$activity_id&event_id=$event_id"
- set context_bar [ad_context_bar [list "activities" "Activities"] \
- [list "activity?activity_id=$activity_id" "Activity"] \
- [list "event?event_id=$event_id" "Event"] "Add Organizer Roles"]
- set roles [db_list_of_lists select_available_event_roles {}]
-} else {
- set title "Add Default Organizer Roles"
- set role_create "role-create?activity_id=$activity_id"
- set context_bar [ad_context_bar [list "activities" "Activities"] \
- [list "activity?activity_id=$activity_id" "Activity"] "Add Default Organizer Roles"]
- set roles [db_list_of_lists select_available_activity_roles {}]
-}
-
-if {[exists_and_not_null roles]} {
- set roles_p t
-} else {
- set roles_p f
-}
-
-form create role_add
-
-element create role_add activity_id \
- -optional \
- -widget hidden \
- -datatype integer
-
-element create role_add event_id \
- -optional \
- -widget hidden \
- -datatype integer
-
-element create role_add role_ids \
- -label "Available Roles" \
- -widget multiselect \
- -datatype integer \
- -help_text "Select multiple roles by holding down the Control key" \
- -options $roles
-
-element create role_add submit \
- -label "Add roles" \
- -datatype text \
- -widget submit
-
-if {[template::form is_valid role_add]} {
-
- if {[exists_and_not_null event_id]} {
- foreach role_id $role_ids {
- events::organizer::map_role -event_id $event_id -role_id $role_id
- }
- set redirect_url "event?event_id=$event_id"
- } else {
- foreach role_id $role_ids {
- events::organizer::map_role -activity_id $activity_id -role_id $role_id
- }
- set redirect_url "activity?activity_id=$activity_id"
- }
-
- ad_returnredirect $redirect_url
- ad_script_abort
-
-}
-
-if {[exists_and_not_null event_id]} {
- element set_properties role_add activity_id -value $activity_id
- element set_properties role_add event_id -value $event_id
-} else {
- element set_properties role_add activity_id -value $activity_id
-}
-
-ad_return_template