%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>