notice.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. $('#notice').ajaxForm({
  2. dataType: 'json',
  3. success: function(data)
  4. {
  5. $.each(data, function(i, val)
  6. {
  7. if(i == 'e')
  8. bootbox.dialog('<h3 class="red">Ошибка</h3>'+val,
  9. [{
  10. "label" : "Продолжить"
  11. }]
  12. );
  13. if(i == 's')
  14. location.reload();
  15. });
  16. loading(0)
  17. }
  18. });
  19. function notice_search(go)
  20. {
  21. if($('#search').val() == '')
  22. {
  23. $('#search_error').css('display', 'none');
  24. return;
  25. }
  26. loading(1);
  27. if(go) go = '/go'; else go = '';
  28. $.ajax({
  29. type: 'POST',
  30. url: home+'notice/subsection/search'+go,
  31. data: 'text='+$('#search').val(),
  32. dataType: 'json',
  33. success: function(data)
  34. {
  35. $.each(data, function(i, val)
  36. {
  37. if(i == 'e')
  38. {
  39. if(val != '')
  40. {
  41. $('#search_error').css('display', 'inline-block');
  42. $('#search_error').html(val);
  43. }else
  44. $('#search_error').css('display', 'none');
  45. }
  46. if(i == 's')
  47. {
  48. $('#search_error').css('display', 'none');
  49. $('#search_result').html(val);
  50. }
  51. });
  52. loading(0);
  53. }
  54. });
  55. }
  56. function change_notice_type()
  57. {
  58. if($('#type').val() == 'unit')
  59. {
  60. $('#notice_unit').css('display', 'block');
  61. $('#notice_server').css('display', 'none');
  62. }else{
  63. $('#notice_unit').css('display', 'none');
  64. $('#notice_server').css('display', 'block');
  65. }
  66. }
  67. function notice_delete(id)
  68. {
  69. bootbox.dialog('<h3 class="green">Внимание</h3> Вы уверены, что хотите удалить уведомление?',
  70. [{
  71. "label" : "Удалить",
  72. callback : function(){notice_delete_go(id)}
  73. },{
  74. "label" : "Отмена",
  75. }]
  76. );
  77. return false;
  78. }
  79. function notice_delete_go(id)
  80. {
  81. loading(1);
  82. $.ajax({
  83. type: 'POST',
  84. url: home+'notice/section/delete/id/'+id,
  85. dataType: 'json',
  86. success: function(data)
  87. {
  88. $.each(data, function(i, val)
  89. {
  90. if(i == 'e')
  91. bootbox.dialog('<h3 class="red">Ошибка</h3>'+val,
  92. [{
  93. "label" : "Продолжить"
  94. }]
  95. );
  96. if(i == 's')
  97. location.reload()
  98. });
  99. loading(0);
  100. }
  101. });
  102. }