manager_proc.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351
  1. <?php
  2. include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
  3. include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
  4. $table_name = "aap_master";
  5. $PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
  6. $mode = trim(avoid_crack($_POST["mode"]));
  7. $cd_dealer = trim(avoid_crack($_POST["cd_dealer"]));
  8. $cd_dealerid = trim(avoid_crack($_POST["cd_dealerid"]));
  9. $cd_dealer_p = trim(avoid_crack($_POST["cd_dealer_p"]));
  10. $nm_pass = trim(avoid_crack($_POST["nm_pass"]));
  11. $ds_type = trim(avoid_crack($_POST["ds_type"]));
  12. $ds_usertype = trim(avoid_crack($_POST["ds_usertype"]));
  13. $ds_level = trim(avoid_crack($_POST["ds_level"]));
  14. $nm_company = trim(avoid_crack($_POST["nm_company"]));
  15. $nm_name = trim(avoid_crack($_POST["nm_name"]));
  16. $nm_birth = trim(avoid_crack($_POST["nm_birth"]));
  17. $nm_tel_01 = trim(avoid_crack($_POST["nm_tel_01"]));
  18. $nm_tel_02 = trim(avoid_crack($_POST["nm_tel_02"]));
  19. $nm_tel_03 = trim(avoid_crack($_POST["nm_tel_03"]));
  20. $nm_hp = trim(avoid_crack($_POST["nm_hp"]));
  21. $nm_hp_01 = trim(avoid_crack($_POST["nm_hp1"]));
  22. $nm_hp_02 = trim(avoid_crack($_POST["nm_hp2"]));
  23. $nm_hp_03 = trim(avoid_crack($_POST["nm_hp3"]));
  24. $nm_fax_01 = trim(avoid_crack($_POST["nm_fax_01"]));
  25. $nm_fax_02 = trim(avoid_crack($_POST["nm_fax_02"]));
  26. $nm_fax_03 = trim(avoid_crack($_POST["nm_fax_03"]));
  27. $nm_email = trim(avoid_crack($_POST["nm_email"]));
  28. $nm_zip = trim(avoid_crack($_POST["nm_zip"]));
  29. $nm_addr = trim(avoid_crack($_POST["nm_addr"]));
  30. $nm_addr_sub = trim(avoid_crack($_POST["nm_addr_sub"]));
  31. $nm_etc_01 = trim(avoid_crack($_POST["nm_etc_01"]));
  32. $nm_etc_02 = trim(avoid_crack($_POST["nm_etc_02"]));
  33. $nm_etc_03 = trim(avoid_crack($_POST["nm_etc_03"]));
  34. $ds_status = trim(avoid_crack($_POST["ds_status"]));
  35. $nm_company_biz = trim(avoid_crack($_POST["nm_company_biz"]));
  36. $nm_name_biz = trim(avoid_crack($_POST["nm_name_biz"]));
  37. $nm_no_biz = trim(avoid_crack($_POST["nm_no_biz"]));
  38. $nm_date_biz = trim(avoid_crack($_POST["nm_date_biz"]));
  39. $nm_type_biz = trim(avoid_crack($_POST["nm_type_biz"]));
  40. $nm_condition_biz = trim(avoid_crack($_POST["nm_condition_biz"]));
  41. $nm_tel_biz_01 = trim(avoid_crack($_POST["nm_tel_biz_01"]));
  42. $nm_tel_biz_02 = trim(avoid_crack($_POST["nm_tel_biz_02"]));
  43. $nm_tel_biz_03 = trim(avoid_crack($_POST["nm_tel_biz_03"]));
  44. $nm_hp_biz_01 = trim(avoid_crack($_POST["nm_hp_biz_01"]));
  45. $nm_hp_biz_02 = trim(avoid_crack($_POST["nm_hp_biz_02"]));
  46. $nm_hp_biz_03 = trim(avoid_crack($_POST["nm_hp_biz_03"]));
  47. $nm_fax_biz_01 = trim(avoid_crack($_POST["nm_fax_biz_01"]));
  48. $nm_fax_biz_02 = trim(avoid_crack($_POST["nm_fax_biz_02"]));
  49. $nm_fax_biz_03 = trim(avoid_crack($_POST["nm_fax_biz_03"]));
  50. $nm_email_biz = trim(avoid_crack($_POST["nm_email_biz"]));
  51. $nm_zip_biz = trim(avoid_crack($_POST["nm_zip_biz"]));
  52. $nm_addr_biz = trim(avoid_crack($_POST["nm_addr_biz"]));
  53. $nm_addr_sub_biz = trim(avoid_crack($_POST["nm_addr_sub_biz"]));
  54. $ds_company_bp1 = trim(avoid_crack($_POST["ds_company_bp1"]));
  55. $ds_branch1 = trim(avoid_crack($_POST["ds_branch1"]));
  56. $ds_company_bp2 = trim(avoid_crack($_POST["ds_company_bp2"]));
  57. $ds_branch2 = trim(avoid_crack($_POST["ds_branch2"]));
  58. $ds_company_bp3 = trim(avoid_crack($_POST["ds_company_bp3"]));
  59. $ds_branch3 = trim(avoid_crack($_POST["ds_branch3"]));
  60. // $nm_area = trim(avoid_crack($_POST["nm_area"]));
  61. if ($mode == "UpdateDealer"){
  62. $nm_area = trim(avoid_crack(implode(",",$_POST["nm_area"])));
  63. }else{
  64. $nm_area = trim(avoid_crack($_POST["nm_area"]));
  65. }
  66. $nm_title = trim(avoid_crack($_POST["nm_title"]));
  67. $nm_file = trim(avoid_crack($_POST["nm_file"]));
  68. $nm_etc = trim(avoid_crack($_POST["nm_etc"]));
  69. $dt_insert = trim(avoid_crack($_POST["dt_insert"]));
  70. $nm_insert = trim(avoid_crack($_POST["nm_insert"]));
  71. $dt_update = trim(avoid_crack($_POST["dt_update"]));
  72. $nm_update = trim(avoid_crack($_POST["nm_update"]));
  73. $ds_delind = trim(avoid_crack($_POST["ds_delind"]));
  74. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  75. $nm_price = trim(avoid_crack($_POST["nm_price"]));
  76. $nm_score_postscript = trim(avoid_crack($_POST["nm_score_postscript"]));
  77. $nm_cont_postscript = trim(avoid_crack($_POST["nm_cont_postscript"]));
  78. // $cd_procid = $_SESSION[admin_cd_dealerid];
  79. $cd_procid = $_SESSION['s_cd_dealerid'];
  80. // $PageNo = trim(avoid_crack($_POST["PageNo"]));
  81. $upload_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH."dealer/";
  82. $RES = array('CODE'=>'9999', 'MSG'=>'');
  83. try {
  84. switch($mode) {
  85. //저장하기
  86. case "Add" :
  87. $s_cd_dealer = $_SESSION['s_cd_dealer'];
  88. $check_id=@mysql_result(mysql_query("select count(*) from $table_name where cd_dealerid = '". $cd_dealerid . "' "),0,0);
  89. if($check_id>0) {
  90. throw new Exception("이미 사용중인 아이디입니다.다시 한번 확인하세요.", "9990");
  91. }
  92. $cnt=@mysql_result(mysql_query("select count(*) from $table_name where ds_delind='N' And ds_type='D1' And cd_dealer_p = '". $s_cd_dealer . "' "),0,0);
  93. if($cnt >= 2 ) {
  94. // throw new Exception("부 관리자는 2명 까지 등록 가능합니다.", "9990");
  95. }
  96. //
  97. // $cnt = $dbCon->getOneDAO("count(*)",$table_name, $_whereis, 1);
  98. // if($cnt >=2 ) {
  99. // throw new Exception("부 관리자는 2명 까지 등록 가능합니다.", "9990");
  100. // }
  101. $upload_file_name = '';
  102. if (is_uploaded_file($_FILES['nm_file']['tmp_name'])) {
  103. if($_FILES['nm_file']['size'] > 0 ){
  104. $upload_file_name = upload($_FILES['nm_file'],$upload_path."nm_file/", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  105. if($upload_file_name==false){
  106. throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
  107. }
  108. }
  109. }
  110. $file_sql = '';
  111. if(!empty($upload_file_name)) {
  112. $file_sql = " , nm_file = '$upload_file_name'";
  113. }
  114. $ds_status = 'Z0';
  115. $sql = "INSERT INTO $table_name SET
  116. cd_dealerid = '$cd_dealerid'
  117. , cd_dealer_p = '$s_cd_dealer'
  118. , nm_pass = password('".$nm_pass."')
  119. , ds_type = '$ds_type'
  120. , ds_usertype = '$ds_usertype'
  121. , ds_level = '$ds_level'
  122. , nm_company = '$nm_company'
  123. , nm_name = '$nm_name'
  124. , nm_birth = '$nm_birth'
  125. , nm_tel_01 = '$nm_tel_01'
  126. , nm_tel_02 = '$nm_tel_02'
  127. , nm_tel_03 = '$nm_tel_03'
  128. , nm_hp = '$nm_hp'
  129. , nm_hp_01 = '$nm_hp_01'
  130. , nm_hp_02 = '$nm_hp_02'
  131. , nm_hp_03 = '$nm_hp_03'
  132. , nm_fax_01 = '$nm_fax_01'
  133. , nm_fax_02 = '$nm_fax_02'
  134. , nm_fax_03 = '$nm_fax_03'
  135. , nm_email = '$nm_email'
  136. , nm_zip = '$nm_zip'
  137. , nm_addr = '$nm_addr'
  138. , nm_addr_sub = '$nm_addr_sub'
  139. , nm_etc_01 = '$nm_etc_01'
  140. , nm_etc_02 = '$nm_etc_02'
  141. , nm_etc_03 = '$nm_etc_03'
  142. , ds_status = '$ds_status'
  143. , nm_company_biz = '$nm_company_biz'
  144. , nm_name_biz = '$nm_name_biz'
  145. , nm_no_biz = '$nm_no_biz'
  146. , nm_date_biz = '$nm_date_biz'
  147. , nm_type_biz = '$nm_type_biz'
  148. , nm_condition_biz = '$nm_condition_biz'
  149. , nm_tel_biz_01 = '$nm_tel_biz_01'
  150. , nm_tel_biz_02 = '$nm_tel_biz_02'
  151. , nm_tel_biz_03 = '$nm_tel_biz_03'
  152. , nm_hp_biz_01 = '$nm_hp_biz_01'
  153. , nm_hp_biz_02 = '$nm_hp_biz_02'
  154. , nm_hp_biz_03 = '$nm_hp_biz_03'
  155. , nm_fax_biz_01 = '$nm_fax_biz_01'
  156. , nm_fax_biz_02 = '$nm_fax_biz_02'
  157. , nm_fax_biz_03 = '$nm_fax_biz_03'
  158. , nm_email_biz = '$nm_email_biz'
  159. , nm_zip_biz = '$nm_zip_biz'
  160. , nm_addr_biz = '$nm_addr_biz'
  161. , nm_addr_sub_biz = '$nm_addr_sub_biz'
  162. , ds_company_bp1 = '$ds_company_bp1'
  163. , ds_branch1 = '$ds_branch1'
  164. , ds_company_bp2 = '$ds_company_bp2'
  165. , ds_branch2 = '$ds_branch2'
  166. , ds_company_bp3 = '$ds_company_bp3'
  167. , ds_branch3 = '$ds_branch3'
  168. , nm_area = '$nm_area'
  169. , nm_title = '$nm_title'
  170. , nm_etc = '$nm_etc'
  171. , dt_insert = now()
  172. , nm_insert = '$cd_procid'
  173. , dt_update = now()
  174. , nm_update = '$cd_procid'
  175. , ds_delind = 'N'
  176. $file_sql
  177. ";
  178. // echo $sql;
  179. // exit;
  180. $result = mysql_query($sql,$connect);
  181. if(!$result) {
  182. throw new Exception("관리자 등록에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  183. }
  184. //echo $result;
  185. //echo "<BR>";
  186. $cd_dealer = mysql_insert_id();
  187. // $sqlPwd="UPDATE aap_master set nm_pass = password('".$nm_pass."'), cd_dealer_p = '".$s_cd_dealer."' where cd_dealer = '".$cd_dealer."'";
  188. // $result = $dbCon->query($sqlPwd);
  189. $RES['CODE'] = "0000";
  190. $RES['MSG'] = "관리자 등록이 완료되었습니다.";
  191. //echo $result;
  192. //echo "<BR>";
  193. //exit;
  194. break;
  195. //수정하기
  196. case "Update":
  197. $upload_file_name = '';
  198. if (is_uploaded_file($_FILES['nm_file']['tmp_name'])) {
  199. if($_FILES['nm_file']['size'] > 0 ){
  200. $upload_file_name = upload($_FILES['nm_file'],$upload_path."nm_file/", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  201. if($upload_file_name==false){
  202. AlertBack("첨부파일 업로드 실패 하였습니다.");
  203. die();
  204. }
  205. }
  206. }
  207. $file_sql = '';
  208. if(!empty($upload_file_name)) {
  209. $file_sql = " , nm_file = '$upload_file_name'";
  210. }
  211. $add_pwd_sql = "";
  212. if(!empty($nm_pass)) {
  213. $add_pwd_sql = " , nm_pass = password('".$nm_pass."') ";
  214. }
  215. $sql = "UPDATE $table_name SET
  216. nm_name = '$nm_name'
  217. , nm_hp = '$nm_hp'
  218. , nm_hp_01 = '$nm_hp1'
  219. , nm_hp_02 = '$nm_hp2'
  220. , nm_hp_03 = '$nm_hp3'
  221. , nm_title = '$nm_title'
  222. , dt_update = now()
  223. , nm_update = '$cd_procid'
  224. $file_sql
  225. $add_pwd_sql
  226. WHERE cd_dealerid = '$cd_dealerid'
  227. ";
  228. // echo $sql;
  229. // exit;
  230. $result = mysql_query($sql,$connect);
  231. if(!$result) {
  232. throw new Exception("정보 수정에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  233. }
  234. $RES['CODE'] = "0000";
  235. $RES['MSG'] = "관리자 수정이 완료되었습니다.";
  236. break;
  237. //삭제하기
  238. case "Delete" :
  239. $sql = "UPDATE $table_name SET
  240. ds_delind = 'Y'
  241. , dt_update = now()
  242. , nm_update = '$cd_procid'
  243. WHERE cd_dealerid = '$cd_dealerid'
  244. ";
  245. // echo $sql;
  246. // exit;
  247. $result = mysql_query($sql,$connect);
  248. if (!$result) {
  249. throw new Exception("관리자 삭제에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  250. }
  251. $RES['CODE'] = "0000";
  252. $RES['MSG'] = "관리자 삭제가 완료되었습니다.";
  253. break;
  254. case "IdChk":
  255. $_whereis = " cd_dealerid = '". $cd_dealerid . "'";
  256. $cnt = $dbCon->getOneDAO("count(*)",$table_name, $_whereis, 1);
  257. if($cnt==0) {
  258. echo("Y");
  259. exit;
  260. } else {
  261. echo("N");
  262. exit;
  263. }
  264. break;
  265. case "IdSearch":
  266. $_whereis = " ds_delind='N' And nm_name = '". $nm_name . "' AND nm_email = '". $nm_email . "'";
  267. $userid = $dbCon->getOneDAO("cd_dealerid",$table_name, $_whereis, 1);
  268. if($userid) {
  269. echo($userid);
  270. exit;
  271. } else {
  272. echo("");
  273. exit;
  274. }
  275. break;
  276. case "PwSearch":
  277. $_whereis = " ds_delind='N' And cd_dealerid = '".$cd_dealerid."' And nm_name = '". $nm_name . "' AND nm_email = '". $nm_email . "'";
  278. $userid = $dbCon->getOneDAO("cd_dealer",$table_name, $_whereis, 1);
  279. if($userid) {
  280. $new_passwd = generatePassword(8);
  281. $sqlPwd="UPDATE aap_master set nm_pass = password('".$new_passwd."') where cd_dealer = '".$userid."'";
  282. $result = $dbCon->query($sqlPwd);
  283. echo($new_passwd);
  284. exit;
  285. } else {
  286. echo("");
  287. exit;
  288. }
  289. break;
  290. default :
  291. AlertBack("지정되지않은 요청입니다");
  292. break;
  293. }
  294. }catch(Exception $e){
  295. $RES['CODE'] = $e->getCode();
  296. $RES['MSG'] = $e->getMessage();
  297. }
  298. @mysql_close($connect);
  299. echo json_encode($RES);
  300. exit;
  301. ?>