Файл: templates/modern/controllers/messages/index.tpl.php
Строк: 110
<?php if(!$is_modal){
$this->setPageTitle(LANG_PM_MY_MESSAGES);
$this->addBreadcrumb(LANG_PM_MY_MESSAGES);
} ?>
<?php $this->addTplJSNameFromContext('messages'); ?>
<?php if (!$is_allowed) { ?>
<div class="notice alert alert-info m-4"><?php echo LANG_PM_NO_ACCESS; ?></div>
<?php return; ?>
<?php } ?>
<?php ob_start(); ?>
<script>
<?php echo $this->getLangJS('LANG_PM_DELETE_CONTACT_CONFIRM', 'LANG_PM_IGNORE_CONTACT_CONFIRM', 'LANG_YES', 'LANG_NO'); ?>
</script>
<?php $this->addBottom(ob_get_clean()); ?>
<div id="pm_window" class="icms-messages<?php if($is_modal){ ?> modal-messages m-n3<?php } else { ?> mb-3 mb-md-4<?php } ?>"
data-contact-url="<?php echo $this->href_to('contact'); ?>"
data-refresh-url="<?php echo $this->href_to('refresh'); ?>"
data-show-older-url="<?php echo $this->href_to('show_older'); ?>"
data-ignore-url="<?php echo $this->href_to('ignore'); ?>"
data-forgive-url="<?php echo $this->href_to('forgive'); ?>"
data-delete-url="<?php echo $this->href_to('delete'); ?>"
data-delete-mesage-url="<?php echo $this->href_to('delete_mesage'); ?>"
data-restore-mesage-url="<?php echo $this->href_to('restore_mesage'); ?>"
>
<?php if (!$contacts) { ?>
<div class="notice alert alert-info m-4"><?php echo LANG_PM_NO_MESSAGES; ?></div>
<?php } ?>
<?php if ($contacts) { ?>
<div class="layout row no-gutters">
<div class="right-panel col-md-3 border-right d-none d-md-block">
<div class="sticky-top">
<div id="user_search_panel" class="bg-gray p-2 border-bottom pannel-toolbar">
<?php echo html_input('text', '', '', array('placeholder' => LANG_PM_USER_SEARCH)); ?>
</div>
<div class="contacts list-group">
<?php $first_id = false; ?>
<?php foreach($contacts as $contact){ ?>
<?php $first_id = $first_id ? $first_id : $contact['id']; ?>
<?php $nickname = mb_strlen($contact['nickname']) > 15 ? mb_substr($contact['nickname'], 0, 15).'...' : $contact['nickname']; ?>
<a id="contact-<?php echo $contact['id']; ?>" href="#<?php echo $contact['id']; ?>" class="text-decoration-none d-flex align-items-center contact list-group-item border-0 rounded-0 p-2" onclick="return icms.messages.selectContact(<?php echo $contact['id']; ?>);" title="<?php echo $contact['nickname']; ?>" rel="<?php echo $contact['id']; ?>">
<span class="icms-user-avatar mr-2 small <?php if (!empty($contact['is_online'])){ ?>peer_online<?php } else { ?>peer_no_online<?php } ?>" rel="<?php echo $contact['id']; ?>">
<?php if($contact['avatar']){ ?>
<?php echo html_avatar_image($contact['avatar'], 'micro', $contact['nickname']); ?>
<?php } else { ?>
<?php echo html_avatar_image_empty($contact['nickname'], 'avatar__mini'); ?>
<?php } ?>
</span>
<span class="contact_nickname">
<span><?php echo $nickname; ?></span>
<small title="<?php echo LANG_USERS_PROFILE_LOGDATE; ?>" class="d-block text-muted">
<?php if (!$contact['is_online']) { ?>
<?php echo string_date_age_max($contact['date_log'], true); ?>
<?php } else { ?>
<?php echo LANG_ONLINE; ?>
<?php } ?>
</small>
</span>
<?php if ($contact['new_messages']) { ?>
<span class="counter ml-auto badge badge-pill badge-danger">
<?php echo $contact['new_messages']; ?>
</span>
<?php } ?>
</a>
<?php } ?>
</div>
</div>
</div>
<div class="left-panel col-md-9"></div>
</div>
<?php ob_start(); ?>
<script type="text/javascript">
<?php if(!$is_modal){ ?>
icms.messages.is_modal = false;
<?php } ?>
icms.messages.options.refreshInterval = <?php echo $refresh_time; ?>;
icms.messages.initUserSearch();
icms.messages.selectContact(<?php echo $first_id; ?>);
icms.messages.bindMyMsg();
<?php if($is_modal){ ?>
$('#icms_modal .modal-dialog').addClass('modal-xl');
icms.modal.setCallback('close', function (){
$('#icms_modal .modal-dialog').removeClass('modal-xl');
});
<?php } ?>
</script>
<?php $this->addBottom(ob_get_clean()); ?>
<?php } ?>
</div>