Index: openacs-4/packages/glossar/lib/glossar-list.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/glossar/lib/glossar-list.tcl,v
diff -u -N -r1.7 -r1.8
--- openacs-4/packages/glossar/lib/glossar-list.tcl 2 Jan 2006 13:22:06 -0000 1.7
+++ openacs-4/packages/glossar/lib/glossar-list.tcl 4 Jan 2006 08:09:37 -0000 1.8
@@ -31,8 +31,6 @@
set page_size "25"
}
-# set glossar_id "0"
-# set gl_translation_p 0
set user_id [ad_conn user_id]
if {[empty_string_p $user_id]} {
@@ -65,33 +63,25 @@
# terms as well?
-
+set actions [list "[_ glossar.New_Lecture]" [export_vars -base "${base_url}/glossar-add" {owner_id {gl_translation_p 0} target_id }] "[_ glossar.New_Lecture]"]
-if {[db_0or1row owner_type_check {SELECT object_id_one , object_id_two FROM acs_rels WHERE rel_id = :owner_id}]} {
- set customer_id $object_id_two
- set owner_id $object_id_one
-} else {
+lappend actions "[_ glossar.New_Translation]" [export_vars -base "${base_url}/glossar-add" {owner_id {gl_translation_p 1} target_id}] "[_ glossar.Add_New_Translation]"
- if {![info exists customer_id]} {
- set customer_id ""
- }
-
- set owner_id $owner_id
-}
-
-set actions [list "[_ glossar.New_Lecture]" [export_vars -base "${base_url}/glossar-add" {owner_id gl_translation_p customer_id }] "[_ glossar.New_Lecture]"]
-
-set gl_translation_p 1
-
-lappend actions "[_ glossar.New_Translation]" [export_vars -base "${base_url}/glossar-add" {owner_id gl_translation_p customer_id}] "[_ glossar.Add_New_Translation]"
-
set return_url [ad_conn url]
set move_url "[export_vars -base "${base_url}/glossar-move" {$return_url}]"
+if {[group::party_member_p -party_id $owner_id -group_name Etat]} {
+ set target_name "[_ glossar.glossar_organization]"
+} else {
+ set target_name "[_ glossar.glossar_etat]"
+}
+
+
set row_list [list checkbox {} title {} description {} source_category {} target_category {} glossar_edit {} glossar_files {}]
set no_perm_p 0
+set return_url [ad_conn url]
if [permission::permission_p -object_id $owner_id -privilege admin] {
@@ -123,6 +113,10 @@
label {[_ glossar.glossar_title]}
display_template "@gl_glossar.title@"
}
+ name {
+ label $target_name
+ display_template {@gl_glossar.name@ }
+ }
description {
label {[_ glossar.glossar_description]}
}
@@ -135,24 +129,28 @@
glossar_edit {
display_template {}
}
- glossar_files {
- display_template "[_ glossar.Files] (@gl_glossar.files_count@)"
+ glossar_perm {
+ display_template {}
}
+ glossar_files {
+ display_template { (@gl_glossar.files_count@)}
+ }
} -actions $actions -sub_class narrow \
- -bulk_actions {"[_ glossar.glossar_Move]" $move_url "[_ glossar.glossar_Move2]"} \
+ -bulk_actions [list "[_ glossar.glossar_Move]" $move_url "[_ glossar.glossar_Move2]"] \
+ -bulk_action_export_vars {return_url} \
-orderby {
default_value title
glossar_id {
label {[_ glossar.glossar_id]}
- orderby_desc {sort_key asc , gl.glossar_id desc}
- orderby_asc {sort_key asc , gl.glossar_id asc}
+ orderby_desc {sort_key asc , glossar_id desc}
+ orderby_asc {sort_key asc , glossar_id asc}
default_direction desc
}
title {
label {[_ glossar.glossar_title]}
- orderby_desc {sort_key asc , lower(crr.title) desc}
- orderby_asc {sort_key asc , lower(crr.title) asc}
+ orderby_desc {sort_key asc , gl_title desc}
+ orderby_asc {sort_key asc, gl_title asc}
default_direction asc
}
} -orderby_name orderby \
@@ -180,7 +178,7 @@
- db_multirow -extend {source_category target_category gl_translation_p files_url edit_url title_url files_count} gl_glossar gl_glossar {} {
+ db_multirow -extend {source_category target_category gl_translation_p files_url edit_url permission_url title_url target_url files_count} gl_glossar gl_glossar {} {
if {![empty_string_p $target_category_id]} {
set gl_translation_p 1
} else {
@@ -189,9 +187,11 @@
set files_count [db_string get_files_count { } -default 0]
set source_category "[category::get_name $source_category_id]"
set target_category "[category::get_name $target_category_id]"
- set title_url "[export_vars -base "${base_url}/glossar-term-list" {glossar_id gl_translation_p customer_id owner_id}]"
+ set title_url "[export_vars -base "${base_url}/glossar-term-list" {glossar_id}]"
set edit_url "[export_vars -base "${base_url}/glossar-edit" {glossar_id}]"
+ set permission_url "[export_vars -base "/permissions/one" {{object_id $glossar_id} {application_url [ad_return_url]}}]"
set files_url "[export_vars -base "${base_url}/glossar-file-upload" {glossar_id}]"
+ set target_url "/contacts/$organization_id"
} if_no_rows {