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
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/news-portlet/www/news-portlet.adp 25 Feb 2002 20:36:57 -0000 1.1
@@ -0,0 +1,8 @@
+
+
+ @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
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/news-portlet/www/news-portlet.tcl 25 Feb 2002 20:36:57 -0000 1.1
@@ -0,0 +1,50 @@
+#
+# /news-portlet/www/news-portlet.tcl
+#
+# distributed under the terms of the GNU GPL version 2
+#
+# arjun@openforce.net
+#
+# The logic for the news portlet
+#
+# $Id: news-portlet.tcl,v 1.1 2002/02/25 20:36:57 arjun Exp $
+#
+
+
+array set config $cf
+set shaded_p $config(shaded_p)
+
+set data ""
+
+# Should be a list already! XXX rename me!
+set list_of_instance_ids $config(community_id)
+
+if {[llength $list_of_instance_ids] == 1} {
+ set one_instance_p 1
+} else {
+ set one_instance_p 0
+}
+
+foreach instance_id $list_of_instance_ids {
+
+ if {[db_string news_items_count {} -default 0]} {
+ set has_items_p 1
+ } else {
+ set has_items_p 0
+ }
+
+ if {$has_items_p} {
+ 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
"
+
+ db_foreach news_items_select {} {
+ append data " $publish_title $publish_date
"
+ }
+ }
+
+ if {!$has_items_p && $one_instance_p} {
+ append data "No news items"
+ }
+}
Index: openacs-4/packages/news-portlet/www/news-portlet.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/news-portlet/www/Attic/news-portlet.xql,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/news-portlet/www/news-portlet.xql 25 Feb 2002 20:36:57 -0000 1.1
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+ select item_id,
+ package_id,
+ publish_title,
+ publish_date
+ from news_items_approved
+ where publish_date < sysdate
+ and (archive_date is null or archive_date > sysdate)
+ and package_id = :instance_id
+ order by publish_date desc, item_id desc
+
+
+
+
+
+ select count(*)
+ from news_items_approved
+ where publish_date < sysdate
+ and (archive_date is null or archive_date > sysdate)
+ and package_id = :instance_id
+
+
+
+
+