print caNavUrl($this->request, 'client/orders', 'Communications', 'ViewMessage', array('communication_id' => $pn_communication_id)); ?> ');"><?php print _t('Cancel'); ?> ›</a> <?php print caFormTag($this->request, 'SendReply', 'caClientCommunicationsReplyForm'); $t_comm = new ca_commerce_communications($pn_communication_id); $vn_to_user_id = $t_comm->get('from_user_id'); if (!preg_match('!' . _t("Re:") . '!i', $vs_subject = $t_comm->get('subject'))) { $vs_subject = _t("Re:") . ' ' . $vs_subject; } $t_comm->clear(); $t_comm->set('subject', $vs_subject); print "<div class='replyMessageHeader'><span class='replyMessageHeaderHeading'>" . _t('Date') . ':</span> ' . caGetLocalizedDateRange($t = time(), $t) . "</div>"; print "<div class='replyMessageHeader'><span class='replyMessageHeaderHeading'>" . _t('To') . ':</span> ' . caClientServicesGetSenderName(array('from_user_id' => $vn_to_user_id)) . "</div>"; foreach ($t_comm->getFormFields() as $vs_f => $va_info) { switch ($vs_f) { case 'subject': case 'message': case 'transaction_id': print $t_comm->htmlFormElement($vs_f) . "<br/>\n"; break; } } print caHTMLHiddenInput('transaction_id', array('value' => $t_transaction->getPrimaryKey())); print caFormSubmitButton($this->request, __CA_NAV_BUTTON_SAVE__, _t("Send"), 'caClientCommunicationsReplyForm'); ?> </form> </div>
/** * Formats communication for display in message window in Pawtucket * * @param RequestHTTP $po_request * @param array $pa_data * @param array $pa_options * viewContentDivID = * replyButton = * * @return string */ function caClientServicesFormatMessagePawtucket($po_request, $pa_data, $pa_options = null) { $vs_buf = "<div class='caClientCommunicationsMessage'>"; if (isset($pa_options['replyButton']) && $pa_options['replyButton']) { $vs_buf .= "<div id='reply'>" . $pa_options['replyButton'] . "</div>"; } $vs_buf .= "<div class='caClientCommunicationsMessageFrom'><span class='caClientCommunicationsMessageHeading'>" . _t('From') . ":</span> " . caClientServicesGetSenderName($pa_data) . "</div>"; $vs_buf .= "<div class='caClientCommunicationsMessageDate'><span class='caClientCommunicationsMessageHeading'>" . _t("Date") . ": </span>" . caGetLocalizedDate($pa_data['created_on'], array('dateFormat' => 'delimited')) . "</div>"; $vs_buf .= "<div class='caClientCommunicationsMessageSubject'><span class='caClientCommunicationsMessageHeading'>" . _t('Subject') . ":</span> " . $pa_data['subject'] . "</div>"; $vs_buf .= "<div class='caClientCommunicationsMessageText'>" . nl2br($pa_data['message']) . "</div>"; $vs_buf .= "</div>\n"; return $vs_buf; }
print _t('Communications'); ?> </h1> <?php print "<div id='caClientOrderCommunicationForm' " . (sizeof($va_messages) ? "style='display:none;'" : "") . ">"; print caFormTag($this->request, 'SaveCommunications', 'caClientCommunicationsReplyForm'); $t_comm = new ca_commerce_communications($va_messages[0]['communication_id']); $vn_to_user_id = $t_transaction->get('user_id'); $vs_subject = $t_comm->get('subject'); if ($vs_subject && !preg_match('!' . _t("Re:") . '!i', $vs_subject)) { $vs_subject = _t("Re:") . ' ' . $vs_subject; } $t_comm->clear(); $t_comm->set('subject', $vs_subject); print "<H2>" . _t("New Message") . "</H2>"; print "<div class='caClientOrderCommunicationFormBg'><div class='formLabel'><b>" . _t('To') . ':</b> ' . caClientServicesGetSenderName(array('from_user_id' => $vn_to_user_id)) . "</div>"; foreach ($t_comm->getFormFields() as $vs_f => $va_info) { switch ($vs_f) { case 'subject': case 'message': case 'transaction_id': print $t_comm->htmlFormElement($vs_f) . "\n"; break; } } print $t_order->htmlFormElement('order_id'); print caHTMLHiddenInput('transaction_id', array('value' => $t_transaction->getPrimaryKey())); print "</div><!-- end caClientOrderCommunicationFormBg -->"; print caFormSubmitButton($this->request, __CA_NAV_BUTTON_SAVE__, _t("Send"), 'caClientCommunicationsReplyForm'); if (sizeof($va_messages)) { ?>