Index: openacs-4/packages/contacts/www/message.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/contacts/www/message.adp,v diff -u -N -r1.13 -r1.14 --- openacs-4/packages/contacts/www/message.adp 28 Sep 2005 22:14:00 -0000 1.13 +++ openacs-4/packages/contacts/www/message.adp 3 Oct 2005 18:41:59 -0000 1.14 @@ -24,20 +24,33 @@ - + + + + + + + - + Index: openacs-4/packages/contacts/www/message.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/contacts/www/message.tcl,v diff -u -N -r1.15 -r1.16 --- openacs-4/packages/contacts/www/message.tcl 28 Sep 2005 22:14:00 -0000 1.15 +++ openacs-4/packages/contacts/www/message.tcl 3 Oct 2005 18:41:59 -0000 1.16 @@ -17,6 +17,9 @@ {item_id:integer ""} {folder_id:integer ""} {signature_id:integer ""} + {subject ""} + {content_body ""} + {to:integer,multiple,optional ""} } -validate { valid_message_type -requires {message_type} { if { [lsearch [list email letter] $message_type] < 0 } { @@ -30,6 +33,7 @@ } } + if { [exists_and_not_null message] && ![exists_and_not_null message_type] } { set message_type [lindex [split $message "."] 0] set item_id [lindex [split $message "."] 1] @@ -176,7 +180,7 @@ party_ids:text(hidden) return_url:text(hidden) folder_id:text(hidden) - {to:text(inform),optional {label "[_ contacts.Recipients]"} {value $recipients}} + {to_name:text(inform),optional {label "[_ contacts.Recipients]"} {value $recipients}} } @@ -301,3 +305,10 @@ } -on_submit { } set party_ids $new_party_ids + +if {[exists_and_not_null signature_id]} { + set signature [contact::signature::get -signature_id $signature_id] +} else { + set signature "" +} +