Index: openacs-4/packages/expense-tracking/lib/cp-expense-tracking.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/expense-tracking/lib/cp-expense-tracking.adp,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/expense-tracking/lib/cp-expense-tracking.adp 19 Jun 2005 08:09:18 -0000 1.1
@@ -0,0 +1,5 @@
+
+
+
\ No newline at end of file
Index: openacs-4/packages/expense-tracking/lib/cp-expense-tracking.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/expense-tracking/lib/cp-expense-tracking.tcl,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/expense-tracking/lib/cp-expense-tracking.tcl 19 Jun 2005 08:09:18 -0000 1.1
@@ -0,0 +1,47 @@
+
+# where are we
+set current_url [ad_conn url]?[ad_conn query]
+
+if {![info exists package_id]} {
+ set package_id [ad_conn package_id]
+}
+
+if {![info exists community_id]} {
+ set community_id [dotlrn_community::get_community_id]
+}
+
+# where id dotlrn-ecommerce mounted
+set expense_tracking_url [dotlrn_community::get_community_url $community_id]
+
+template::list::create \
+ -name expenses \
+ -multirow expenses \
+ -pass_properties { expense_tracking_url current_url} \
+ -key exp_id \
+ -elements {
+ exp_date {
+ label "Date"
+ }
+ exp_expense {
+ label "Expense"
+ }
+ exp_amount {
+ label "Amount"
+ aggregate "sum"
+ aggregate_label "Total : $"
+ display_template { $ @expenses.exp_amount;noquote@ }
+ }
+ action {
+ label "Action"
+ display_template { Edit | Delete}
+ }
+ } -orderby {
+ exp_date { orderby exp_date }
+ exp_amount { orderby exp_amount }
+ } -no_data { No expenses for this class. }
+
+# build the multirow
+
+set orderby_clause "[template::list::orderby_clause -name expenses -orderby]"
+
+db_multirow expenses get_expenses { }
Index: openacs-4/packages/expense-tracking/lib/cp-expense-tracking.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/expense-tracking/lib/cp-expense-tracking.xql,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/expense-tracking/lib/cp-expense-tracking.xql 19 Jun 2005 08:09:18 -0000 1.1
@@ -0,0 +1,12 @@
+
+
+
+ postgresql7.1
+
+
+
+ select exp_id, exp_expense, to_char(exp_date,'MM-DD-YYYY') as exp_date, exp_amount, exp_exported from expenses where community_id =:community_id $orderby_clause
+
+
+
+
\ No newline at end of file