sa_proc.php 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112
  1. <?php
  2. include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
  3. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/aligo.php';
  4. include $_SERVER['DOCUMENT_ROOT'].'/common/sa_chk_m.php';
  5. //관리자 변경으로 휴대폰이 바뀌는 경우가 생김
  6. //각 페이지에서 관리되던 전화번호를 /common/lib/comm.php에서 관리하게 변경
  7. // $admin_phone = "010-4813-2508"; //SMS 전달 받을 관리자 번호
  8. $table_name = "sa_master";
  9. $PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
  10. $mode = trim(avoid_crack($_POST["mode"]));
  11. $cd_dealer = trim(avoid_crack($_POST["cd_dealer"]));
  12. $cd_dealerid = trim(avoid_crack($_POST["cd_dealerid"]));
  13. $cd_dealer_p = trim(avoid_crack($_POST["cd_dealer_p"]));
  14. $nm_pass = trim(avoid_crack($_POST["nm_pass"]));
  15. $ds_type = trim(avoid_crack($_POST["ds_type"]));
  16. $ds_usertype = trim(avoid_crack($_POST["ds_usertype"]));
  17. $ds_level = trim(avoid_crack($_POST["ds_level"]));
  18. $nm_company = trim(avoid_crack($_POST["nm_company"]));
  19. $nm_name = trim(avoid_crack($_POST["nm_name"]));
  20. $nm_birth = trim(avoid_crack($_POST["nm_birth"]));
  21. $nm_tel_01 = trim(avoid_crack($_POST["nm_tel_01"]));
  22. $nm_tel_02 = trim(avoid_crack($_POST["nm_tel_02"]));
  23. $nm_tel_03 = trim(avoid_crack($_POST["nm_tel_03"]));
  24. $nm_hp_01 = trim(avoid_crack($_POST["nm_hp_01"]));
  25. $nm_hp_02 = trim(avoid_crack($_POST["nm_hp_02"]));
  26. $nm_hp_03 = trim(avoid_crack($_POST["nm_hp_03"]));
  27. $nm_fax_01 = trim(avoid_crack($_POST["nm_fax_01"]));
  28. $nm_fax_02 = trim(avoid_crack($_POST["nm_fax_02"]));
  29. $nm_fax_03 = trim(avoid_crack($_POST["nm_fax_03"]));
  30. $nm_email = trim(avoid_crack($_POST["nm_email"]));
  31. $nm_email_01 = trim(avoid_crack($_POST["nm_email1"]));
  32. $nm_email_02 = trim(avoid_crack($_POST["nm_email2"]));
  33. $nm_zip = trim(avoid_crack($_POST["nm_zip"]));
  34. $nm_addr = trim(avoid_crack($_POST["nm_addr"]));
  35. $nm_addr_sub = trim(avoid_crack($_POST["nm_addr_sub"]));
  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. $ds_status = trim(avoid_crack($_POST["ds_status"]));
  40. $nm_company_biz = trim(avoid_crack($_POST["nm_company_biz"]));
  41. $nm_name_biz = trim(avoid_crack($_POST["nm_name_biz"]));
  42. $nm_no_biz = trim(avoid_crack($_POST["nm_no_biz"]));
  43. $nm_date_biz = trim(avoid_crack($_POST["nm_date_biz"]));
  44. $nm_type_biz = trim(avoid_crack($_POST["nm_type_biz"]));
  45. $nm_condition_biz = trim(avoid_crack($_POST["nm_condition_biz"]));
  46. $nm_tel_biz_01 = trim(avoid_crack($_POST["nm_tel_biz_01"]));
  47. $nm_tel_biz_02 = trim(avoid_crack($_POST["nm_tel_biz_02"]));
  48. $nm_tel_biz_03 = trim(avoid_crack($_POST["nm_tel_biz_03"]));
  49. $nm_hp_biz_01 = trim(avoid_crack($_POST["nm_hp_biz_01"]));
  50. $nm_hp_biz_02 = trim(avoid_crack($_POST["nm_hp_biz_02"]));
  51. $nm_hp_biz_03 = trim(avoid_crack($_POST["nm_hp_biz_03"]));
  52. $nm_fax_biz_01 = trim(avoid_crack($_POST["nm_fax_biz_01"]));
  53. $nm_fax_biz_02 = trim(avoid_crack($_POST["nm_fax_biz_02"]));
  54. $nm_fax_biz_03 = trim(avoid_crack($_POST["nm_fax_biz_03"]));
  55. $nm_email_biz = trim(avoid_crack($_POST["nm_email_biz"]));
  56. $nm_zip_biz = trim(avoid_crack($_POST["nm_zip_biz"]));
  57. $nm_addr_biz = trim(avoid_crack($_POST["nm_addr_biz"]));
  58. $nm_addr_sub_biz = trim(avoid_crack($_POST["nm_addr_sub_biz"]));
  59. $ds_company_bp1 = trim(avoid_crack($_POST["ds_company_bp1"]));
  60. $ds_branch1 = trim(avoid_crack($_POST["ds_branch1"]));
  61. $ds_company_bp2 = trim(avoid_crack($_POST["ds_company_bp2"]));
  62. $ds_branch2 = trim(avoid_crack($_POST["ds_branch2"]));
  63. $ds_company_bp3 = trim(avoid_crack($_POST["ds_company_bp3"]));
  64. $ds_branch3 = trim(avoid_crack($_POST["ds_branch3"]));
  65. $ds_company_bp = trim(avoid_crack($_POST["ds_company_bp"]));
  66. $ds_branch = trim(avoid_crack($_POST["ds_branch"]));
  67. // $nm_area = trim(avoid_crack($_POST["nm_area"]));
  68. if ($mode == "Update"){
  69. // $nm_area = trim(avoid_crack(implode(",",$_POST["nm_area"])));
  70. }else{
  71. $nm_area = trim(avoid_crack($_POST["nm_area"]));
  72. }
  73. $nm_title = trim(avoid_crack($_POST["nm_title"]));
  74. $nm_file = trim(avoid_crack($_POST["nm_file"]));
  75. $nm_etc = trim(avoid_crack($_POST["nm_etc"]));
  76. $dt_insert = trim(avoid_crack($_POST["dt_insert"]));
  77. $nm_insert = trim(avoid_crack($_POST["nm_insert"]));
  78. $dt_update = trim(avoid_crack($_POST["dt_update"]));
  79. $nm_update = trim(avoid_crack($_POST["nm_update"]));
  80. $ds_delind = trim(avoid_crack($_POST["ds_delind"]));
  81. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  82. $nm_price = trim(avoid_crack($_POST["nm_price"]));
  83. $nm_score_postscript = trim(avoid_crack($_POST["nm_score_postscript"]));
  84. $nm_cont_postscript = trim(avoid_crack($_POST["nm_cont_postscript"]));
  85. $s_cd_user = $_SESSION['s_staff_user'];
  86. $s_cd_userid = $_SESSION['s_staff_userid'];
  87. // $cd_procid = $_SESSION[admin_cd_dealerid];
  88. // $PageNo = trim(avoid_crack($_POST["PageNo"]));
  89. $upload_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH."sa/";
  90. $RES = array('CODE'=>'9999', 'MSG'=>'');
  91. try {
  92. switch($mode) {
  93. //낙찰하기 AAP
  94. case "TenderSuccessAAP" :
  95. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  96. $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  97. $nm_price = trim(avoid_crack($_POST["nm_price"]));
  98. $sale_sql = "SELECT s.*
  99. , b.nm_model
  100. , d.nm_brand
  101. , aap.nm_hp as aap_nm_hp
  102. FROM sale_master s
  103. INNER JOIN car_master c ON c.cd_car = s.cd_car
  104. LEFT OUTER JOIN car_model b on (c.cd_model = b.cd_model)
  105. LEFT OUTER JOIN car_brand d on (c.cd_brand = d.cd_brand)
  106. LEFT OUTER JOIN aap_master aap on aap.cd_dealer = s.cd_aap_dealer
  107. WHERE s.cd_sale = '$cd_sale'
  108. AND s.is_staff = 'Y'
  109. AND s.cd_user = '{$_SESSION['s_staff_user']}'
  110. AND s.ds_delind = 'N'
  111. LIMIT 1";
  112. // echo $sale_sql;
  113. // exit;
  114. $sale_res = mysql_query($sale_sql);
  115. $sale_col = mysql_fetch_array($sale_res);
  116. if(empty($sale_col['cd_sale'])) {
  117. throw new Exception("낙찰가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
  118. }
  119. if($sale_col['ds_status'] != "E0") {
  120. throw new Exception("낙찰가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9989");
  121. }
  122. // 낙찰 내역 확인
  123. $exist_sql = "SELECT * FROM tender_master WHERE cd_sale = '". $cd_sale . "' and ds_status = 'Z0' and ds_delind = 'N' LIMIT 1 ";
  124. $exist_result = mysql_query($exist_sql,$connect);
  125. $exist_col = mysql_fetch_array($exist_result);
  126. //기존 낙찰된 내역 초기화
  127. if (!empty($exist_col['cd_tender'])) {
  128. $cd_tender_old = $exist_col['cd_tender'];
  129. //이건 다시 확인해 봐야함
  130. //기존 모든 낙찰자를 변경할지 어떨지
  131. // $sql="UPDATE tender_master set
  132. // ds_status = 'A0'
  133. // , dt_update = now()
  134. // , nm_update = '$s_cd_userid'
  135. // where cd_tender = '$cd_tender_old' ";
  136. //
  137. // $result = mysql_query($sql,$connect);
  138. $sql="UPDATE tender_master set
  139. ds_status = 'A0'
  140. , dt_update = now()
  141. , nm_update = '$s_cd_userid'
  142. where cd_sale = '$cd_sale' ";
  143. $result = mysql_query($sql,$connect);
  144. if(!$result) {
  145. throw new Exception("낙찰에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  146. }
  147. }
  148. //현재 낙찰자 변경
  149. $sql="UPDATE tender_master set
  150. ds_status = 'Z0'
  151. , dt_update = now()
  152. , nm_update = '$s_cd_userid'
  153. where cd_tender = '$cd_tender'";
  154. // echo $sql;
  155. // exit;
  156. $result = mysql_query($sql,$connect);
  157. if(!$result) {
  158. throw new Exception("낙찰에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  159. }
  160. //sale_master 변경
  161. $sql="update sale_master as a
  162. inner join tender_master as b
  163. on (
  164. a.cd_sale = b.cd_sale
  165. and b.cd_tender = $cd_tender
  166. )
  167. set
  168. a.ds_status = 'Z0'
  169. , a.dt_success = now()
  170. , a.nm_price = b.nm_price
  171. , a.dt_update = now()
  172. , a.nm_update = '$s_cd_userid'
  173. ";
  174. //, a.ds_status_contract_step1 = 'Y'
  175. // echo $sql;
  176. // exit;
  177. $result = mysql_query($sql,$connect);
  178. if(!$result) {
  179. throw new Exception("낙찰에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  180. }
  181. $tender_sql = "SELECT * FROM tender_master
  182. WHERE cd_sale = '$cd_sale' AND ds_status = 'Z0' AND ds_delind = 'N' LIMIT 1";
  183. $tender_res = mysql_query($tender_sql);
  184. $tender = mysql_fetch_array($tender_res);
  185. # 1. 낙찰 AAP에게
  186. $aligo = new Aligo();
  187. $aligo->getToken();
  188. $ALIGO_DATA = array();
  189. $ALIGO_DATA['car_brand'] = $sale_col['nm_brand'];
  190. $ALIGO_DATA['car_model'] = $sale_col['nm_model'];
  191. $ALIGO_DATA['price'] = $tender['nm_price'];
  192. $ALIGO_DATA['vat'] = $tender['nm_commission'];
  193. $ALIGO_DATA['recv_phone'] = $sale_col['aap_nm_hp'];
  194. // print_r($ALIGO_DATA);
  195. // exit;
  196. $response = $aligo->send_sa_sell_complete_to_aap($ALIGO_DATA);
  197. unset($ALIGO_DATA);
  198. if($response['code'] != "0") {
  199. // echo $response['message'];
  200. }
  201. # 2. 지정 AAP 에게
  202. $aap_sql = "SELECT aap.*
  203. FROM aap_master aap
  204. WHERE cd_dealer = '{$sale_col['cd_aap_dealer']}'
  205. LIMIT 1";
  206. // echo $aap_sql;
  207. // exit;
  208. $aap_res = mysql_query($aap_sql);
  209. $aap_col = mysql_fetch_array($aap_res);
  210. // print_r($aap_col);
  211. // exit;
  212. $ALIGO_DATA = array();
  213. $ALIGO_DATA['car_brand'] = $sale_col['nm_brand'];
  214. $ALIGO_DATA['car_model'] = $sale_col['nm_model'];
  215. $ALIGO_DATA['price'] = $tender['nm_price'];
  216. $ALIGO_DATA['vat'] = $tender['nm_commission'];
  217. $ALIGO_DATA['recv_phone'] = $aap_col['nm_hp'];
  218. // print_r($ALIGO_DATA);
  219. // exit;
  220. $response = $aligo->send_sa_sell_complete_to_aap($ALIGO_DATA);
  221. unset($ALIGO_DATA);
  222. if($response['code'] != "0") {
  223. // echo $response['message'];
  224. }
  225. # 3. 관리자에게
  226. foreach($admin_phone as $phone) {
  227. if(!empty($phone)) {
  228. $ALIGO_DATA = array();
  229. $ALIGO_DATA['price'] = $tender['nm_ex_vat_price'];
  230. $ALIGO_DATA['car_brand'] = $sale_col['nm_brand'];
  231. $ALIGO_DATA['car_model'] = $sale_col['nm_model'];
  232. $ALIGO_DATA['recv_phone'] = $phone;
  233. // print_r($ALIGO_DATA);
  234. $response = $aligo->send_sa_sell_complete_to_admin($ALIGO_DATA);
  235. // print_r($response);
  236. unset($ALIGO_DATA);
  237. }
  238. }
  239. // print_r($response);
  240. // exit;
  241. if($response['code'] != "0") {
  242. // echo $response['message'];
  243. }
  244. $RES['CODE'] = "0000";
  245. $RES['MSG'] = "정상";
  246. break;
  247. //거래완료 유카로
  248. case "TenderEndAAP" :
  249. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  250. $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  251. // $sql="UPDATE tender_master SET
  252. // ds_status = 'Z0'
  253. // , dt_update = now()
  254. // , nm_update = '$s_cd_userid'
  255. // WHERE cd_tender = $cd_tender";
  256. //
  257. // $result = mysql_query($sql,$connect);
  258. $sale_sql = "SELECT * FROM sale_master a WHERE cd_sale = '$cd_sale' AND cd_user = '$s_cd_user' AND is_staff = 'Y' LIMIT 1";
  259. $sale_res = mysql_query($sale_sql);
  260. $sale_col = mysql_fetch_array($sale_res);
  261. if(empty($sale_col['cd_sale'])) {
  262. throw new Exception("본인 차량만 거래완료 처리할 수 있습니다.\n새로고침 후에 이용해 주세요", "9990");
  263. }
  264. if($sale_col['ds_status'] != "Z0") {
  265. throw new Exception("거래중상태에서만 거래완료 처리할 수 있습니다.\n새로고침 후에 이용해 주세요", "9990");
  266. }
  267. if(!($sale_col['ds_status_contract_step1'] == "Y" && $sale_col['ds_status_contract_step2'] == "Y" && $sale_col['ds_status_contract_step3'] == "Y" && $sale_col['ds_status_contract_step4'] == "Y")) {
  268. throw new Exception("거래진행상황이 거래마무리까지 완료되어야 거래완료 처리할 수 있습니다.\n새로고침 후에 이용해 주세요", "9990");
  269. }
  270. $tender_sql = "SELECT * FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and ds_status = 'Z0' and ds_delind ='N' LIMIT 1";
  271. $tender_res = mysql_query($tender_sql);
  272. $tender_col = mysql_fetch_array($tender_res);
  273. if(empty($tender_col['cd_tender'])) {
  274. throw new Exception("낙찰된 AAP가 있을 경우에만 거래완료 처리할 수 있습니다.\n새로고침 후에 이용해 주세요", "9990");
  275. }
  276. $dt_end = date("Y-m-d");
  277. $sql="update sale_master set
  278. ds_status = 'ZS'
  279. , ds_aap_status = 'ZS'
  280. , ds_status_contract_step5 = 'Y'
  281. , dt_end = '$dt_end'
  282. , dt_update = now()
  283. , nm_update = '$s_cd_userid'
  284. WHERE cd_sale = $cd_sale";
  285. // echo $sql;
  286. // exit;
  287. //, nm_price = '$nm_price'
  288. $result = mysql_query($sql,$connect);
  289. if(!$result) {
  290. throw new Exception("거래완료 처리에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  291. }
  292. $RES['CODE'] = "0000";
  293. $RES['MSG'] = "정상";
  294. break;
  295. //입찰하기
  296. case "Tender" :
  297. $s_cd_dealerid = $_SESSION['s_cd_dealerid'];
  298. $s_nm_email = $_SESSION['s_nm_email'];
  299. $s_nm_name = $_SESSION['s_nm_name'];
  300. $s_nm_hp = $_SESSION['s_nm_hp'];
  301. $s_ds_type = $_SESSION['s_ds_type'];
  302. $s_cd_dealer = $_SESSION['s_cd_dealer'];
  303. $s_cd_dealer_p = $_SESSION['s_cd_dealer_p'];
  304. $s_nm_area = $_SESSION['s_nm_area'];
  305. $sql = "insert into tender_master(cd_sale, cd_user, cd_dealer, cd_dealer_p, ds_type, ds_usertype, nm_name, nm_tel, nm_hp, nm_email, nm_price, nm_cont, ds_status, dt_insert, nm_insert, dt_update, nm_update, ds_delind) SELECT cd_sale, cd_user, $s_cd_dealer cd_dealer, $s_cd_dealer_p cd_dealer_p, ds_type, '$s_ds_type' ds_usertype, '$s_nm_name' nm_name, '' nm_tel, '$s_nm_hp' nm_hp, '$s_nm_email' nm_email, $nm_price nm_price, '' nm_cont, 'A0' ds_status, now() dt_insert, $s_cd_dealer nm_insert, now() dt_update, $s_cd_dealer nm_update, 'N' ds_delind FROM sale_master where cd_sale = '".$cd_sale."'";
  306. $result = $dbCon->query($sql);
  307. if ($result) {
  308. AlertRedirect("입찰 되었습니다.","dealer_tender_view.php?cd_sale=$cd_sale&ds_status_sale=E0&ds_status=E0");
  309. }else{
  310. AlertRedirect("입찰 실패하였습니다.","dealer_tender_view.php?cd_sale=$cd_sale&ds_status_sale=E0&ds_status=E0");
  311. }
  312. break;
  313. //낙찰하기
  314. case "TenderSuccess" :
  315. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  316. $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  317. $nm_price = trim(avoid_crack($_POST["nm_price"]));
  318. // 낙찰 내역 확인
  319. $table_name = "tender_master";
  320. $_whereis = " cd_sale = '". $cd_sale . "' and ds_status = 'Z0' and ds_delind = 'N' ";
  321. $row = $dbCon->selectDAO("*", $table_name, $_whereis);
  322. //현재 낙찰된 내역 초기화
  323. if ($row['cd_tender']) {
  324. $cd_tender_old = $row['cd_tender'];
  325. $sql="UPDATE tender_master set
  326. ds_status = 'A0'
  327. , dt_update = now()
  328. , nm_update = '$s_cd_userid'
  329. where cd_tender = '$cd_tender_old' ";
  330. $result = mysql_query($sql,$connect);
  331. if ($result) {
  332. }else{
  333. echo("N");
  334. exit;
  335. }
  336. }
  337. $sql="UPDATE tender_master set
  338. ds_status = 'Z0'
  339. , dt_update = now()
  340. , nm_update = '$s_cd_userid'
  341. where cd_tender = '$cd_tender'";
  342. $result = mysql_query($sql,$connect);
  343. $sql="update sale_master as a
  344. inner join tender_master as b
  345. on (
  346. a.cd_sale = b.cd_sale
  347. and b.cd_tender = $cd_tender
  348. )
  349. set
  350. a.ds_status = 'Z0'
  351. , a.dt_success = now()
  352. , a.ds_status_contract_step1 = 'Y'
  353. , a.nm_price = b.nm_price
  354. , a.dt_update = now()
  355. , a.nm_update = '$s_cd_userid'
  356. ";
  357. // echo $sql;
  358. // exit;
  359. $result = mysql_query($sql,$connect);
  360. $table_name = " car_master a
  361. inner join sale_master f on (a.cd_car = f.cd_car)
  362. inner join tender_master t on (t.cd_sale = f.cd_sale and t.cd_tender = '$cd_tender' )
  363. left outer join car_model b on (a.cd_model = b.cd_model)
  364. left outer join car_grade c on (a.cd_grade = c.cd_grade)
  365. left outer join car_brand d on (a.cd_brand = d.cd_brand)
  366. left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)
  367. left outer join ucaro_master u on (f.cd_ucaro_dealer = u.cd_dealer)
  368. left outer join sa_master sm on (sm.cd_user = f.cd_user) and f.is_staff = 'Y'";
  369. $_whereis = " f.cd_sale = '".$cd_sale."' ";
  370. //유카로 직원 발송
  371. //SA 직원과 사용자가 등록한 건은 다르게 처리 한다.
  372. if($col['is_staff'] == 'Y') {
  373. $table_name = " sa_master ";
  374. $_whereis = " cd_user = '".$col[cd_user]."' ";
  375. $sa_master_info = $dbCon->selectDAO(" nm_hp as nm_hp, nm_name ",$table_name, $_whereis);
  376. }
  377. //유카로 직원이 원한 유카로 AAP 발송
  378. unset($SMS_DATA);
  379. //희망 SA 에게 메시지 추가 전송
  380. if($col['is_staff'] == 'Y') {
  381. $vat_price = "";
  382. if($col['auction_type'] == 'A') {
  383. $vat_price = $col[nm_orig_price];
  384. }
  385. }
  386. //신차 직원에게 추가 발송 & 매입상사가 입찰한 경우
  387. if($col[is_staff] == "Y" && $col[ds_dealer_type] == "B0") {
  388. $table_name = " sa_master ";
  389. $_whereis = " cd_user = '".$col[cd_user]."' ";
  390. $sa_master_info = $dbCon->selectDAO(" nm_hp as nm_hp, nm_name ",$table_name, $_whereis);
  391. $vat_price = "";
  392. if($col['auction_type'] == 'A') {
  393. $vat_price = $col[nm_orig_price];
  394. }else {
  395. $vat_price = $col[nm_price];
  396. }
  397. }
  398. if ($result) {
  399. AlertRedirect("낙찰하기 성공하였습니다.","staff_tender_list.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
  400. }else{
  401. AlertBack("낙찰하기 실패하였습니다.");
  402. // AlertRedirect("낙찰하기 실패하였습니다.","staff_tender_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
  403. }
  404. // $sql="update tender_master
  405. // set
  406. // ds_status = 'Z0'
  407. // , dt_update = now()
  408. // , nm_update = '$s_cd_userid'
  409. // WHERE cd_tender = $cd_tender";
  410. // $result = mysql_query($sql,$connect);
  411. //
  412. //
  413. // $sql="update sale_master
  414. // set
  415. // ds_status = 'Z0'
  416. // , nm_price = '$nm_price'
  417. // , dt_update = now()
  418. // , nm_update = '$s_cd_userid'
  419. // WHERE cd_sale = $cd_sale";
  420. //
  421. // $result = mysql_query($sql,$connect);
  422. //
  423. // if ($result) {
  424. // AlertRedirect("낙찰하기 성공하였습니다.","staff_tender_list.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
  425. // // AlertRedirect("낙찰하기 성공하였습니다.","staff_tender_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
  426. //
  427. // }else{
  428. // AlertBack("낙찰하기 실패하였습니다.");
  429. // // AlertRedirect("낙찰하기 실패하였습니다.","staff_tender_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
  430. // }
  431. break;
  432. //낙찰하기 유카로
  433. case "TenderSuccessUcaro" :
  434. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  435. $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  436. $sql="update tender_master
  437. set
  438. ds_status = 'Z0'
  439. , dt_update = now()
  440. , nm_update = '$cd_userid'
  441. WHERE cd_tender = $cd_tender";
  442. $result = mysql_query($sql,$connect);
  443. $sql="update sale_master
  444. set
  445. ds_status = 'ZS'
  446. , ds_ucaro_status = 'ZS'
  447. , dt_success = now()
  448. , dt_update = now()
  449. , nm_update = '$cd_userid'
  450. WHERE cd_sale = $cd_sale";
  451. //, nm_price = '$nm_price'
  452. $result = mysql_query($sql,$connect);
  453. if ($result) {
  454. AlertRedirect("판매하기 성공하였습니다.","staff_tender_list.php?cd_sale=$cd_sale&ds_status_sale=ZS&ds_status=ZS");
  455. }else{
  456. AlertBack("판매하기 실패하였습니다.");
  457. }
  458. break;
  459. //낙찰하기
  460. case "TenderReset" :
  461. //재경매일 경우 기본 상태를 B0으로 옮기며 모든 데이터르 ㄹ초기화 한다
  462. //관리자의 승인이 다시 필요함
  463. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  464. $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  465. $nm_price = trim(avoid_crack($_POST["nm_price"]));
  466. // $sql="update tender_master
  467. // set
  468. // ds_delind = 'Y'
  469. // , dt_update = now()
  470. // , nm_update = '$s_cd_userid'
  471. // WHERE cd_sale = $cd_sale";
  472. $sql="delete from tender_master
  473. WHERE cd_sale = $cd_sale";
  474. $result = mysql_query($sql,$connect);
  475. $sql="update sale_master
  476. set
  477. ds_status = 'B0'
  478. , nm_price = ''
  479. , ds_status_contract = NULL
  480. , nm_contract_date = NULL
  481. , nm_contract_cont_final = NULL
  482. , nm_contract_cont_final = NULL
  483. , nm_contract_fail_reason = NULL
  484. , ds_status_contract_step1 = NULL
  485. , ds_status_contract_step2 = NULL
  486. , ds_status_contract_step3 = NULL
  487. , ds_status_contract_step4 = NULL
  488. , nm_file_chk1 = NULL
  489. , nm_file_chk2 = NULL
  490. , nm_file_chk3 = NULL
  491. , nm_file_chk4 = NULL
  492. , nm_file_chk5 = NULL
  493. , nm_file_trading = NULL
  494. , nm_file_performance = NULL
  495. , nm_cont_tender_error = NULL
  496. , dt_approve = NULL
  497. , nm_price_final = ''
  498. , dt_update = now()
  499. , ds_dealer_type = NULL
  500. , nm_update = '$s_cd_userid'
  501. WHERE cd_sale = $cd_sale";
  502. $result = mysql_query($sql,$connect);
  503. if ($result) {
  504. AlertRedirect("재판매 성공하였습니다.","staff_tender_list.php?ds_status=D0");
  505. // AlertRedirect("재판매 성공하였습니다.","staff_tender_list.php?ds_status_sale=E0");
  506. }else{
  507. AlertBack("재판매 실패하였습니다.");
  508. // AlertRedirect("재판매 실패하였습니다.","staff_tender_view.php?cd_sale=$cd_sale&ds_status_sale=ZE");
  509. }
  510. break;
  511. //낙찰하기 Nomember
  512. case "TenderSuccessNomember" :
  513. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  514. $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  515. $nm_price = trim(avoid_crack($_POST["nm_price"]));
  516. $nm_name = trim(avoid_crack($_POST["nm_name"]));
  517. $nm_hp = trim(avoid_crack($_POST["nm_hp"]));
  518. $nm_number = trim(avoid_crack($_POST["nm_number"]));
  519. $sql="update tender_master
  520. set
  521. ds_status = 'Z0'
  522. , dt_update = now()
  523. , nm_update = '$s_cd_userid'
  524. WHERE cd_tender = $cd_tender";
  525. $result = mysql_query($sql,$connect);
  526. $sql="update sale_master
  527. set
  528. ds_status = 'Z0'
  529. , nm_price = '$nm_price'
  530. , dt_update = now()
  531. , nm_update = '$s_cd_userid'
  532. WHERE cd_sale = $cd_sale";
  533. $result = mysql_query($sql,$connect);
  534. if ($result) {
  535. AlertRedirect("낙찰하기 성공하였습니다.","/sell/sell_view_nomember.php?nm_name=$nm_name&nm_hp=$nm_hp&nm_number=$nm_number&ds_status_sale=Z0&ds_status=Z0");
  536. }else{
  537. AlertRedirect("낙찰하기 실패하였습니다.","/sell/sell_view_nomember.php?nm_name=$nm_name&nm_hp=$nm_hp&nm_number=$nm_number&ds_status_sale=Z0&ds_status=Z0");
  538. }
  539. break;
  540. //Contract Step 1
  541. case "ContractStep1" :
  542. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  543. // $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  544. $ds_status_contract_step1 = trim(avoid_crack($_POST["ds_status_contract_step1"]));
  545. $sql="update sale_master
  546. set
  547. ds_status_contract_step1 = '$ds_status_contract_step1'
  548. , dt_update = now()
  549. , nm_update = '$s_cd_userid'
  550. WHERE cd_sale = $cd_sale";
  551. $result = $dbCon->query($sql);
  552. if ($result) {
  553. AlertRedirect("등록 되었습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  554. }else{
  555. AlertRedirect("등록 실패하였습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  556. }
  557. break;
  558. //Contract Step 2
  559. case "ContractStep2" :
  560. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  561. // $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  562. $nm_contract_date = trim(avoid_crack($_POST["nm_contract_date"]));
  563. $ds_status_contract_step2 = "Y";
  564. $sql="update sale_master
  565. set
  566. ds_status_contract_step2 = '$ds_status_contract_step2'
  567. , nm_contract_date = '$nm_contract_date'
  568. , dt_update = now()
  569. , nm_update = '$s_cd_userid'
  570. WHERE cd_sale = $cd_sale";
  571. $result = $dbCon->query($sql);
  572. if ($result) {
  573. AlertRedirect("등록 되었습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  574. }else{
  575. AlertRedirect("등록 실패하였습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  576. }
  577. break;
  578. //Contract Step 3
  579. case "ContractStep3" :
  580. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  581. // $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  582. $ds_status_contract = trim(avoid_crack($_POST["ds_status_contract"]));
  583. $nm_price_final = trim(avoid_crack($_POST["nm_price_final"]));
  584. $nm_contract_cont_final = trim(avoid_crack($_POST["nm_contract_cont_final"]));
  585. $nm_contract_fail_reason = trim(avoid_crack($_POST["nm_contract_fail_reason"]));
  586. $ds_status_contract_step3 = "Y";
  587. if (is_uploaded_file($_FILES['nm_file_chk1']['tmp_name'])) {
  588. if($_FILES['nm_file_chk1']['size'] > 0 ){
  589. $upload_file_name_chk1 = upload($_FILES['nm_file_chk1'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  590. if($upload_file_name_chk1==false){
  591. AlertBack("첨부파일 업로드 실패 하였습니다.");
  592. die();
  593. }
  594. }
  595. }
  596. if (is_uploaded_file($_FILES['nm_file_chk2']['tmp_name'])) {
  597. if($_FILES['nm_file_chk2']['size'] > 0 ){
  598. $upload_file_name_chk2 = upload($_FILES['nm_file_chk2'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  599. if($upload_file_name_chk2==false){
  600. AlertBack("첨부파일 업로드 실패 하였습니다.");
  601. die();
  602. }
  603. }
  604. }
  605. if (is_uploaded_file($_FILES['nm_file_chk3']['tmp_name'])) {
  606. if($_FILES['nm_file_chk3']['size'] > 0 ){
  607. $upload_file_name_chk3 = upload($_FILES['nm_file_chk3'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  608. if($upload_file_name_chk3==false){
  609. AlertBack("첨부파일 업로드 실패 하였습니다.");
  610. die();
  611. }
  612. }
  613. }
  614. if (is_uploaded_file($_FILES['nm_file_chk4']['tmp_name'])) {
  615. if($_FILES['nm_file_chk4']['size'] > 0 ){
  616. $upload_file_name_chk4 = upload($_FILES['nm_file_chk4'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  617. if($upload_file_name_chk4==false){
  618. AlertBack("첨부파일 업로드 실패 하였습니다.");
  619. die();
  620. }
  621. }
  622. }
  623. if (is_uploaded_file($_FILES['nm_file_chk5']['tmp_name'])) {
  624. if($_FILES['nm_file_chk5']['size'] > 0 ){
  625. $upload_file_name_chk5 = upload($_FILES['nm_file_chk5'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  626. if($upload_file_name_chk5==false){
  627. AlertBack("첨부파일 업로드 실패 하였습니다.");
  628. die();
  629. }
  630. }
  631. }
  632. $sql="update sale_master
  633. set
  634. ds_status_contract_step3 = '$ds_status_contract_step3'
  635. , ds_status_contract = '$ds_status_contract'
  636. , nm_price_final = '$nm_price_final'
  637. , nm_contract_cont_final = '$nm_contract_cont_final'
  638. , nm_contract_fail_reason = '$nm_contract_fail_reason'
  639. , nm_file_chk1 = case when '$upload_file_name_chk1' = '' then nm_file_chk1 else '$upload_file_name_chk1' end
  640. , nm_file_chk2 = case when '$upload_file_name_chk2' = '' then nm_file_chk2 else '$upload_file_name_chk2' end
  641. , nm_file_chk3 = case when '$upload_file_name_chk3' = '' then nm_file_chk3 else '$upload_file_name_chk3' end
  642. , nm_file_chk4 = case when '$upload_file_name_chk4' = '' then nm_file_chk4 else '$upload_file_name_chk4' end
  643. , nm_file_chk5 = case when '$upload_file_name_chk5' = '' then nm_file_chk5 else '$upload_file_name_chk5' end
  644. , dt_update = now()
  645. , nm_update = '$s_cd_userid'
  646. WHERE cd_sale = $cd_sale";
  647. //echo $sql;
  648. //exit;
  649. $result = $dbCon->query($sql);
  650. if ($result) {
  651. AlertRedirect("등록 되었습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  652. }else{
  653. AlertRedirect("등록 실패하였습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  654. }
  655. break;
  656. //Contract Step 4
  657. case "ContractStep4" :
  658. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  659. // $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  660. $ds_status_contract_step4 = "Y";
  661. if (is_uploaded_file($_FILES['nm_file_trading']['tmp_name'])) {
  662. if($_FILES['nm_file_trading']['size'] > 0 ){
  663. $upload_file_name_trading = upload($_FILES['nm_file_trading'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  664. if($upload_file_name_trading==false){
  665. AlertBack("첨부파일 업로드 실패 하였습니다.");
  666. die();
  667. }
  668. }
  669. }
  670. if (is_uploaded_file($_FILES['nm_file_performance']['tmp_name'])) {
  671. if($_FILES['nm_file_performance']['size'] > 0 ){
  672. $upload_file_name_performance = upload($_FILES['nm_file_performance'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  673. if($upload_file_name_performance==false){
  674. AlertBack("첨부파일 업로드 실패 하였습니다.");
  675. die();
  676. }
  677. }
  678. }
  679. if (is_uploaded_file($_FILES['nm_file_postscript']['tmp_name'])) {
  680. if($_FILES['nm_file_postscript']['size'] > 0 ){
  681. $upload_file_name_postscript = upload($_FILES['nm_file_postscript'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  682. if($upload_file_name_postscript==false){
  683. AlertBack("첨부파일 업로드 실패 하였습니다.");
  684. die();
  685. }
  686. }
  687. }
  688. $sql="update sale_master
  689. set
  690. ds_status_contract_step4 = '$ds_status_contract_step4'
  691. , nm_file_trading = case when '$upload_file_name_trading' = '' then nm_file_trading else '$upload_file_name_trading' end
  692. , nm_file_performance = case when '$upload_file_name_performance' = '' then nm_file_performance else '$upload_file_name_performance' end
  693. , nm_file_postscript = case when '$upload_file_name_postscript' = '' then nm_file_postscript else '$upload_file_name_postscript' end
  694. , ds_status = case when ds_status_contract = 'Z0' and ds_status_contract_step1 = 'Y' and ds_status_contract_step2 = 'Y' and ds_status_contract_step3 = 'Y' and ds_status_contract_step4 = 'Y' then 'ZS' else ds_status end
  695. , dt_update = now()
  696. , nm_update = '$s_cd_userid'
  697. WHERE cd_sale = $cd_sale";
  698. $result = $dbCon->query($sql);
  699. if ($result) {
  700. AlertRedirect("등록 되었습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  701. }else{
  702. AlertRedirect("등록 실패하였습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  703. }
  704. break;
  705. //매물 유찰하기
  706. case "dropSale":
  707. $RES = array('CODE'=>'9999', 'MSG'=>'');
  708. try {
  709. $cd_sale = trim($_POST["cd_sale"]);
  710. $nm_cont_tender_error = trim($_POST["nm_cont_tender_error"]);
  711. $sale_sql = "SELECT s.*
  712. , b.nm_model
  713. , d.nm_brand
  714. , aap.nm_hp as aap_nm_hp
  715. , s.is_staff as is_staff
  716. , s.nm_hp as user_nm_hp
  717. , sa.nm_hp as sa_nm_hp
  718. FROM sale_master s
  719. INNER JOIN car_master c ON c.cd_car = s.cd_car
  720. LEFT OUTER JOIN car_model b on (c.cd_model = b.cd_model)
  721. LEFT OUTER JOIN car_brand d on (c.cd_brand = d.cd_brand)
  722. LEFT OUTER JOIN aap_master aap on aap.cd_dealer = s.cd_aap_dealer
  723. LEFT OUTER JOIN sa_master sa on sa.cd_user = s.cd_user
  724. WHERE s.cd_sale = '$cd_sale'
  725. AND s.ds_delind = 'N'
  726. AND s.is_staff = 'Y'
  727. AND s.cd_user = '$s_cd_user'
  728. LIMIT 1";
  729. $sale_res = mysql_query($sale_sql);
  730. $sale_col = mysql_fetch_array($sale_res);
  731. // print_r($sale_col);
  732. // $sale_col['ds_status'] = 'B0';
  733. if($sale_col['ds_status'] != "E0") {
  734. throw new Exception("입찰중 상태에서만 유찰시킬수 있습니다.", "9990");
  735. }
  736. $sql = "update sale_master set
  737. ds_status = 'ZE'
  738. , nm_cont_tender_error = '$nm_cont_tender_error'
  739. , dt_drop = now()
  740. , dt_update = now()
  741. , nm_update = '$s_cd_userid'
  742. where cd_sale = '".$cd_sale."'";
  743. // echo $sql;
  744. // exit;
  745. $result = mysql_query($sql,$connect);
  746. if(!$result) {
  747. throw new Exception("유찰에 실패 했습니다.", "9990");
  748. }
  749. $DATAS = array();
  750. $RES['CODE'] = "0000";
  751. $RES['MSG'] = "저장 되었습니다.";
  752. $RES['DATAS'] = $DATAS;
  753. }catch(Exception $e){
  754. $RES['CODE'] = $e->getCode();
  755. $RES['MSG'] = $e->getMessage();
  756. }
  757. echo json_encode($RES);
  758. exit;
  759. break;
  760. //후기쓰기
  761. case "WritePostscript" :
  762. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  763. $nm_score_postscript = trim(avoid_crack($_POST["nm_score_postscript"]));
  764. $nm_cont_postscript = trim(avoid_crack($_POST["nm_cont_postscript"]));
  765. $sql="update sale_master
  766. set
  767. nm_score_postscript = '$nm_score_postscript'
  768. , nm_cont_postscript = '$nm_cont_postscript'
  769. , dt_update = now()
  770. , nm_update = '$cd_userid'
  771. WHERE cd_sale = $cd_sale";
  772. $result = $dbCon->query($sql);
  773. if ($result) {
  774. AlertRedirect("등록 되었습니다.","sell_view2.php?cd_sale=$cd_sale");
  775. }else{
  776. AlertRedirect("등록 실패하였습니다.","sell_view2.php?cd_sale=$cd_sale");
  777. }
  778. break;
  779. //후기쓰기 Nomember
  780. case "WritePostscriptNomember" :
  781. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  782. $nm_score_postscript = trim(avoid_crack($_POST["nm_score_postscript"]));
  783. $nm_cont_postscript = trim(avoid_crack($_POST["nm_cont_postscript"]));
  784. $nm_name = trim(avoid_crack($_POST["nm_name"]));
  785. $nm_hp = trim(avoid_crack($_POST["nm_hp"]));
  786. $nm_number = trim(avoid_crack($_POST["nm_number"]));
  787. $sql="update sale_master
  788. set
  789. nm_score_postscript = '$nm_score_postscript'
  790. , nm_cont_postscript = '$nm_cont_postscript'
  791. , dt_update = now()
  792. , nm_update = '$cd_userid'
  793. WHERE cd_sale = $cd_sale";
  794. $result = $dbCon->query($sql);
  795. if ($result) {
  796. AlertRedirect("등록 성공하였습니다.","/sell/sell_view_nomember.php?nm_name=$nm_name&nm_hp=$nm_hp&nm_number=$nm_number&ds_status_sale=Z0&ds_status=Z0");
  797. }else{
  798. AlertRedirect("등록 실패하였습니다.","/sell/sell_view_nomember.php?nm_name=$nm_name&nm_hp=$nm_hp&nm_number=$nm_number&ds_status_sale=Z0&ds_status=Z0");
  799. }
  800. break;
  801. //Contract Step Error
  802. case "ContractStepError" :
  803. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  804. // $cd_tender = trim(avoid_crack($_POST["cd_tender"]));
  805. $nm_cont_tender_error = trim(avoid_crack($_POST["nm_cont_tender_error"]));
  806. $ds_status_contract_step1 = "N";
  807. $sql="update sale_master
  808. set
  809. ds_status = 'ZE'
  810. , ds_status_contract_step1 = '$ds_status_contract_step1'
  811. , nm_cont_tender_error = '$nm_cont_tender_error'
  812. , dt_update = now()
  813. , nm_update = '$cd_userid'
  814. WHERE cd_sale = $cd_sale";
  815. $result = $dbCon->query($sql);
  816. if ($result) {
  817. AlertRedirect("등록 되었습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  818. }else{
  819. AlertRedirect("등록 실패하였습니다.","dealer_tender_view2.php?cd_sale=$cd_sale");
  820. }
  821. break;
  822. //삭제하기
  823. case "Delete" :
  824. $_fields = Array(
  825. "ds_delind"=>"Y",
  826. "dt_update" => now(),
  827. "nm_update" => $cd_procid
  828. );
  829. $result = $dbCon->updateDAO($_fields,$table_name,"cd_dealer='".$cd_dealer."'");
  830. if ($result) {
  831. AlertRedirect("삭제 되었습니다.","list.php?PageNo=$PageNo");
  832. }else{
  833. AlertRedirect("삭제 실패하였습니다.","list.php?PageNo=$PageNo");
  834. }
  835. break;
  836. case "IdChk":
  837. $_whereis = " cd_dealerid = '". $cd_dealerid . "'";
  838. $cnt = $dbCon->getOneDAO("count(*)",$table_name, $_whereis, 1);
  839. if($cnt==0) {
  840. echo("Y");
  841. exit;
  842. } else {
  843. echo("N");
  844. exit;
  845. }
  846. break;
  847. case "IdSearch":
  848. $_whereis = " ds_delind='N' And nm_name = '". $nm_name . "' AND nm_email = '". $nm_email . "'";
  849. $userid = $dbCon->getOneDAO("cd_dealerid",$table_name, $_whereis, 1);
  850. if($userid) {
  851. echo($userid);
  852. exit;
  853. } else {
  854. echo("");
  855. exit;
  856. }
  857. break;
  858. case "PwSearch":
  859. $_whereis = " ds_delind='N' And cd_dealerid = '".$cd_dealerid."' And nm_name = '". $nm_name . "' AND nm_email = '". $nm_email . "'";
  860. $userid = $dbCon->getOneDAO("cd_dealer",$table_name, $_whereis, 1);
  861. if($userid) {
  862. $new_passwd = generatePassword(8);
  863. $sqlPwd="UPDATE sa_master set nm_pass = password('".$new_passwd."') where cd_dealer = '".$userid."'";
  864. $result = $dbCon->query($sqlPwd);
  865. echo($new_passwd);
  866. exit;
  867. } else {
  868. echo("");
  869. exit;
  870. }
  871. break;
  872. default :
  873. AlertBack("지정되지않은 요청입니다");
  874. break;
  875. }
  876. }catch(Exception $e){
  877. $RES['CODE'] = $e->getCode();
  878. $RES['MSG'] = $e->getMessage();
  879. }
  880. @mysql_close($connect);
  881. echo json_encode($RES);
  882. exit;
  883. ?>