Index: openacs-4/packages/contacts/lib/email.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/contacts/lib/email.tcl,v
diff -u -r1.4 -r1.5
--- openacs-4/packages/contacts/lib/email.tcl 20 Jun 2005 14:56:45 -0000 1.4
+++ openacs-4/packages/contacts/lib/email.tcl 28 Jun 2005 23:51:23 -0000 1.5
@@ -5,37 +5,42 @@
# @arch-tag: 48fe00a8-a527-4848-b5de-0f76dfb60291
# @cvs-id $Id$
-foreach required_param {party_ids} {
+foreach required_param {party_ids recipients} {
if {![info exists $required_param]} {
return -code error "$required_param is a required parameter."
}
}
-foreach optional_param {return_url} {
+foreach optional_param {return_url file_ids} {
if {![info exists $optional_param]} {
set $optional_param {}
}
}
-foreach party_id $party_ids {
- lappend recipients "[contact::name -party_id $party_id]"
-}
-set recipients [join $recipients ", "]
set form_elements {
message_id:key
party_ids:text(hidden)
return_url:text(hidden)
- file_ids:text(inform)
+}
+
+if { [exists_and_not_null file_ids] } {
+ append form_elements {
+ file_ids:text(inform)
+ }
+}
+
+append form_elements {
{message_type:text(hidden) {value "email"}}
{to:text(inform),optional {label "[_ contacts.Recipients]"} {value $recipients}}
}
+
append form_elements {
- {subject:text(text),optional
+ {subject:text(text)
{label "[_ contacts.Subject]"}
{html {size 55}}
}
- {content:text(textarea),optional
+ {content:text(textarea)
{label "[_ contacts.Message]"}
{html {cols 55 rows 18}}
{help_text {remember that you can use mail merge substitutions. the most common wildcards are \{name\} \{first_names\}, \{last_name\}, \{home_address\} and \{date\}}}
@@ -56,7 +61,7 @@
} -new_request {
if {[exists_and_not_null signature_id]} {
set signature "[db_string signature "select signature from contact_signatures where signature_id = :signature_id"]"
- set signature [ad_convert_to_html -- "$signature"]
+# set signature [ad_convert_to_html -- "$signature"]
append content $signature
}
} -edit_request {
@@ -128,4 +133,5 @@
} -after_submit {
ad_returnredirect $return_url
- }
\ No newline at end of file
+ }
+