Вход Регистрация
Файл: 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">&times;</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->paginationCUR_URL); ?></ul></nav>
                <?php else: ?>
                <div class="none"><?php echo __('no-inbox'); ?></div>
                <?php endif; ?>
                </div>
        <?php echo $this->fetch('_user_footer'); ?>
    </div>
Онлайн: 3
Реклама