form_modals.tpl 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <div class="modal fade" id="send-message-modal" tabindex="-1" role="dialog" aria-labelledby="send-message-modal-title" aria-hidden="true">
  2. <div class="modal-dialog">
  3. <div class="modal-content">
  4. <div class="modal-header">
  5. <button type="button" class="close" data-dismiss="modal" aria-label="{{ 'Close' | get_lang }}">
  6. <span aria-hidden="true">&times;</span>
  7. </button>
  8. <h4 class="modal-title" id="send-message-modal-title">{{ 'SendMessage' | get_lang }}</h4>
  9. </div>
  10. <div class="modal-body">
  11. <div id="send-message-alert"></div>
  12. {{ messageForm }}
  13. </div>
  14. <div class="modal-footer">
  15. <button type="button" id="btn-send-message" class="btn btn-primary">
  16. <i class="fa fa-send"></i> {{ 'Send' | get_lang }}
  17. </button>
  18. </div>
  19. </div>
  20. </div>
  21. </div>
  22. <div class="modal fade" id="send-invitation-modal" tabindex="-1" role="dialog" aria-labelledby="send-invitation-modal-title" aria-hidden="true">
  23. <div class="modal-dialog">
  24. <div class="modal-content">
  25. <div class="modal-header">
  26. <button type="button" class="close" data-dismiss="modal" aria-label="{{ 'Close' | get_lang }}">
  27. <span aria-hidden="true">&times;</span>
  28. </button>
  29. <h4 class="modal-title" id="send-invitation-modal-title">{{ 'SendInvitation' | get_lang }}</h4>
  30. </div>
  31. <div class="modal-body">
  32. <div id="send-invitation-alert"></div>
  33. {{ invitationForm }}
  34. </div>
  35. <div class="modal-footer">
  36. <button type="button" id="btn-send-invitation" class="btn btn-primary">
  37. <i class="fa fa-send"></i> {{ 'Send' | get_lang }}
  38. </button>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. <script>
  44. $(document).on('ready', function() {
  45. var $sendMessageModal = $('#send-message-modal'),
  46. $sendInvitationModal = $('#send-invitation-modal');
  47. var sendToUser = 0;
  48. $('.btn-to-send-message').on('click', function(e) {
  49. e.preventDefault();
  50. sendToUser = $(this).data('send-to');
  51. $sendMessageModal.modal('show');
  52. });
  53. $('#btn-send-message').on('click', function(e) {
  54. e.preventDefault();
  55. var $frmSendMessage = $sendMessageModal.find('.modal-body form'),
  56. url = '{{ _p.web_ajax }}message.ajax.php?a=send_message&user_id=' + sendToUser;
  57. $.get(url, $frmSendMessage.serialize(), function(response) {
  58. $('#send-message-alert').html(response);
  59. $frmSendMessage[0].reset();
  60. });
  61. });
  62. $('.btn-to-send-invitation').on('click', function(e) {
  63. e.preventDefault();
  64. sendToUser = $(this).data('send-to');
  65. $sendInvitationModal.modal('show');
  66. });
  67. $('#btn-send-invitation').on('click', function(e) {
  68. e.preventDefault();
  69. var $frmSendInvitation = $sendInvitationModal.find('.modal-body form'),
  70. url = '{{ _p.web_ajax }}message.ajax.php?a=send_invitation&user_id=' + sendToUser;
  71. $.get(url, $frmSendInvitation.serialize(), function(response) {
  72. $('#send-invitation-alert').html(response);
  73. $frmSendInvitation[0].reset();
  74. });
  75. });
  76. });
  77. </script>