コード例 #1
0
print caNavUrl($this->request, 'client/orders', 'Communications', 'ViewMessage', array('communication_id' => $pn_communication_id));
?>
');"><?php 
print _t('Cancel');
?>
 &rsaquo;</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>
コード例 #2
0
/**
 * 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;
}
コード例 #3
0
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)) {
    ?>