member_proc1008.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. <?php
  2. include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
  3. $table_name = "member_master";
  4. $PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
  5. $mode = trim(avoid_crack($_POST["mode"]));
  6. $cd_user = trim(avoid_crack($_POST["cd_user"]));
  7. $cd_userid = trim(avoid_crack($_POST["cd_userid"]));
  8. $nm_name = trim(avoid_crack($_POST["nm_name"]));
  9. $nm_pass = trim(avoid_crack($_POST["nm_pass"]));
  10. $ds_type = trim(avoid_crack($_POST["ds_type"]));
  11. $ds_level = trim(avoid_crack($_POST["ds_level"]));
  12. $nm_company = trim(avoid_crack($_POST["nm_company"]));
  13. // $nm_birth = trim(avoid_crack($_POST["nm_birth"]));
  14. // $nm_tel = trim(avoid_crack($_POST["nm_tel"]));
  15. // $nm_tel_01 = trim(avoid_crack($_POST["nm_tel_01"]));
  16. // $nm_tel_02 = trim(avoid_crack($_POST["nm_tel_02"]));
  17. // $nm_tel_03 = trim(avoid_crack($_POST["nm_tel_03"]));
  18. $nm_hp = trim(avoid_crack($_POST["nm_hp"]));
  19. $nm_hp_01 = trim(avoid_crack($_POST["nm_hp_01"]));
  20. $nm_hp_02 = trim(avoid_crack($_POST["nm_hp_02"]));
  21. $nm_hp_03 = trim(avoid_crack($_POST["nm_hp_03"]));
  22. $nm_email = trim(avoid_crack($_POST["nm_email"]));
  23. $ds_company_bp = trim(avoid_crack($_POST["ds_company_bp"]));
  24. $ds_branch = trim(avoid_crack($_POST["ds_branch"]));
  25. $ds_area = trim(avoid_crack($_POST["ds_area"]));
  26. $ds_area_sub = trim(avoid_crack($_POST["ds_area_sub"]));
  27. $ds_agree1 = trim(avoid_crack($_POST["ds_agree1"]));
  28. $ds_agree2 = trim(avoid_crack($_POST["ds_agree2"]));
  29. $ds_agree3 = trim(avoid_crack($_POST["ds_agree3"]));
  30. $ds_agree4 = trim(avoid_crack($_POST["ds_agree4"]));
  31. /*
  32. $nm_zip = trim(avoid_crack($_POST["nm_zip"]));
  33. $nm_addr = trim(avoid_crack($_POST["nm_addr"]));
  34. $nm_addr_sub = trim(avoid_crack($_POST["nm_addr_sub"]));
  35. $ds_job = trim(avoid_crack($_POST["ds_job"]));
  36. $nm_etc_01 =trim(avoid_crack($_POST["nm_etc_01"]));
  37. $nm_etc_02 = trim(avoid_crack($_POST["nm_etc_02"]));
  38. $nm_etc_03 = trim(avoid_crack($_POST["nm_etc_03"]));
  39. */
  40. $ds_status = trim(avoid_crack($_POST["ds_status"]));
  41. $ds_delind = trim(avoid_crack($_POST["ds_delind"]));
  42. if(!empty($_POST["arr_cd_user"])) $arr_cd_user = trim(avoid_crack(implode(",",$_POST["arr_cd_user"])));
  43. $cd_procid = $_SESSION[admin_cd_userid];
  44. // $PageNo = trim(avoid_crack($_POST["PageNo"]));
  45. switch($mode) {
  46. //저장하기
  47. case "Add" :
  48. $_fields = Array(
  49. "cd_userid"=>$cd_userid,
  50. "nm_name"=>$nm_name,
  51. "ds_type"=>$ds_type,
  52. "ds_level"=>$ds_level,
  53. // "nm_company"=>$nm_company,
  54. // "nm_birth"=>$nm_birth,
  55. "nm_hp"=>$nm_hp,
  56. // "nm_hp_01"=>$nm_hp_01,
  57. // "nm_hp_02"=>$nm_hp_02,
  58. // "nm_hp_03"=>$nm_hp_03,
  59. "nm_email"=>$nm_email,
  60. "ds_company_bp"=>$ds_company_bp,
  61. "ds_branch"=>$ds_branch,
  62. "ds_area"=>$ds_area,
  63. "ds_area_sub"=>$ds_area_sub,
  64. "ds_agree1"=>$ds_agree1,
  65. "ds_agree2"=>$ds_agree2,
  66. "ds_agree3"=>$ds_agree3,
  67. "ds_agree4"=>$ds_agree4,
  68. // "nm_zip"=>$nm_zip,
  69. // "nm_addr"=>$nm_addr,
  70. // "nm_addr_sub"=>$nm_addr_sub,
  71. // "ds_status"=>$ds_status,
  72. "dt_insert" => now(),
  73. "nm_insert" => $cd_procid,
  74. "dt_update" => now(),
  75. "nm_update" => $cd_procid,
  76. "ds_delind" => "N"
  77. );
  78. $result = $dbCon->insertDAO($_fields,$table_name);
  79. $sqlPwd="UPDATE member_master set nm_pass = password('".$nm_pass."') where nm_email = '".$nm_email."'";
  80. $result = $dbCon->query($sqlPwd);
  81. if ($result) {
  82. AlertRedirect("등록에 성공 하였습니다.","member.php");
  83. }else{
  84. AlertBack("등록 실패 하였습니다.");
  85. }
  86. break;
  87. //수정하기
  88. case "Update":
  89. $_fields = Array(
  90. "nm_name"=>$nm_name,
  91. // "ds_type"=>$ds_type,
  92. // "ds_level"=>$ds_level,
  93. // "nm_birth"=>$nm_birth,
  94. "nm_hp"=>$nm_hp,
  95. // "nm_hp_01"=>$nm_hp_01,
  96. // "nm_hp_02"=>$nm_hp_02,
  97. // "nm_hp_03"=>$nm_hp_03,
  98. // "nm_email"=>$nm_email,
  99. // "ds_company_bp"=>$ds_company_bp,
  100. // "ds_branch"=>$ds_branch,
  101. "ds_area"=>$ds_area,
  102. "ds_area_sub"=>$ds_area_sub,
  103. // "ds_agree1"=>$ds_agree1,
  104. // "ds_agree2"=>$ds_agree2,
  105. // "ds_agree3"=>$ds_agree3,
  106. // "ds_agree4"=>$ds_agree4,
  107. // "nm_zip"=>$nm_zip,
  108. // "nm_addr"=>$nm_addr,
  109. // "nm_addr_sub"=>$nm_addr_sub,
  110. // "ds_status"=>$ds_status,
  111. // "dt_insert" => now(),
  112. // "nm_insert" => $cd_procid,
  113. "dt_update" => now(),
  114. "nm_update" => $cd_procid,
  115. );
  116. $result = $dbCon->updateDAO($_fields,$table_name,"cd_user='".$cd_user."'");
  117. if($_POST["nm_pass"]){
  118. $sqlPwd="UPDATE member_master set nm_pass = password('".$nm_pass."') where cd_user = '".$cd_user."'";
  119. $result = $dbCon->query($sqlPwd);
  120. }
  121. if ($result) {
  122. AlertRedirect("수정 성공 하였습니다.","member_view.php?cd_user=$cd_user");
  123. }else{
  124. AlertBack("수정 실패 하였습니다.");
  125. }
  126. break;
  127. //삭제하기
  128. case "Delete" :
  129. $_fields = Array(
  130. "ds_delind"=>"Y",
  131. "dt_update" => now(),
  132. "nm_update" => $cd_procid
  133. );
  134. $result = $dbCon->updateDAO($_fields,$table_name,"cd_user='".$cd_user."'");
  135. if ($result) {
  136. AlertRedirect("삭제 되었습니다.","list.php?PageNo=$PageNo");
  137. }else{
  138. AlertRedirect("삭제 실패하였습니다.","list.php?PageNo=$PageNo");
  139. }
  140. break;
  141. //삭제하기
  142. case "DeleteArr" :
  143. $sqlPwd="UPDATE member_master set ds_delind='Y', dt_update = now(), nm_update = '".$cd_procid."' where cd_user in (".$arr_cd_user.")";
  144. $result = $dbCon->query($sqlPwd);
  145. if ($result) {
  146. AlertRedirect("삭제 되었습니다.","dormant.php?PageNo=$PageNo");
  147. }else{
  148. AlertRedirect("삭제 실패하였습니다.","dormant.php?PageNo=$PageNo");
  149. }
  150. break;
  151. //휴면 해제하기
  152. case "cancelDormant" :
  153. $sqlPwd="UPDATE member_master set ds_status='A0', dt_dormant = null where cd_user = '".$cd_user."' ";
  154. $result = $dbCon->query($sqlPwd);
  155. if ($result) {
  156. AlertRedirect("휴면 해제 되었습니다.","dormant.php?PageNo=$PageNo");
  157. }else{
  158. AlertRedirect("휴면 해제 실패하였습니다.","dormant.php?PageNo=$PageNo");
  159. }
  160. break;
  161. case "IdChk":
  162. $_whereis = " nm_email = '". $nm_email . "'";
  163. $cnt = $dbCon->getOneDAO("count(*)",$table_name, $_whereis, 1);
  164. if($cnt==0) {
  165. echo("Y");
  166. exit;
  167. } else {
  168. echo("N");
  169. exit;
  170. }
  171. break;
  172. case "IdSearch":
  173. $_whereis = " ds_delind='N' And nm_name = '". $nm_name . "' AND nm_email = '". $nm_email . "'";
  174. $userid = $dbCon->getOneDAO("cd_userid",$table_name, $_whereis, 1);
  175. if($userid) {
  176. echo($userid);
  177. exit;
  178. } else {
  179. echo("");
  180. exit;
  181. }
  182. break;
  183. case "PwSearch":
  184. $_whereis = " ds_delind='N' And cd_userid = '".$cd_userid."' And nm_name = '". $nm_name . "' AND nm_email = '". $nm_email . "'";
  185. $userid = $dbCon->getOneDAO("cd_user",$table_name, $_whereis, 1);
  186. if($userid) {
  187. $new_passwd = generatePassword(8);
  188. $sqlPwd="UPDATE member_master set nm_pass = password('".$new_passwd."') where cd_user = '".$userid."'";
  189. $result = $dbCon->query($sqlPwd);
  190. echo($new_passwd);
  191. exit;
  192. } else {
  193. echo("");
  194. exit;
  195. }
  196. break;
  197. default :
  198. AlertBack("지정되지않은 요청입니다");
  199. break;
  200. }
  201. mysql_close($connect);
  202. ?>