Index: openacs-4/packages/contacts/www/message.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/contacts/www/message.adp,v
diff -u -r1.6 -r1.7
--- openacs-4/packages/contacts/www/message.adp 17 Jun 2005 08:24:36 -0000 1.6
+++ openacs-4/packages/contacts/www/message.adp 20 Jun 2005 15:34:11 -0000 1.7
@@ -18,7 +18,7 @@
-
+
Index: openacs-4/packages/contacts/www/message.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/contacts/www/message.tcl,v
diff -u -r1.6 -r1.7
--- openacs-4/packages/contacts/www/message.tcl 16 Jun 2005 23:31:17 -0000 1.6
+++ openacs-4/packages/contacts/www/message.tcl 20 Jun 2005 15:34:11 -0000 1.7
@@ -14,7 +14,8 @@
{object_id:integer,multiple,optional}
{file_ids ""}
{subject ""}
- {content ""}
+ {content:html ""}
+ {signature_id:integer ""}
} -validate {
valid_message_type -requires {message_type} {
if { [lsearch [list email letter label] $message_type] < 0 } {
@@ -36,7 +37,6 @@
set party_count [llength $party_ids]
-
set title "[_ contacts.Messages]"
set user_id [ad_conn user_id]
set context [list $title]
@@ -94,25 +94,39 @@
set context [list $title]
if { [string is false [exists_and_not_null message]] } {
+ set signature_list [db_list_of_lists signatures "select title,signature_id
+ from contact_signatures
+ where party_id = :user_id
+ order by default_p, upper(title), upper(signature)"]
append form_elements {
- {message:text(select) {label "[_ contacts.Message]"} {options {{{-- Create New Message --} new}}}}
- }
- set edit_buttons [list [list "[_ contacts.Next]" create]]
-
- ad_form -action message \
- -name message \
- -cancel_label "[_ contacts.Cancel]" \
- -cancel_url $return_url \
- -edit_buttons $edit_buttons \
- -form $form_elements \
- -on_request {
- } -new_request {
- } -edit_request {
- } -on_submit {
+ {message:text(select)
+ {label "[_ contacts.Message]"}
+ {options {{{-- Create New Message --} new}}}
}
+ {signature_id:text(select)
+ {label "[_ contacts.Signature]"}
+ {options {$signature_list}}
+ }
+ }
+
}
+set edit_buttons [list [list "[_ contacts.Next]" create]]
+ad_form -action message \
+ -name message \
+ -cancel_label "[_ contacts.Cancel]" \
+ -cancel_url $return_url \
+ -edit_buttons $edit_buttons \
+ -form $form_elements \
+ -on_request {
+ } -new_request {
+ } -edit_request {
+ } -on_submit {
+ }
+
+
+
if { [exists_and_not_null include_signature] } {
# we had good input
switch $message_type {