You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

175 lines
5.6 KiB

7 years ago
  1. /**********************************************************************************************************************
  2. * 회원정보 팝업
  3. *********************************************************************************************************************/
  4. APP.MEMBER.POP_INFO_ADMIN = function(mem_idx) {
  5. if( typeof mem_idx == 'undefined' || ! mem_idx ) {
  6. alert('잘못된 접근입니다.');
  7. return false;
  8. }
  9. APP.MODAL.open({
  10. width: 800,
  11. height :600,
  12. header : {
  13. title : '회원 정보'
  14. },
  15. callback : function(){
  16. location.reload();
  17. },
  18. iframe : {
  19. method : 'get',
  20. url : '/admin/members/info/' + mem_idx,
  21. param : {}
  22. }
  23. });
  24. };
  25. /**********************************************************************************************************************
  26. * 회원 비밀번호 변경 팝업
  27. *********************************************************************************************************************/
  28. APP.MEMBER.POP_PASSWORD_ADMIN = function(mem_idx) {
  29. if( typeof mem_idx == 'undefined' || ! mem_idx ) {
  30. alert('잘못된 접근입니다.');
  31. return false;
  32. }
  33. APP.MODAL.open({
  34. width: 800,
  35. height :600,
  36. header : {
  37. title : '비밀번호 변경'
  38. },
  39. callback : function(){
  40. location.reload();
  41. },
  42. iframe : {
  43. method : 'get',
  44. url : '/admin/members/password/' + mem_idx,
  45. param : {}
  46. }
  47. });
  48. };
  49. /**********************************************************************************************************************
  50. * 회원 정보수정 팝업
  51. *********************************************************************************************************************/
  52. APP.MEMBER.POP_MODIFY_ADMIN = function(mem_idx) {
  53. if( typeof mem_idx == 'undefined' || ! mem_idx ) {
  54. alert('잘못된 접근입니다.');
  55. return false;
  56. }
  57. APP.MODAL.open({
  58. width: 800,
  59. height :600,
  60. header : {
  61. title : '회원 정보 수정'
  62. },
  63. callback : function(){
  64. location.reload();
  65. },
  66. iframe : {
  67. method : 'get',
  68. url : '/admin/members/modify/' + mem_idx,
  69. param : {}
  70. }
  71. });
  72. };
  73. /**********************************************************************************************************************
  74. * 회원 포인트 정보 팝업
  75. *********************************************************************************************************************/
  76. APP.MEMBER.POP_POINT_ADMIN = function(mem_idx) {
  77. if( typeof mem_idx == 'undefined' || ! mem_idx ) {
  78. alert('잘못된 접근입니다.');
  79. return false;
  80. }
  81. APP.MODAL.open({
  82. width: 800,
  83. height :600,
  84. header : {
  85. title : '회원 포인트 관리'
  86. },
  87. callback : function(){
  88. location.reload();
  89. },
  90. iframe : {
  91. method : 'get',
  92. url : '/admin/members/point/' + mem_idx,
  93. param : {}
  94. }
  95. });
  96. };
  97. /**********************************************************************************************************************
  98. * 회원 포인트 추가 팝업
  99. *********************************************************************************************************************/
  100. APP.MEMBER.POP_POINT_FORM_ADMIN = function(mem_idx) {
  101. var mem_idx = typeof mem_idx != 'undefined' && mem_idx ? mem_idx : null;
  102. if(! mem_idx) {
  103. alert('잘못된 접근입니다.');
  104. return;
  105. }
  106. APP.MODAL2.callback = function(){
  107. location.reload();
  108. };
  109. APP.MODAL2.open({
  110. width: 410,
  111. height :200,
  112. header : {
  113. title : '회원 포인트 추가'
  114. },
  115. callback : function(){
  116. location.reload();
  117. },
  118. iframe : {
  119. method : 'get',
  120. url : '/admin/members/point_form/' + mem_idx
  121. }
  122. });
  123. };
  124. /**********************************************************************************************************************
  125. * 회원 STATUS 변경
  126. *********************************************************************************************************************/
  127. APP.MEMBER.STATUS_CHANGE = function(mem_idx, current_status, change_status) {
  128. if( typeof mem_idx == 'undefined' || ! mem_idx || typeof current_status == 'undefined' || ! current_status || typeof change_status == 'undefined' || ! change_status ) {
  129. alert(LANG.common_msg_invalid_access);
  130. return false;
  131. }
  132. var change_status_msg = '';
  133. if( change_status == 'Y' ) change_status_msg = LANG.member_status_y;
  134. else if (change_status == 'N') change_status_msg = LANG.member_status_n;
  135. else if (change_status == 'D') change_status_msg = LANG.member_status_d;
  136. else if (change_status == 'H') change_status_msg = LANG.member_status_h;
  137. else {
  138. alert(LANG.common_msg_invalid_access);
  139. return false;
  140. }
  141. if( ! confirm('해당 회원의 상태를 [' + change_status_msg + '] 상태로 변경합니까?') ) return;
  142. $.ajax({
  143. url : '/ajax/members/status',
  144. type : 'POST',
  145. async : false,
  146. cache : false,
  147. data : {
  148. mem_idx : mem_idx,
  149. current_status : current_status,
  150. change_status : change_status
  151. },
  152. success:function(){
  153. alert('지정한 회원의 상태를 [' + change_status_msg + '] 상태로 변경하였습니다.');
  154. location.reload();
  155. }
  156. })
  157. };
  158. $(function(){
  159. });