%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/mail.uf.message/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/mail.uf.message/templates/.default/template.php |
<?php
use Bitrix\Main\Localization\Loc;
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$uf = $arParams['USER_FIELD'];
$message = $arResult['MESSAGE'];
$datetimeFormat = \Bitrix\Main\Loader::includeModule('intranet') ? \CIntranetUtils::getCurrentDatetimeFormat() : false;
$datetimeFormatted = \CComponentUtil::getDateTimeFormatted(
$message['FIELD_DATE']->getTimestamp()+\CTimeZone::getOffset(),
$datetimeFormat,
\CTimeZone::getOffset()
);
$readDatetimeFormatted = !empty($message['READ_CONFIRMED']) && $message['READ_CONFIRMED']
? \CComponentUtil::getDateTimeFormatted(
$message['READ_CONFIRMED']->getTimestamp()+\CTimeZone::getOffset(),
$datetimeFormat,
\CTimeZone::getOffset()
) : null;
?>
<div class="mail-uf-message-wrapper">
<? if ('view' == $arParams['MODE']): ?>
<? if ($message['__thread_new'] > 0): ?>
<a class="mail-uf-message-counter" data-slider-ignore-autobinding="true"
href="<?=htmlspecialcharsbx($message['__href']) ?>"
onclick="return BXMailUfMessageHelper.openMessage(this.href); ">
<span class="mail-uf-message-counter-icon"></span>
+<?=intval($message['__thread_new']) ?>
</a>
<? endif ?>
<? endif ?>
<div class="mail-uf-message-h"><?=Loc::getMessage('MAIL_UF_MESSAGE_H') ?></div>
<div class="mail-uf-message-date"><?
echo Loc::getMessage(
$message['__is_outcome'] ? 'MAIL_UF_MESSAGE_SENT' : 'MAIL_UF_MESSAGE_RECEIVED',
array('#DATETIME#' => $datetimeFormatted)
);
if ($message['__is_outcome'] && $message['OPTIONS']['trackable'])
{
echo ', ', empty($readDatetimeFormatted)
? Loc::getMessage('MAIL_UF_MESSAGE_READ_AWAITING')
: Loc::getMessage('MAIL_UF_MESSAGE_READ_CONFIRMED', array('#DATETIME#' => $readDatetimeFormatted));
}
?></div>
<div class="mail-uf-message-separator"></div>
<div class="mail-uf-message-h"><?=htmlspecialcharsbx($message['SUBJECT']) ?></div>
<div>
<? $__from = reset($message['__from']); ?>
<? if (!empty($__from['name']) && !empty($__from['email']) && $__from['name'] != $__from['email']): ?>
<span class="mail-uf-message-rcpt"><?=htmlspecialcharsbx($__from['name']) ?></span>
<? endif ?>
<?=htmlspecialcharsbx($__from['email'] ?: $__from['name']) ?>
</div>
<div>
<span class="mail-uf-message-rcpt"><?=Loc::getMessage('MAIL_UF_MESSAGE_RCPT') ?>:</span>
<?=join(
', ',
array_map(
function ($item)
{
return $item['email'] ?: $item['name'];
},
$message['__to']
)
) ?>
</div>
<div class="mail-uf-message-separator"></div>
<div class="mail-uf-message-body"><?=htmlspecialcharsbx($message['BODY']) ?></div>
<div>
<a class="mail-uf-message-body-expand" data-slider-ignore-autobinding="true"
href="<?=htmlspecialcharsbx($message['__href']) ?>"
onclick="return BXMailUfMessageHelper.openMessage(this.href); ">
<?=Loc::getMessage('MAIL_UF_MESSAGE_BODY_EXPAND') ?>
</a>
</div>
<? if ($message['ATTACHMENTS'] > 0): ?>
<div>
<a class="mail-uf-message-files" data-slider-ignore-autobinding="true"
href="<?=htmlspecialcharsbx($message['__href']) ?>"
onclick="return BXMailUfMessageHelper.openMessage(this.href); ">
<?=Loc::getMessage('MAIL_UF_MESSAGE_ATTACHES', array('#NUM#' => (int) $message['ATTACHMENTS'])) ?>
</a>
</div>
<? endif ?>
</div>
<? if ('edit' == $arParams['MODE']): ?>
<input type="hidden" value="<?=intval($message['ID']) ?>"
name="<?=htmlspecialcharsbx($uf['FIELD_NAME']) ?><? if ('Y' == $uf['MULTIPLE']) echo '[]'; ?>">
<? endif?>
<script type="text/javascript">
(function ()
{
if (window.BXMailUfMessageHelper)
{
return;
}
var BXMailUfMessageHelper = {};
BXMailUfMessageHelper.openMessage = function (href)
{
BX.SidePanel.Instance.open(
href,
{
//cacheable: false,
width: 1080
}
);
return false;
};
window.BXMailUfMessageHelper = BXMailUfMessageHelper;
})();
</script>