Index: openacs-4/packages/project-manager/lib/projects.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/project-manager/lib/projects.tcl,v diff -u -r1.34 -r1.35 --- openacs-4/packages/project-manager/lib/projects.tcl 5 Apr 2006 15:09:05 -0000 1.34 +++ openacs-4/packages/project-manager/lib/projects.tcl 10 May 2006 18:51:41 -0000 1.35 @@ -18,7 +18,7 @@ set required_param_list "package_id" set optional_param_list [list orderby pm_status_id searchterm bulk_p action_p page_num page_size\ filter_p base_url end_date_f user_space_p hidden_vars] -set optional_unset_list [list assignee_id pm_etat_id pm_contact_id date_range is_observer_p previous_status_f current_package_f subprojects_p] +set optional_unset_list [list assignee_id date_range is_observer_p previous_status_f current_package_f subprojects_p] set dotlrn_installed_p [apm_package_installed_p dotlrn] set invoice_installed_p [apm_package_installed_p dotlrn-invoices] set contacts_installed_p [apm_package_installed_p contacts] @@ -64,7 +64,7 @@ # initialize the pa_from_clause. It should be empty unless needed set pa_from_clause "" -if [empty_string_p $user_space_p] { +if {[empty_string_p $user_space_p] && $dotlrn_installed_p} { set user_space_p 0 set dotlrn_club_id [dotlrn_community::get_community_id] set pm_package_id [dotlrn_community::get_package_id_from_package_key \ @@ -235,22 +235,12 @@ } # If this filter is provided we can see all projects for a given contact -set organization_id [lindex [application_data_link::get_linked -from_object_id [dotlrn_community::get_community_id] -to_object_type "organization"] 0] -set contact_filter [lrange [wieners::get_contacts -customer_id $organization_id] 1 end] -if { [exists_and_not_null pm_contact_id] } { - set contact_where_clause "p.contact_id = :pm_contact_id" +if {$dotlrn_installed_p} { + set organization_id [lindex [application_data_link::get_linked -from_object_id [dotlrn_community::get_community_id] -to_object_type "organization"] 0] } else { - set contact_where_clause "" + set organization_id "" } -# If this filter is provided we can see all projects for a given etat -set etat_filter [lrange [wieners::get_etats -customer_id $organization_id] 1 end] -if { [exists_and_not_null pm_etat_id] } { - set etat_where_clause "p.etat_id = :pm_etat_id" -} else { - set etat_where_clause "" -} - # If this filter is provided we can watch the projects in # all project manager instances if { [exists_and_not_null current_package_f] } { @@ -319,16 +309,6 @@ values { {All "-1"} [pm::status::project_status_select]} \ where_clause { $status_where_clause } \ ] \ - pm_contact_id [list \ - label "[_ acs-translations.pm_project_contact_id]" \ - values { $contact_filter } \ - where_clause {$contact_where_clause} - ] \ - pm_etat_id [list \ - label "[_ acs-translations.pm_project_etat_id]" \ - values { $etat_filter } \ - where_clause {$etat_where_clause} - ] \ assignee_id [list \ label "[_ project-manager.Assignee]" \ default_value $user_id \ @@ -379,14 +359,6 @@ $contact_column@projects.customer_name@ " } - contact_id { - label "[_ acs-translations.pm_project_contact_id]" - display_template {@projects.contact_name@ } - } - etat_id { - label "[_ acs-translations.pm_project_etat_id]" - display_template {@projects.etat_name@ } - } creation_date { label "[_ project-manager.Creation_date]" display_template "@projects.creation_date_lc@" @@ -504,17 +476,12 @@ width 100% } -db_multirow -extend { item_url customer_url category_select earliest_finish_date latest_finish_date start_date_lc earliest_start_date creation_date_lc planned_end_date_lc etat_name etat_url contact_name contact_url} projects project_folders " " { +db_multirow -extend { item_url customer_url category_select earliest_finish_date latest_finish_date start_date_lc earliest_start_date creation_date_lc planned_end_date_lc} projects project_folders " " { set earliest_finish_date [lc_time_fmt $earliest_finish_date $fmt] set latest_finish_date [lc_time_fmt $latest_finish_date $fmt] set creation_date_lc [lc_time_fmt $creation_date $fmt] set start_date_lc [lc_time_fmt $start_date "%x"] set planned_end_date_lc [lc_time_fmt $planned_end_date $fmt] - set etat_name [contact::name -party_id $etat_id] - set etat_url "/contacts/$etat_id" - set contact_name [contact::name -party_id $contact_id -reverse_order] - set contact_url "/contacts/$contact_id" - set _base_url [site_node::get_url_from_object_id -object_id $package_id] if {![empty_string_p $_base_url]} { set base_url $_base_url