Index: openacs-4/packages/dotlrn-ecommerce/lib/tree-chunk.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-ecommerce/lib/tree-chunk.tcl,v
diff -u -N -r1.16 -r1.17
--- openacs-4/packages/dotlrn-ecommerce/lib/tree-chunk.tcl 19 Jul 2005 18:15:10 -0000 1.16
+++ openacs-4/packages/dotlrn-ecommerce/lib/tree-chunk.tcl 19 Jul 2005 18:50:39 -0000 1.17
@@ -307,7 +307,7 @@
- [_ dotlrn-ecommerce.add_to_cart]
+ @course_list.button@
@@ -360,13 +360,15 @@
set grade_tree_id [parameter::get -package_id [ad_conn package_id] -parameter GradeCategoryTree -default 0]
-db_multirow -extend { category_name community_url course_edit_url section_add_url section_edit_url course_grades section_grades sections_url member_p sessions instructor_names prices shopping_cart_add_url attendees available_slots pending_p waiting_p approved_p instructor_p registration_approved_url } course_list get_courses { } {
+db_multirow -extend { category_name community_url course_edit_url section_add_url section_edit_url course_grades section_grades sections_url member_p sessions instructor_names prices shopping_cart_add_url attendees available_slots pending_p waiting_p approved_p instructor_p registration_approved_url button } course_list get_courses { } {
# set mapped [category::get_mapped_categories $course_id]
# foreach element $mapped {
# append category_name "[category::get_name $element], "
# }
+ set button [_ dotlrn-ecommerce.add_to_cart]
+
set category_name [string range $category_name 0 [expr [string length $category_name] - 3]]
set community_url [dotlrn_community::get_community_url $community_id]
set return_url [ad_return_url]
@@ -464,6 +466,10 @@
if { ! [empty_string_p $maxparticipants] } {
set available_slots [expr $maxparticipants - $attendees]
+
+ if { $available_slots <= 0 } {
+ set button "[_ dotlrn-ecommerce.join_waiting_list]"
+ }
}
}
@@ -507,4 +513,9 @@
}
set instructor_p [lsearch $instructor_ids $user_id]
+
+ set assessment_id [dotlrn_ecommerce::section::application_assessment $section_id]
+ if { ! [empty_string_p $assessment_id] && $assessment_id != -1 } {
+ set button "[_ dotlrn-ecommerce.apply_for_course]"
+ }
}