Файл: adultscript-2.0.3-pro/files/templates/defboot/user_messages.tpl.php
Строк: 174
<?php defined('_VALID') or die('Restricted Access!'); ?>
<script type="text/javascript">
$(document).ready(function() {
$("button[id^='comment-approve-']").click(function(e) {
e.preventDefault();
var comment_id = $(this).attr('id').match(/comment-approve-(.*)/)[1];
$.ajax({
url: base_url + '/ajax.php?s=user_comment_approve',
cache: false,
type: "POST",
dataType: "json",
data: { comment_id: comment_id },
success: function(response) {
if (response.status == '1') {
$("#comment-approve-" + comment_id).text(response.msg);
$("#comment-approve-" + comment_id).attr('disabled', 'disabled');
}
}
});
});
$("button[id^='message-delete-']").click(function(e) {
e.preventDefault();
var answer = confirm('<?php echo __('delete-messages-confirm'); ?>');
if (answer) {
var arr = $(this).attr('id').split('-');
var sender_id = arr[2];
var msg_id = arr[3];
$.ajax({
url: base_url + '/ajax.php?s=user_message_delete',
cache: false,
type: "POST",
dataType: "json",
data: { sender_id: sender_id, msg_id: msg_id },
success: function(response) {
if (response.status == '1') {
$("#message-count").html(response.count);
$("#message-" + response.msg_id).css('border', '1px solid red');
$("#message-" + response.msg_id).hide();
}
if ($(".media:visible").length == 0) {
$("#messages-container").html('<div id="no-messages" class="none"><?php echo __('no-inbox'); ?></div>');
}
}
});
}
});
$("button[id^='message-reply-']").click(function(e) {
e.preventDefault();
var user_id = $(this).attr('id').match(/message-reply-(.*)/)[1];
$.ajax({
url: base_url + '/ajax.php?s=user_message',
cache: false,
type: "POST",
dataType: "json",
data: { sender_id: user_id, count: $("#message-count").text() },
success: function(response) {
if (response.status == '1') {
$("#read-container").removeClass();
$("#read-container").html(response.code);
$("#read-container").show();
$("#read-modal").modal();
$("#read-modal").on('shown.bs.modal', function(e) {
var div = $(".modal-body");
var height = div[0].scrollHeight;
div.scrollTop(height);
});
$("#message-count").text(response.count);
}
}
});
});
$("#read-container").on('click', 'button#message-send', function(e) {
e.preventDefault();
var receiver_id = $("input[name='receiver_id']").val();
var subject = $("input[name='subject']").val();
var message = $("textarea[name='message']").val();
if (subject == '') {
alert('<?php echo __('subject-empty'); ?>');
return false;
}
if (message == '') {
alert('<?php echo __('message-empty'); ?>');
return false;
}
$.ajax({
url: base_url + '/ajax.php?s=user_message',
cache: false,
type: "POST",
dataType: "json",
data: { receiver_id: receiver_id, subject: subject, message: message },
success: function(response) {
if (response.status == '1') {
$("input[name='receiver_id']").before(response.code);
} else {
alert(response.msg);
}
}
});
});
});
</script>
<div id="response" class="alert alert-dismissible" style="display: none;">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div id="content" class="row">
<?php echo $this->fetch('_user_header'); ?>
<div id="messages-container">
<?php if ($this->msgs): ?>
<div id="read-container" style="display: none;"></div>
<?php foreach ($this->msgs as $message): ?>
<div id="message-<?php echo $message['msg_id']; ?>" class="media media-message">
<div class="media-left">
<a href="#" style="display: block; position: relative;">
<img class="media-object img-rounded" src="<?php echo USER_URL,'/'; if ($message['avatar'] != ''): echo $message['sender_id'],'.',$message['avatar']; else: echo 'nopic-',$message['gender'],'.gif'; endif; ?>" width="70" alt="<?php echo __('alt-avatar', array($message['username'])); ?>" />
</a>
</div>
<div class="media-body">
<div class="media-heading">
<?php echo __('from'),' <span><a href="',REL_URL,'/users/',e($message['username']),'/">',e($message['username']),'</a> </span> ',VDate::nice($message['send_time']); ?>
<div class="pull-right">
<button id="message-delete-<?php echo $message['sender_id'],'-'.$message['msg_id'] ?>" type="button" class="btn btn-default btn-xs"><i class="fa fa-trash"></i></button>
<button id="message-spam-<?php echo $message['msg_id']; ?>" type="button" class="btn btn-default btn-xs"><?php echo __('spam'); ?></button>
</div>
</div>
<p>
<h5><strong><?php echo e($message['subject']); ?></strong></h5>
<?php echo nl2br(e($message['message'])); ?>
</p>
<button id="message-reply-<?php echo $message['sender_id']; ?>" class="btn btn-default btn-xs"><i class="fa fa-reply"></i> <?php echo __('read-reply'); ?></button>
</div>
</div>
<?php endforeach; ?>
<nav class="text-center"><ul class="pagination pagination-lg"><?php echo p('pagination', $this->pagination, CUR_URL); ?></ul></nav>
<?php else: ?>
<div class="none"><?php echo __('no-inbox'); ?></div>
<?php endif; ?>
</div>
<?php echo $this->fetch('_user_footer'); ?>
</div>