Index: openacs-4/packages/bboard-portlet/www/bboard-portlet.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/bboard-portlet/www/bboard-portlet.adp,v
diff -u -N -r1.7 -r1.8
--- openacs-4/packages/bboard-portlet/www/bboard-portlet.adp 12 Mar 2002 01:54:27 -0000 1.7
+++ openacs-4/packages/bboard-portlet/www/bboard-portlet.adp 13 Mar 2002 22:00:25 -0000 1.8
@@ -1,37 +1,23 @@
+
+
-<%
-set ul_output_p 0
-
-foreach forum $forums {
- set forum_name [lindex $forum 0]
- set forum_url [lindex $forum 1]
- set forum_forums [lindex $forum 2]
+
+
+
+ @data@
+
+
+
+
- # Skip forum groups with no forums
- if {[llength $forum_forums] == 0} {
- continue
- }
+
+
+ No Forums
+
- foreach one_forum $forum_forums {
- if {!$ul_output_p} {
- template::adp_puts ""
- set ul_output_p 1
- }
- template::adp_puts "- "
-
- if {$display_group_name_p == "t"} {
- template::adp_puts " $forum_name:"
- }
-
- template::adp_puts " [lindex $one_forum 1]\n"
- }
-
-}
-
-if {$ul_output_p} {
- template::adp_puts "
"
-} else {
- template::adp_puts "No Discussion Forums"
-}
-%>
+
+
+
+
Index: openacs-4/packages/bboard-portlet/www/bboard-portlet.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/bboard-portlet/www/bboard-portlet.tcl,v
diff -u -N -r1.2 -r1.3
--- openacs-4/packages/bboard-portlet/www/bboard-portlet.tcl 12 Mar 2002 01:54:27 -0000 1.2
+++ openacs-4/packages/bboard-portlet/www/bboard-portlet.tcl 13 Mar 2002 22:00:25 -0000 1.3
@@ -1,63 +1,46 @@
-
array set config $cf
-set query "
-select message_id,
-forum_id,
-title,
-num_replies,
-first_names||' '||last_name as full_name,
-to_char(last_reply_date,'MM/DD/YY hh12:Mi am') as last_updated
-from bboard_messages_all b, persons, acs_objects ao
-where b.forum_id = ao.object_id
-and forum_id in (select forum_id
-from bboard_forums
-where bboard_id = :instance_id)
-and person_id = sender
-and reply_to is null
-order by sent_date desc"
-
-set shaded_query "
-select forum_id, short_name
-from bboard_forums
-where bboard_id = :instance_id"
-
-
-# Should be a list already! (ben)
+set shaded_p $config(shaded_p)
set list_of_instance_ids $config(instance_id)
+set data ""
-set forums [list]
+if {[llength $list_of_instance_ids] == 1} {
+ set one_instance_p 1
+} else {
+ set one_instance_p 0
+}
-# Added by Ben
+
foreach instance_id $list_of_instance_ids {
- set url [dotlrn_community::get_url_from_package_id -package_id $instance_id]
+ set comm_url [dotlrn_community::get_url_from_package_id -package_id $instance_id]
+ set comm_name [site_nodes::get_parent_name \
+ -instance_id $instance_id
+ ]
- # aks fold into site_nodes:: or dotlrn_community
- set comm_object_id [db_string select_name "select object_id from site_nodes where node_id= (select parent_id from site_nodes where object_id=:instance_id)" ]
-
- set name [db_string select_pretty_name "
- select instance_name
- from apm_packages
- where package_id= :comm_object_id "]
-
- set one_forum_forums [list]
-
- db_foreach select_shaded $shaded_query {
- lappend one_forum_forums [list $forum_id $short_name]
+ set f_check [db_0or1row one_forum_check {select 1 from bboard_forums where bboard_id = :instance_id} ]
+
+ if {!$one_instance_p && $f_check} {
+ append data "
$comm_name"
+ append data ""
}
+
+ db_foreach forums_select {
+ select forum_id, short_name
+ from bboard_forums
+ where bboard_id = :instance_id
+ } {
+ append data "- $short_name"
+ }
- set one_forum [list $name $url $one_forum_forums]
- lappend forums $one_forum
+ if {!$one_instance_p && $f_check} {
+ append data "
"
+ }
}
-if {[info exists config(display_group_name_p)]} {
- ns_log Notice "bboard-portlet: display_group_name_p: $config(display_group_name_p)"
- set display_group_name_p $config(display_group_name_p)
+# portlets shouldn't disappear anymore (ben)
+if {[empty_string_p $data]} {
+ set no_forums_p "t"
} else {
- ns_log Notice "bboard-portlet: no display_group_name_p param"
- set display_group_name_p t
+ set no_forums_p "f"
}
-
-# return the template
-ad_return_template
Index: openacs-4/packages/dotlrn/www/dotlrn-main-portlet.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/dotlrn-main-portlet.adp,v
diff -u -N -r1.15 -r1.16
--- openacs-4/packages/dotlrn/www/dotlrn-main-portlet.adp 11 Mar 2002 22:19:43 -0000 1.15
+++ openacs-4/packages/dotlrn/www/dotlrn-main-portlet.adp 13 Mar 2002 21:57:43 -0000 1.16
@@ -1,10 +1,10 @@
[Join/Drop a Class or Community Group]
-
+
- <%= [ad_parameter classes_pretty_plural] %>:
+ - <%= [ad_parameter classes_pretty_plural] %>:
- <%= [ad_parameter clubs_pretty_plural] %>:
+ - <%= [ad_parameter clubs_pretty_plural] %>:
+
+
Index: openacs-4/packages/dotlrn-portlet/www/dotlrn-portlet.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-portlet/www/dotlrn-portlet.adp,v
diff -u -N -r1.6 -r1.7
--- openacs-4/packages/dotlrn-portlet/www/dotlrn-portlet.adp 7 Mar 2002 22:48:38 -0000 1.6
+++ openacs-4/packages/dotlrn-portlet/www/dotlrn-portlet.adp 13 Mar 2002 21:59:13 -0000 1.7
@@ -2,15 +2,18 @@
-
+
- @subcomm_pretty_plural@:
+
- @subcomm_pretty_plural@:
-
+
- @subcomm_data@
+ @subcomm_data@
+
+
+
No @subcomm_pretty_plural@
Index: openacs-4/packages/dotlrn-portlet/www/dotlrn-portlet.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-portlet/www/dotlrn-portlet.tcl,v
diff -u -N -r1.4 -r1.5
--- openacs-4/packages/dotlrn-portlet/www/dotlrn-portlet.tcl 7 Mar 2002 20:58:53 -0000 1.4
+++ openacs-4/packages/dotlrn-portlet/www/dotlrn-portlet.tcl 13 Mar 2002 21:59:13 -0000 1.5
@@ -14,10 +14,13 @@
set pretty_name [dotlrn_community::get_community_name $community_id]
set subcomm_pretty_plural [ad_parameter subcommunities_pretty_plural dotlrn]
set description [dotlrn_community::get_community_description $community_id]
-set has_subcomm_p \
- [dotlrn_community::has_subcommunity_p -community_id $community_id]
set subcomm_data \
[dotlrn_community::get_subcomm_chunk -community_id $community_id]
+if {[empty_string_p $subcomm_data]} {
+ set has_subcomm_p 0
+} else {
+ set has_subcomm_p 1
+}
Index: openacs-4/packages/faq-portlet/www/faq-portlet-oracle.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/faq-portlet/www/Attic/faq-portlet-oracle.xql,v
diff -u -N -r1.1 -r1.2
--- openacs-4/packages/faq-portlet/www/faq-portlet-oracle.xql 25 Feb 2002 20:36:02 -0000 1.1
+++ openacs-4/packages/faq-portlet/www/faq-portlet-oracle.xql 13 Mar 2002 22:00:45 -0000 1.2
@@ -13,4 +13,13 @@
+
+
+ select 1
+ from dual where exists (select 1 from acs_objects o, faqs f
+ where object_id = f.faq_id
+ and context_id = :package_id)
+
+
+
Index: openacs-4/packages/faq-portlet/www/faq-portlet.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/faq-portlet/www/faq-portlet.adp,v
diff -u -N -r1.1 -r1.2
--- openacs-4/packages/faq-portlet/www/faq-portlet.adp 25 Feb 2002 20:36:02 -0000 1.1
+++ openacs-4/packages/faq-portlet/www/faq-portlet.adp 13 Mar 2002 22:00:45 -0000 1.2
@@ -1,8 +1,23 @@
+
+
+
+
+
@data@
+
+
+
+
+
+
+ No FAQs
+
+
-
+
Index: openacs-4/packages/faq-portlet/www/faq-portlet.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/faq-portlet/www/faq-portlet.tcl,v
diff -u -N -r1.6 -r1.7
--- openacs-4/packages/faq-portlet/www/faq-portlet.tcl 26 Feb 2002 14:55:46 -0000 1.6
+++ openacs-4/packages/faq-portlet/www/faq-portlet.tcl 13 Mar 2002 22:00:45 -0000 1.7
@@ -37,22 +37,28 @@
set comm_url [dotlrn_community::get_url_from_package_id -package_id $package_id]
- append data "$comm_name"
+ set f_check [db_0or1row faqs_check {}]
+
+ if {!$one_instance_p && $f_check} {
+ append data "- $comm_name"
+ append data "
"
+ }
db_foreach faqs_select {} {
append data "- $faq_name
"
}
- append data "
"
+ if {!$one_instance_p && $f_check} {
+ append data "
"
+ }
- } elseif {$one_instance_p} {
- # append data "No FAQs available"
- }
-
+ }
}
# portlets shouldn't disappear anymore (ben)
if {[empty_string_p $data]} {
- set data "No FAQs"
+ set no_faqs_p "t"
+} else {
+ set no_faqs_p "f"
}
Index: openacs-4/packages/news-portlet/www/news-portlet.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/news-portlet/www/news-portlet.adp,v
diff -u -N -r1.1 -r1.2
--- openacs-4/packages/news-portlet/www/news-portlet.adp 25 Feb 2002 20:36:57 -0000 1.1
+++ openacs-4/packages/news-portlet/www/news-portlet.adp 13 Mar 2002 22:01:41 -0000 1.2
@@ -1,7 +1,22 @@
- @data@
+
+
+
+
+ @data@
+
+
+
+
+
+
+
+ @data@
+
+
Index: openacs-4/packages/news-portlet/www/news-portlet.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/news-portlet/www/news-portlet.tcl,v
diff -u -N -r1.6 -r1.7
--- openacs-4/packages/news-portlet/www/news-portlet.tcl 26 Feb 2002 14:56:11 -0000 1.6
+++ openacs-4/packages/news-portlet/www/news-portlet.tcl 13 Mar 2002 22:01:41 -0000 1.7
@@ -37,10 +37,14 @@
set parent_name [site_nodes::get_parent_name -instance_id $instance_id]
set parent_url [dotlrn_community::get_url_from_package_id -package_id $instance_id]
- append data "$parent_name"
+ if {!$one_instance_p} {
+ append data "- $parent_name/$instance_id"
+ }
+
+ append data "
"
db_foreach news_items_select {} {
- append data "- $publish_title ($publish_date)
"
+ append data " - $publish_title ($publish_date)"
}
append data "
"
@@ -51,4 +55,7 @@
# portlets shouldn't disappear anymore (ben)
if {[empty_string_p $data]} {
set data "No News"
+ set no_news_p "t"
+} else {
+ set no_news_p "f"
}