coop.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. function username_search_keyup(e, obj) {
  2. var keynum;
  3. var keychar;
  4. var numcheck;
  5. if ($("#wiki_search_input").val() == "") {
  6. $("#search_result").html("");
  7. return;
  8. }
  9. if (window.event) {
  10. // IE
  11. keynum = e.keyCode;
  12. } else if (e.which) {
  13. // Netscape/Firefox/Opera
  14. keynum = e.which;
  15. }
  16. var keychar = String.fromCharCode(keynum);
  17. if (keynum == 13) {
  18. //dict_search(obj.value);
  19. } else {
  20. username_search(obj.value);
  21. }
  22. }
  23. function username_search(keyword) {
  24. $.get(
  25. "../ucenter/get.php",
  26. {
  27. username: keyword,
  28. },
  29. function (data, status) {
  30. let result;
  31. try {
  32. result = JSON.parse(data);
  33. } catch (error) {
  34. console(error);
  35. }
  36. let html = "<ul id='user_search_list'>";
  37. if (result.length > 0) {
  38. for (x in result) {
  39. html +=
  40. "<li><a onclick=\"coop_add('" +
  41. result[x].id +
  42. "')\">" +
  43. result[x].username +
  44. "[" +
  45. result[x].email +
  46. "]</a></li>";
  47. }
  48. }
  49. html += "</ul>";
  50. html += "<ul id='group_search_list'>";
  51. html += "</ul>";
  52. $("#search_result").html(html);
  53. $.get(
  54. "../group/get_name.php",
  55. {
  56. name: keyword,
  57. },
  58. function (data, status) {
  59. let result;
  60. try {
  61. result = JSON.parse(data);
  62. } catch (error) {
  63. console(error);
  64. }
  65. let html1 = "";
  66. if (result.length > 0) {
  67. for (const iterator of result) {
  68. html1 +=
  69. "<li><a onclick=\"coop_add_group('" +
  70. iterator.id +
  71. "')\">" +
  72. iterator.name +
  73. "[" +
  74. iterator.username.nickname +
  75. "]</a></li>";
  76. }
  77. }
  78. $("#group_search_list").html(html1);
  79. }
  80. );
  81. }
  82. );
  83. }
  84. var coop_show_div_id = "";
  85. var coop_doc_id = "";
  86. function coop_init(doc_id, strDivId) {
  87. coop_show_div_id = strDivId;
  88. coop_doc_id = doc_id;
  89. }
  90. function coop_list() {
  91. $.get(
  92. "../doc/coop.php",
  93. {
  94. do: "list",
  95. doc_id: coop_doc_id,
  96. },
  97. function (data, status) {
  98. $("#" + coop_show_div_id).html(data);
  99. }
  100. );
  101. }
  102. function coop_add(userid) {
  103. $.get(
  104. "../doc/coop.php",
  105. {
  106. do: "add",
  107. doc_id: coop_doc_id,
  108. user_id: userid,
  109. },
  110. function (data, status) {
  111. $("#" + coop_show_div_id).html(data);
  112. }
  113. );
  114. }
  115. function coop_del(userid) {
  116. $.get(
  117. "../doc/coop.php",
  118. {
  119. do: "del",
  120. doc_id: coop_doc_id,
  121. user_id: userid,
  122. },
  123. function (data, status) {
  124. $("#" + coop_show_div_id).html(data);
  125. }
  126. );
  127. }
  128. function coop_set(userid, value) {
  129. $.get(
  130. "../doc/coop.php",
  131. {
  132. do: "set",
  133. doc_id: coop_doc_id,
  134. user_id: userid,
  135. value: value,
  136. },
  137. function (data, status) {
  138. $("#" + coop_show_div_id).html(data);
  139. }
  140. );
  141. }
  142. function coop_power_change(userid, obj) {
  143. coop_set(userid, obj.value);
  144. }