proc.php 60 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796
  1. <?php
  2. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
  3. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/aligo.php';
  4. $s_cd_sale = $_SESSION['s_cd_sale'];
  5. $s_cd_car = $_SESSION['s_cd_car'];
  6. $s_nm_email = $_SESSION['s_nm_email'];
  7. $s_nm_name = $_SESSION['s_nm_name'];
  8. $s_nm_hp = $_SESSION['s_nm_hp'];
  9. // $s_ds_type = $_SESSION['s_ds_type'];
  10. // $s_ds_level = $_SESSION['s_ds_level'];
  11. $s_cd_user = $_SESSION['s_cd_user'];
  12. $s_car_update_ing = $_SESSION['s_car_update_ing'] ;
  13. $s_ds_company_bp = $_SESSION['s_ds_company_bp'] ;
  14. $s_ds_branch = $_SESSION['s_ds_branch'] ;
  15. $ds_area = trim(avoid_crack($_POST["ds_area"]));
  16. $ds_area_sub = trim(avoid_crack($_POST["ds_area_sub"]));
  17. $ds_area_user = trim(avoid_crack($_POST["ds_area_user"]));
  18. if(empty($ds_area) || $ds_area == ""){
  19. $ds_area = $_SESSION['s_ds_area'];
  20. }
  21. if(empty($ds_area_sub) || $ds_area_sub == ""){
  22. $ds_area_sub = $_SESSION['s_ds_area_sub'];
  23. }
  24. if(empty($ds_area_user) || $ds_area_user == ""){
  25. $ds_area_user = $_SESSION['s_ds_area_user'];
  26. }
  27. $mode= trim(avoid_crack($_POST["mode"]));
  28. $cd_car = trim(avoid_crack($_POST["cd_car"]));
  29. $cd_model = trim(avoid_crack($_POST["cd_model"]));
  30. $cd_model_sub = trim(avoid_crack($_POST["cd_model_sub"]));
  31. $cd_grade = trim(avoid_crack($_POST["cd_grade"]));
  32. $cd_brand = trim(avoid_crack($_POST["cd_brand"]));
  33. $cd_category = trim(avoid_crack($_POST["cd_category"]));
  34. $ds_type = trim(avoid_crack($_POST["ds_type"]));
  35. $ds_year = trim(avoid_crack($_POST["ds_year"]));
  36. $nm_mileage = trim(avoid_crack($_POST["nm_mileage"]));
  37. $ds_driving_system = trim(avoid_crack($_POST["ds_driving_system"]));
  38. $ds_transmission = trim(avoid_crack($_POST["ds_transmission"]));
  39. $ds_oil = trim(avoid_crack($_POST["ds_oil"]));
  40. $nm_gearbox = trim(avoid_crack($_POST["nm_gearbox"]));
  41. $ds_accident = trim(avoid_crack($_POST["ds_accident"]));
  42. $ds_business_num = trim(avoid_crack($_POST["ds_business_num"]));
  43. $nm_cont_accident = trim(avoid_crack($_POST["nm_cont_accident"]));
  44. $nm_regdate = trim(avoid_crack($_POST["nm_regdate"]));
  45. $ds_sales = trim(avoid_crack($_POST["ds_sales"]));
  46. $nm_btitle = trim(avoid_crack($_POST["nm_btitle"]));
  47. $nm_stitle = trim(avoid_crack($_POST["nm_stitle"]));
  48. $nm_ltitle = trim(avoid_crack($_POST["nm_ltitle"]));
  49. $ds_open = trim(avoid_crack($_POST["ds_open"]));
  50. $ds_status = trim(avoid_crack($_POST["ds_status"]));
  51. $nm_price = trim(avoid_crack($_POST["nm_price"]));
  52. $nm_name = trim(avoid_crack($_POST["nm_name"]));
  53. $nm_color = trim(avoid_crack($_POST["nm_color"]));
  54. $nm_incolor = trim(avoid_crack($_POST["nm_incolor"]));
  55. $nm_cc = trim(avoid_crack($_POST["nm_cc"]));
  56. $nm_number = trim(avoid_crack($_POST["nm_number"]));
  57. $ds_trade = trim(avoid_crack($_POST["ds_trade"]));
  58. $ds_main = trim(avoid_crack($_POST["ds_main"]));
  59. $ds_sale_period = trim(avoid_crack($_POST["ds_sale_period"]));
  60. $nm_regdate_yyyy = trim(avoid_crack($_POST["nm_regdate_yyyy"]));
  61. $nm_regdate_mm = trim(avoid_crack($_POST["nm_regdate_mm"]));
  62. $nm_regdate_dd = trim(avoid_crack($_POST["nm_regdate_dd"]));
  63. $nm_cont = addslashes($_POST["nm_cont"]);
  64. $nm_guide = addslashes($_POST["nm_guide"]);
  65. $ds_accident_check = addslashes($_POST["ds_accident_check"]);
  66. $ds_damage_check = addslashes($_POST["ds_damage_check"]);
  67. $upload_file_name = $_POST["upload_file_name"];
  68. $upload_file_report_name = $_POST["upload_file_report_name"];
  69. $upload_file_report_back_name = $_POST["upload_file_report_back_name"];
  70. $upload_file_main_name = $_POST["upload_file_main_name"];
  71. $upload_file_list_name = $_POST["upload_file_list_name"];
  72. //성능점검
  73. $nm_chk_carno = trim(avoid_crack($_POST["nm_chk_carno"]));
  74. $nm_chk_cnt = trim(avoid_crack($_POST["nm_chk_cnt"]));
  75. $nm_chk_s1 = trim(avoid_crack($_POST["nm_chk_s1"]));
  76. $nm_chk_s2 = trim(avoid_crack($_POST["nm_chk_s2"]));
  77. $nm_chk_s3 = trim(avoid_crack($_POST["nm_chk_s3"]));
  78. $nm_chk_s4 = trim(avoid_crack($_POST["nm_chk_s4"]));
  79. $nm_chk_advisor = trim(avoid_crack($_POST["nm_chk_advisor"]));
  80. $nm_chk_date = trim(avoid_crack($_POST["nm_chk_date"]));
  81. $nm_chk_p1 = trim(avoid_crack($_POST["nm_chk_p1"]));
  82. $nm_chk_p2 = trim(avoid_crack($_POST["nm_chk_p2"]));
  83. $nm_chk_p3 = trim(avoid_crack($_POST["nm_chk_p3"]));
  84. $nm_file_chk = $_POST["nm_file_chk"];
  85. //사고이력조회
  86. $nm_act_chgno = trim(avoid_crack($_POST["nm_act_chgno"]));
  87. $nm_act_chgnm = trim(avoid_crack($_POST["nm_act_chgnm"]));
  88. $nm_act_s1 = trim(avoid_crack($_POST["nm_act_s1"]));
  89. $nm_act_s2 = trim(avoid_crack($_POST["nm_act_s2"]));
  90. $nm_act_s3 = trim(avoid_crack($_POST["nm_act_s3"]));
  91. $nm_act_s4 = trim(avoid_crack($_POST["nm_act_s4"]));
  92. $nm_act_my = trim(avoid_crack($_POST["nm_act_my"]));
  93. $nm_act_my_amt =trim(avoid_crack($_POST["nm_act_my_amt"]));
  94. $nm_act_other = trim(avoid_crack($_POST["nm_act_other"]));
  95. $nm_actr_other_amt = trim(avoid_crack($_POST["nm_actr_other_amt"]));
  96. $nm_act_searchdt = trim(avoid_crack($_POST["nm_act_searchdt"]));
  97. $nm_act_cnt= trim(avoid_crack($_POST["nm_act_cnt"]));
  98. $nm_act_general_spec = trim(avoid_crack($_POST["nm_act_general_spec"]));
  99. $nm_act_use_record = trim(avoid_crack($_POST["nm_act_use_record"]));
  100. $nm_act_use_record_lend = trim(avoid_crack($_POST["nm_act_use_record_lend"]));
  101. $nm_act_use_record_biz = trim(avoid_crack($_POST["nm_act_use_record_biz"]));
  102. $nm_act_use_record_official = trim(avoid_crack($_POST["nm_act_use_record_official"]));
  103. $nm_act_ins_loss = trim(avoid_crack($_POST["nm_act_ins_loss"]));
  104. $nm_act_ins_wet = trim(avoid_crack($_POST["nm_act_ins_wet"]));
  105. $nm_act_ins_robbery = trim(avoid_crack($_POST["nm_act_ins_robbery"]));
  106. $nm_file_act = $_POST["nm_file_act"];
  107. $no_sort = $_POST["no_sort"];
  108. $cd_userid = $_SESSION['s_cd_userid'];
  109. $PageNo = trim(avoid_crack($_POST["PageNo"]));
  110. $nm_recommend = trim(avoid_crack($_POST["nm_recommend"]));
  111. //$upload_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR;
  112. $upload_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR;
  113. //$upload_path = $_SERVER['DOCUMENT_ROOT']."/uploadfile/se2/";
  114. $ds_cate = trim(avoid_crack($_POST["ds_cate"]));
  115. if(!$ds_cate) $ds_cate='A0';
  116. $ds_logo = trim(avoid_crack($_POST["ds_logo"]));
  117. $cd_sale = trim(avoid_crack($_POST["cd_sale"]));
  118. switch($mode) {
  119. //게시판 글쓰기
  120. //게시판 글쓰기
  121. case "Add" :
  122. //print_r($_REQEUST);
  123. /*if (is_uploaded_file($_FILES['nm_file_report_back']['tmp_name'])) {
  124. if($_FILES['nm_file_report_back']['size'] > 0 ){
  125. $upload_file_report_back_name = upload($_FILES['nm_file_report_back'],$upload_path, 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  126. if($upload_file_report_back_name==false){
  127. AlertBack("첨부파일 업로드 실패 하였습니다.");
  128. die();
  129. }
  130. }
  131. }
  132. if (is_uploaded_file($_FILES['nm_file_report']['tmp_name'])) {
  133. if($_FILES['nm_file_report']['size'] > 0 ){
  134. $upload_file_report_name = upload($_FILES['nm_file_report'],$upload_path, 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  135. if($upload_file_report_name==false){
  136. AlertBack("첨부파일 업로드 실패 하였습니다.");
  137. die();
  138. }
  139. }
  140. }*/
  141. if (is_uploaded_file($_FILES['nm_file_chk']['tmp_name'])) {
  142. if($_FILES['nm_file_chk']['size'] > 0 ){
  143. $upload_file_chk_name = upload($_FILES['nm_file_chk'],$upload_path."nm_file_chk/", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  144. if($upload_file_chk_name==false){
  145. AlertBack("첨부파일 업로드 실패 하였습니다.");
  146. die();
  147. }
  148. }
  149. }
  150. if (is_uploaded_file($_FILES['nm_file_act']['tmp_name'])) {
  151. if($_FILES['nm_file_act']['size'] > 0 ){
  152. $upload_file_act_name = upload($_FILES['nm_file_act'],$upload_path."nm_file_act/", 800, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  153. if($upload_file_act_name==false){
  154. AlertBack("첨부파일 업로드 실패 하였습니다.");
  155. die();
  156. }
  157. }
  158. }
  159. $sql="insert into car_master
  160. (cd_model, cd_grade, ds_type, ds_year, nm_mileage , nm_price, nm_name
  161. , ds_driving_system, ds_oil, nm_gearbox , nm_color, nm_incolor, ds_accident
  162. , nm_cont_accident
  163. , ds_transmission
  164. , nm_regdate, ds_sales , nm_btitle, nm_stitle, nm_cont , nm_file_report , nm_file_report_back
  165. , nm_file_main, nm_file_list, ds_logo, cd_brand, cd_category
  166. , ds_open, ds_status, dt_insert, nm_insert, dt_update, nm_update, ds_delind
  167. , nm_number, nm_cc, ds_trade, nm_regdate_yyyy, nm_regdate_mm, nm_regdate_dd, nm_guide, ds_main , nm_ltitle , ds_cate
  168. , nm_chk_178_q1
  169. , nm_chk_178_q2
  170. , nm_chk_178_q3
  171. , nm_chk_178_q4
  172. , nm_chk_178_q5
  173. , nm_chk_178_q6
  174. , nm_chk_178_q7
  175. , nm_chk_178_q8
  176. , nm_chk_178_q9
  177. , nm_chk_178_q10
  178. , nm_chk_178_q11
  179. , nm_chk_178_q12
  180. , nm_chk_178_q13
  181. , nm_chk_carno , nm_chk_cnt , nm_chk_s1 , nm_chk_s2 , nm_chk_s3, nm_chk_s4, nm_chk_advisor, nm_chk_date, nm_chk_p1, nm_chk_p2 , nm_chk_p3, nm_file_chk
  182. , nm_act_chgno , nm_act_chgnm , nm_act_s1 , nm_act_s2, nm_act_s3, nm_act_s4, nm_act_my, nm_act_my_amt, nm_act_other, nm_act_other_amt
  183. , nm_act_searchdt , nm_act_cnt, nm_file_act
  184. )
  185. values
  186. ('$cd_model', '$cd_grade' , '$ds_type', '$ds_year', '$nm_mileage' , '$nm_price', '$nm_name'
  187. , '$ds_driving_system', '$ds_oil', '$nm_gearbox', '$nm_color' , '$nm_incolor', '$ds_accident'
  188. , '$nm_cont_accident'
  189. , '$ds_transmission'
  190. , '$nm_regdate','$ds_sales','$nm_btitle','$nm_stitle','$nm_cont','$upload_file_report_name','$upload_file_report_back_name'
  191. , '$upload_file_main_name','$upload_file_list_name', '$ds_logo', '$cd_brand', '$cd_category'
  192. , '$ds_open','$ds_status',now(),'$cd_userid', now(), '$cd_userid','N'
  193. , '$nm_number','$nm_cc','$ds_trade','$nm_regdate_yyyy','$nm_regdate_mm','$nm_regdate_dd','$nm_guide','$ds_main','$nm_ltitle' ,'$ds_cate'
  194. , '$nm_chk_178_q1'
  195. , '$nm_chk_178_q2'
  196. , '$nm_chk_178_q3'
  197. , '$nm_chk_178_q4'
  198. , '$nm_chk_178_q5'
  199. , '$nm_chk_178_q6'
  200. , '$nm_chk_178_q7'
  201. , '$nm_chk_178_q8'
  202. , '$nm_chk_178_q9'
  203. , '$nm_chk_178_q10'
  204. , '$nm_chk_178_q11'
  205. , '$nm_chk_178_q12'
  206. , '$nm_chk_178_q13'
  207. , '$nm_chk_carno' , '$nm_chk_cnt' , '$nm_chk_s1' , '$nm_chk_s2' , '$nm_chk_s3', '$nm_chk_s4', '$nm_chk_advisor', '$nm_chk_date', '$nm_chk_p1', '$nm_chk_p2' , '$nm_chk_p3', '$upload_file_chk_name'
  208. , '$nm_act_chgno' , '$nm_act_chgnm' , '$nm_act_s1' , '$nm_act_s2' , '$nm_act_s3' , '$nm_act_s4' , '$nm_act_my' , '$nm_act_my_amt', '$nm_act_other', '$nm_act_other_amt'
  209. , '$nm_act_searchdt' , '$nm_act_cnt', '$upload_file_act_name')";
  210. $result = mysql_query($sql,$connect);
  211. $cd_car = mysql_insert_id();
  212. if($cd_car>0){
  213. //차량옵션정보 등록
  214. fnSetCarDtlInfo($cd_car,$connect);
  215. fnSetCarImgCreate($cd_car,$connect);
  216. }
  217. if ($result) {
  218. echo "200";
  219. //AlertRedirect("입력 완료되었습니다.","./list.php?ds_cate=".$ds_cate);
  220. }else{
  221. echo "600";
  222. //AlertRedirect("입력 실패 하였습니다.","./list.php?ds_cate=".$ds_cate);
  223. }
  224. break;
  225. // update 모드시 파일 업로드
  226. case "AddFileAjax" :
  227. $result = fnSetCarImgCreateAjax($cd_car,$connect);
  228. echo $result;
  229. /*if ($result) {
  230. echo "Y";
  231. }else{
  232. echo "N";
  233. }*/
  234. break;
  235. //글수정
  236. case "Update":
  237. //print_r($_REQUEST);
  238. /*
  239. if (is_uploaded_file($_FILES['nm_file_report']['tmp_name'])) {
  240. if($_FILES['nm_file_report']['size'] > 0 ){
  241. $upload_file_report_name = upload($_FILES['nm_file_report'],$upload_path, 500, array('gif', 'jpeg', 'jpg','png','bmp','hwp','doc','ppt','docx','pptx' ,'pdf' ,'ttif'));
  242. if($upload_file_report_name==false){
  243. AlertBack("첨부파일 업로드 실패 하였습니다.");
  244. die();
  245. }
  246. }
  247. }
  248. if (is_uploaded_file($_FILES['nm_file_report_back']['tmp_name'])) {
  249. if($_FILES['nm_file_report_back']['size'] > 0 ){
  250. $upload_file_report_back_name = upload($_FILES['nm_file_report_back'],$upload_path, 50, array('gif', 'jpeg', 'jpg','png','bmp' ));
  251. if($upload_file_report_back_name==false){
  252. AlertBack("첨부파일 업로드 실패 하였습니다.");
  253. die();
  254. }
  255. }
  256. }
  257. */
  258. if (is_uploaded_file($_FILES['nm_file_report']['tmp_name'])) {
  259. if($_FILES['nm_file_report']['size'] > 0 ){
  260. $upload_file_report_name = upload($_FILES['nm_file_report'],$upload_path, 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  261. if($upload_file_report_name==false){
  262. AlertBack("첨부파일 업로드 실패 하였습니다.");
  263. die();
  264. }
  265. }
  266. }
  267. if (is_uploaded_file($_FILES['nm_file_report_back']['tmp_name'])) {
  268. if($_FILES['nm_file_report_back']['size'] > 0 ){
  269. $upload_file_report_back_name = upload($_FILES['nm_file_report_back'],$upload_path, 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  270. if($upload_file_report_back_name==false){
  271. AlertBack("첨부파일 업로드 실패 하였습니다.");
  272. die();
  273. }
  274. }
  275. }
  276. if (is_uploaded_file($_FILES['nm_file_chk']['tmp_name'])) {
  277. if($_FILES['nm_file_chk']['size'] > 0 ){
  278. $upload_file_chk_name = upload($_FILES['nm_file_chk'],$upload_path."nm_file_chk/", 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  279. if($upload_file_chk_name==false){
  280. AlertBack("첨부파일 업로드 실패 하였습니다.");
  281. die();
  282. }
  283. }
  284. }
  285. if (is_uploaded_file($_FILES['nm_file_act']['tmp_name'])) {
  286. if($_FILES['nm_file_act']['size'] > 0 ){
  287. $upload_file_act_name = upload($_FILES['nm_file_act'],$upload_path."nm_file_act/", 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  288. if($upload_file_act_name==false){
  289. AlertBack("첨부파일 업로드 실패 하였습니다.");
  290. die();
  291. }
  292. }
  293. }
  294. $sql="update car_master
  295. set
  296. cd_model = '$cd_model'
  297. ,cd_grade = '$cd_grade'
  298. ,cd_category = '$cd_category'
  299. ,cd_brand = '$cd_brand'
  300. ,ds_type = '$ds_type'
  301. ,ds_year = '$ds_year'
  302. ,nm_name = '$nm_name'
  303. ,nm_mileage = '$nm_mileage'
  304. ,ds_driving_system = '$ds_driving_system'
  305. ,ds_transmission = '$ds_transmission'
  306. ,ds_oil = '$ds_oil'
  307. ,nm_price = '$nm_price'
  308. ,nm_gearbox = '$nm_gearbox'
  309. ,nm_color = '$nm_color'
  310. ,nm_incolor = '$nm_incolor'
  311. ,ds_accident = '$ds_accident'
  312. ,nm_cont_accident = '$nm_cont_accident'
  313. ,nm_regdate = '$nm_regdate'
  314. ,ds_sales = '$ds_sales'
  315. ,nm_btitle = '$nm_btitle'
  316. ,nm_stitle = '$nm_stitle'
  317. ,nm_cont = '$nm_cont'
  318. ,ds_open = '$ds_open'
  319. ,ds_logo = '$ds_logo'
  320. ,ds_status = '$ds_status'
  321. ,nm_file_report = '$upload_file_report_name'
  322. ,nm_file_report_back = '$upload_file_report_back_name'
  323. ,nm_file_main = '$upload_file_main_name'
  324. ,nm_file_list = '$upload_file_list_name'
  325. ,dt_update = now()
  326. ,nm_update = '$cd_userid'
  327. ,nm_number = '$nm_number'
  328. ,nm_cc = '$nm_cc'
  329. ,nm_ltitle = '$nm_ltitle'
  330. ,ds_trade = '$ds_trade'
  331. ,ds_cate = '$ds_cate'
  332. ,ds_main= '$ds_main'
  333. ,nm_regdate_yyyy = '$nm_regdate_yyyy'
  334. ,nm_regdate_mm = '$nm_regdate_mm'
  335. ,nm_regdate_dd = '$nm_regdate_dd'
  336. ,nm_guide = '$nm_guide'
  337. , nm_chk_178_q1 = '$nm_chk_178_q1'
  338. , nm_chk_178_q2 = '$nm_chk_178_q2'
  339. , nm_chk_178_q3 = '$nm_chk_178_q3'
  340. , nm_chk_178_q4 = '$nm_chk_178_q4'
  341. , nm_chk_178_q5 = '$nm_chk_178_q5'
  342. , nm_chk_178_q6 = '$nm_chk_178_q6'
  343. , nm_chk_178_q7 = '$nm_chk_178_q7'
  344. , nm_chk_178_q8 = '$nm_chk_178_q8'
  345. , nm_chk_178_q9 = '$nm_chk_178_q9'
  346. , nm_chk_178_q10 = '$nm_chk_178_q10'
  347. , nm_chk_178_q11 = '$nm_chk_178_q11'
  348. , nm_chk_178_q12 = '$nm_chk_178_q12'
  349. , nm_chk_178_q13 = '$nm_chk_178_q13'
  350. , nm_chk_carno = '$nm_chk_carno'
  351. , nm_chk_cnt = '$nm_chk_cnt'
  352. , nm_chk_s1 = '$nm_chk_s1'
  353. , nm_chk_s2 = '$nm_chk_s2'
  354. , nm_chk_s3 = '$nm_chk_s3'
  355. , nm_chk_s4 = '$nm_chk_s4'
  356. , nm_chk_advisor = '$nm_chk_advisor'
  357. , nm_chk_date = '$nm_chk_date'
  358. , nm_chk_p1 = '$nm_chk_p1'
  359. , nm_chk_p2 = '$nm_chk_p2'
  360. , nm_chk_p3 = '$nm_chk_p3'
  361. , nm_file_chk = case when '$upload_file_chk_name' = '' then nm_file_chk else '$upload_file_chk_name' end
  362. , nm_act_chgno = '$nm_act_chgno'
  363. , nm_act_chgnm = '$nm_act_chgnm'
  364. , nm_act_s1 = '$nm_act_s1'
  365. , nm_act_s2 = '$nm_act_s2'
  366. , nm_act_s3 = '$nm_act_s3'
  367. , nm_act_s4 = '$nm_act_s4'
  368. , nm_act_my = '$nm_act_my'
  369. , nm_act_my_amt = '$nm_act_my_amt'
  370. , nm_act_other = '$nm_act_other'
  371. , nm_act_other_amt = '$nm_act_other_amt'
  372. , nm_act_searchdt = '$nm_act_searchdt'
  373. , nm_act_cnt = '$nm_act_cnt'
  374. , nm_file_act = case when '$upload_file_act_name' = '' then nm_file_act else '$upload_file_act_name' end
  375. WHERE cd_car =$cd_car";
  376. $result = mysql_query($sql,$connect);
  377. fnSetCarDtlInfo($cd_car,$connect);
  378. //fnSetCarImgCreate($cd_car,$connect);
  379. if ($result) {
  380. echo "200";
  381. //Redirect("./form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  382. }else{
  383. echo "600";
  384. //AlertRedirect("수정 실패 하였습니다.","./list.php&PageNo=$PageNo&ds_cate=".$ds_cate);
  385. }
  386. break;
  387. //sale -> updateCar 내차팔기->차량정보 수정 승인 정보 셋팅(내차팔기 시 화면 사용을 위한 세션값)
  388. case "updateCar":
  389. $_SESSION['s_cd_car'] = $cd_car;
  390. $_SESSION['s_car_update_ing_cd_sale'] = trim(avoid_crack($_POST["cd_sale"]));
  391. $_SESSION['s_car_update_ing'] = "Y";
  392. $sql = "select ds_area from car_master c
  393. inner join sale_master s on (c.cd_car = s.cd_car and s.ds_delind = 'N' and s.cd_sale = '".trim(avoid_crack($_POST["cd_sale"]))."' )
  394. limit 1";
  395. $col=mysql_fetch_array(mysql_query($sql));
  396. if (!empty($col[ds_area_user])){
  397. $_SESSION['s_ds_area_user'] = $col['ds_area_user'];
  398. }
  399. echo "Y";
  400. // echo $cd_car."-".$_SESSION['s_cd_car']."-".$_SESSION['s_car_update_ing'];
  401. break;
  402. //사용자가 유찰사유를 선택해서 저장
  403. case "updateFail":
  404. $ds_fail = trim(avoid_crack($_POST["ds_fail"]));
  405. $sql="update sale_master set
  406. dt_update = now()
  407. , nm_update = '$cd_userid'
  408. , ds_fail = '$ds_fail'
  409. WHERE cd_sale = $cd_sale
  410. and cd_user = '$s_cd_user'
  411. ";
  412. $result = mysql_query($sql,$connect);
  413. if($result) {
  414. echo "Y";
  415. }else {
  416. echo "N";
  417. }
  418. break;
  419. //sale -> sellNoMember
  420. case "sellNoMember":
  421. exit;
  422. $RES = array('CODE'=>'9999', 'MSG'=>'');
  423. try {
  424. $where = array();
  425. $where['nm_number'] = $nm_number;
  426. $is_sale = fnIsSale($where);
  427. unset($where);
  428. if($is_sale == true) {
  429. throw new Exception("현재 등록되어 진행 중인 차량입니다.", "9900");
  430. }
  431. if($s_cd_car !="" || $s_cd_car != null){
  432. $sql="update car_master set
  433. dt_update = now()
  434. , nm_update = '$cd_userid'
  435. , nm_number = '$nm_number'
  436. WHERE cd_car = $s_cd_car";
  437. $result = mysql_query($sql,$connect);
  438. }
  439. else{
  440. $sql="insert into car_master
  441. (nm_number, dt_insert, nm_insert, dt_update, nm_update, ds_delind
  442. )
  443. values
  444. ('$nm_number', now(), '$cd_userid', now(), '$cd_userid','N'
  445. )";
  446. echo $sql;
  447. exit;
  448. $result = mysql_query($sql,$connect);
  449. if (!$result) {
  450. throw new Exception("차량 저장에 실패했습니다.", "9900");
  451. }
  452. $cd_car = mysql_insert_id();
  453. // echo $sql;;
  454. // echo '<br/>'.$cd_car;
  455. // exit;
  456. $_SESSION['s_cd_car'] = $cd_car;
  457. }
  458. $_SESSION['s_nomem_hp'] = $nm_hp;
  459. $_SESSION['s_nm_hp'] = $nm_hp;
  460. $_SESSION['s_nm_name'] = $nm_name;
  461. $_SESSION['s_ds_area'] = $ds_area;
  462. $_SESSION['s_ds_type'] = "C0"; //$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
  463. $_SESSION['s_ds_usertype'] = "C0"; //$ds_usertypeds_type 상세 사용 가능) -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자 예)(($row[ds_type] == "A0")?"D0":"D1");
  464. $RES['CODE'] = "0000";
  465. $RES['MSG'] = "정상.";
  466. }catch(Exception $e){
  467. $RES['CODE'] = $e->getCode();
  468. $RES['MSG'] = $e->getMessage();
  469. }
  470. @mysql_close($connect);
  471. echo json_encode($RES);
  472. exit;
  473. break;
  474. //sale -> sellNoMember
  475. case "sellNoMemberSearch":
  476. //nm_name,nm_hp,nm_number
  477. if($s_cd_car !="" || $s_cd_car != null){
  478. $sql="update car_master
  479. set
  480. dt_update = now()
  481. , nm_update = '$cd_userid'
  482. , nm_number = '$nm_number'
  483. WHERE cd_car = $s_cd_car";
  484. $result = mysql_query($sql,$connect);
  485. }else{
  486. $sql="insert into car_master
  487. (nm_number, dt_insert, nm_insert, dt_update, nm_update, ds_delind
  488. )
  489. values
  490. ('$nm_number', now(), '$cd_userid', now(), '$cd_userid','N'
  491. )";
  492. $result = mysql_query($sql,$connect);
  493. $cd_car = mysql_insert_id();
  494. $_SESSION['s_cd_car'] = $cd_car;
  495. $_SESSION['s_nomem_hp'] = $nm_hp;
  496. $_SESSION['s_nm_hp'] = $nm_hp;
  497. $_SESSION['s_nm_name']= $nm_name;
  498. $_SESSION['s_ds_area']= $ds_area;
  499. $_SESSION['s_ds_type']= "C0"; //$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
  500. $_SESSION['s_ds_usertype']= "C0"; //$ds_usertypeds_type 상세 사용 가능) -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자 예)(($row[ds_type] == "A0")?"D0":"D1");
  501. }
  502. if ($result) {
  503. Redirect("sell_step1.php?mode=Step1");
  504. // AlertRedirect("저장 되었습니다.","sell_step2.php?mode=Step2");
  505. }else{
  506. AlertBack("등록 실패 하였습니다.");
  507. }
  508. break;
  509. case 'PreStep':
  510. $RES = array('CODE'=>'9999', 'MSG'=>'');
  511. try {
  512. $where = array();
  513. $where['nm_number'] = $nm_number;
  514. $is_sale = fnIsSale($where);
  515. unset($where);
  516. if($is_sale == true) {
  517. throw new Exception("현재 등록되어 진행 중인 차량입니다.", "9900");
  518. }
  519. $sql="insert into car_master SET
  520. cd_model = '$cd_model'
  521. , cd_grade = '0'
  522. , cd_model_sub = '0'
  523. , cd_category = '$cd_category'
  524. , cd_brand = '$cd_brand'
  525. , cd_car_history = '$cd_car_history'
  526. , ds_type = '$ds_type'
  527. , ds_year = '$ds_year'
  528. , nm_mileage = '$nm_mileage'
  529. , ds_transmission = '$ds_transmission'
  530. , ds_oil = '$ds_oil'
  531. , nm_color = '$nm_color'
  532. , ds_accident = '$ds_accident'
  533. , nm_cont_accident = '$nm_cont_accident'
  534. , nm_cont_pac = '$nm_cont_pac'
  535. , ds_business_num = '$ds_business_num'
  536. , nm_name = '$nm_name'
  537. , nm_number = '$nm_number'
  538. , nm_cc = '$nm_cc'
  539. , nm_regdate_yyyy = '$nm_regdate_yyyy'
  540. , nm_regdate_mm = '$nm_regdate_mm'
  541. , nm_regdate_dd = '$nm_regdate_dd'
  542. , ds_status = '$ds_status'
  543. , dt_insert = now()
  544. , nm_insert = '$cd_userid'
  545. , dt_update = now()
  546. , nm_update = '$cd_userid'
  547. , ds_delind = 'N'
  548. , nm_price = '0'
  549. , nm_gearbox = ''
  550. , nm_incolor = ''
  551. , nm_regdate = ''
  552. , ds_sales = ''
  553. , nm_btitle = ''
  554. , nm_stitle = ''
  555. , nm_ltitle = ''
  556. ";
  557. // echo $sql;
  558. // exit;
  559. //사고 유무는 1-1단계에서 처리 해달라함
  560. // , ds_accident, nm_cont_accident
  561. //, '$ds_accident', '$nm_cont_accident'
  562. $result = mysql_query($sql,$connect);
  563. if(!$result) {
  564. throw new Exception("차량등록에 실패했습니다.", "9900");
  565. }
  566. $cd_car = mysql_insert_id();
  567. $_SESSION['s_cd_car']= $cd_car;
  568. $_SESSION['s_ds_type'] = "C0"; //$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
  569. $_SESSION['s_ds_usertype'] = "C0"; //$ds_usertypeds_type 상세 사용 가능) -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자 예)(($row[ds_type] == "A0")?"D0":"D1");
  570. $RES['CODE'] = "0000";
  571. $RES['MSG'] = "정상.";
  572. }catch(Exception $e){
  573. $RES['CODE'] = $e->getCode();
  574. $RES['MSG'] = $e->getMessage();
  575. }
  576. @mysql_close($connect);
  577. echo json_encode($RES);
  578. break;
  579. //sale -> Step1
  580. case "Step1":
  581. include $_SERVER['DOCUMENT_ROOT'].'/common/auth_chk.php';
  582. $RES = array('CODE'=>'9999', 'MSG'=>'');
  583. try {
  584. //sale_mater 에 등록될 변수들은 세션에 담는다
  585. $nm_hp = $_POST['nm_hp1'].'-'.$_POST['nm_hp2'].'-'.$_POST['nm_hp3'];
  586. $sql="UPDATE car_master SET
  587. ds_transmission = '$ds_transmission'
  588. , nm_cc = '$nm_cc'
  589. , ds_oil = '$ds_oil'
  590. , nm_color = '$nm_color'
  591. , nm_mileage = '$nm_mileage'
  592. , ds_accident = '$ds_accident'
  593. , ds_business_num = '$ds_business_num'
  594. , nm_cont_pac = '$nm_cont_pac'
  595. , ds_accident_check = '$ds_accident_check'
  596. , ds_damage_check = '$ds_damage_check'
  597. , dt_update = now()
  598. , nm_update = '$cd_userid'
  599. , nm_name = '$nm_name'
  600. WHERE cd_car = $s_cd_car";
  601. //, ds_sale_period = '$ds_sale_period'
  602. // echo $sql;
  603. // exit;
  604. $result = mysql_query($sql,$connect);
  605. if(!$result) {
  606. throw new Exception("저장에 실패 하였습니다.", "9990");
  607. }
  608. $sale_master = array(
  609. "sell_nomem_hp" => $nm_hp, //차량 희망가
  610. "sell_nm_hp" => $nm_hp, //연락 가능시간
  611. "sell_nm_name" => $nm_name, //중고 시세가
  612. "sell_ds_area" => $ds_area, //중고 시세가
  613. "sell_ds_sale_period" => $ds_sale_period, //중고 시세가
  614. "s_cd_aap_dealer" => $cd_aap_dealer, //중고 시세가
  615. "s_ds_type" => 'C0', //$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
  616. "s_ds_usertype" => 'C0', //$ds_usertypeds_type 상세 사용 가능) -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자 예)(($row[ds_type] == "A0")?"D0":"D1");
  617. );
  618. $_SESSION['s_sale_master']= json_encode($sale_master);
  619. $DATAS = array();
  620. $DATAS['URL'] = "sell_step2.php";
  621. $RES['CODE'] = "0000";
  622. $RES['MSG'] = "저장 되었습니다.";
  623. $RES['DATAS'] = $DATAS;
  624. // $_SESSION['s_ds_area_user']= $ds_area_user;
  625. }catch(Exception $e){
  626. $RES['CODE'] = $e->getCode();
  627. $RES['MSG'] = $e->getMessage();
  628. }
  629. @mysql_close($connect);
  630. echo json_encode($RES);
  631. exit;
  632. break;
  633. case "Step1-1":
  634. exit;
  635. //nm_cont
  636. //사고 유무 추가
  637. // $sql="update car_master
  638. // set
  639. // ds_accident = '$ds_accident'
  640. // ,nm_cont_accident = '$nm_cont_accident'
  641. // ,dt_update = now()
  642. // ,nm_update = '$cd_userid'
  643. // WHERE cd_car = $cd_car";
  644. // $result = mysql_query($sql,$connect);
  645. //
  646. // if ($result) {
  647. // Redirect("sell_step2.php?mode=Step2");
  648. // // AlertRedirect("저장 되었습니다.","sell_step3.php?mode=Step3");
  649. // }else{
  650. // AlertRedirect("저장 실패하였습니다.","sell_step1_1.php?mode=Step1-1");
  651. // }
  652. // Redirect("sell_step2.php?mode=Step2");
  653. //
  654. break;
  655. //sale -> Step2
  656. case "Step2":
  657. //nm_cont
  658. include $_SERVER['DOCUMENT_ROOT'].'/common/auth_chk.php';
  659. $RES = array('CODE'=>'9999', 'MSG'=>'');
  660. try {
  661. if(is_array($nm_cont_detail)) {
  662. $nm_cont_detail_value = implode(",",$nm_cont_detail);
  663. }else {
  664. $nm_cont_detail_value = "";
  665. }
  666. $sql = "UPDATE car_master SET
  667. nm_cont = '$nm_cont'
  668. , nm_cont_detail = '".$nm_cont_detail_value."'
  669. , dt_update = now()
  670. , nm_update = '$cd_userid'
  671. WHERE cd_car = $s_cd_car";
  672. // echo $sql;
  673. // exit;
  674. $result = mysql_query($sql, $connect);
  675. if(!$result) {
  676. throw new Exception("저장에 실패 하였습니다.", "9990");
  677. }
  678. $DATAS = array();
  679. $DATAS['URL'] = "sell_step3.php";
  680. $RES['CODE'] = "0000";
  681. $RES['MSG'] = "저장 되었습니다.";
  682. $RES['DATAS'] = $DATAS;
  683. }catch(Exception $e){
  684. $RES['CODE'] = $e->getCode();
  685. $RES['MSG'] = $e->getMessage();
  686. }
  687. @mysql_close($connect);
  688. echo json_encode($RES);
  689. exit;
  690. break;
  691. //sale -> Step3
  692. case "Step3":
  693. include $_SERVER['DOCUMENT_ROOT'].'/common/auth_chk.php';
  694. $RES = array('CODE'=>'9999', 'MSG'=>'');
  695. try {
  696. $file_sql = "";
  697. $upload_path = $upload_path.$s_cd_car."_main/";
  698. $upload_path_ratio = $upload_path."ratio/";
  699. //차량전면 이미지 첨부파일 업로드
  700. $upload_image_info = _upload_car_image($upload_path, $upload_path_ratio, 'nm_file_front', 500, true);
  701. if($upload_image_info['result'] == false) {
  702. throw new Exception("첨부파일 업로드 실패 하였습니다.", "9979");
  703. }
  704. //차량전면 이미지
  705. if(!empty($upload_image_info['filename'])) {
  706. $file_sql.= " , nm_file_front = '".$upload_image_info['filename']."' ";
  707. }
  708. //운전석 측면 첨부파일 업로드
  709. $upload_image_info = _upload_car_image($upload_path, $upload_path_ratio, 'nm_file_side1', 500, true);
  710. if($upload_image_info['result'] == false) {
  711. throw new Exception("첨부파일 업로드 실패 하였습니다.", "9979");
  712. }
  713. //운전석 측면 이미지
  714. if(!empty($upload_image_info['filename'])) {
  715. $file_sql.= " , nm_file_side1 = '".$upload_image_info['filename']."' ";
  716. }
  717. //조수석 측면 첨부파일 업로드
  718. $upload_image_info = _upload_car_image($upload_path, $upload_path_ratio, 'nm_file_side2', 500, true);
  719. if($upload_image_info['result'] == false) {
  720. throw new Exception("첨부파일 업로드 실패 하였습니다.", "9979");
  721. }
  722. //조수석 측면 이미지
  723. if(!empty($upload_image_info['filename'])) {
  724. $file_sql.= " , nm_file_side2 = '".$upload_image_info['filename']."' ";
  725. }
  726. //차량 후면 첨부파일 업로드
  727. $upload_image_info = _upload_car_image($upload_path, $upload_path_ratio, 'nm_file_back', 500, true);
  728. if($upload_image_info['result'] == false) {
  729. throw new Exception("첨부파일 업로드 실패 하였습니다.", "9979");
  730. }
  731. //차량 후면 이미지
  732. if(!empty($upload_image_info['filename'])) {
  733. $file_sql.= " , nm_file_back = '".$upload_image_info['filename']."' ";
  734. }
  735. //계기판 첨부파일 업로드
  736. $upload_image_info = _upload_car_image($upload_path, $upload_path_ratio, 'nm_file_dashboard', 500, true);
  737. if($upload_image_info['result'] == false) {
  738. throw new Exception("첨부파일 업로드 실패 하였습니다.", "9979");
  739. }
  740. //계기판 이미지
  741. if(!empty($upload_image_info['filename'])) {
  742. $file_sql.= " , nm_file_dashboard = '".$upload_image_info['filename']."' ";
  743. }
  744. $sql="UPDATE car_master SET
  745. ds_status = 'B0'
  746. , dt_update = now()
  747. , nm_update = '$cd_userid'
  748. $file_sql
  749. WHERE cd_car = $s_cd_car";
  750. //, nm_file_engine = case when '$upload_file_engine_name' = '' then nm_file_engine else '$upload_file_engine_name' end
  751. // , nm_file_registration = case when '$upload_file_registration_name' = '' then nm_file_registration else '$upload_file_registration_name' end
  752. // echo $sql;
  753. // exit;
  754. $result = mysql_query($sql,$connect);
  755. //AJAX 용
  756. if (!$result) {
  757. throw new Exception("차량 이미지 업로드에 실패하였습니다. 다시 시도해 주세요.", "9900");
  758. }
  759. $DATAS = array();
  760. $DATAS['URL'] = "sell_step3.php";
  761. $RES['CODE'] = "0000";
  762. $RES['MSG'] = "저장 되었습니다.";
  763. $RES['DATAS'] = $DATAS;
  764. }catch(Exception $e){
  765. $RES['CODE'] = $e->getCode();
  766. $RES['MSG'] = $e->getMessage();
  767. }
  768. @mysql_close($connect);
  769. echo json_encode($RES);
  770. exit;
  771. break;
  772. case "Step4":
  773. include $_SERVER['DOCUMENT_ROOT'].'/common/auth_chk.php';
  774. $RES = array('CODE'=>'9999', 'MSG'=>'');
  775. try {
  776. // if($s_staff_car_update_ing != "Y"){ //차량 수정 중에는 진행중 차량 체크 안함
  777. // // 차량 별 진행중 차량 체크
  778. // //현재 진행중인 차량 체크(회원/비회원)
  779. //
  780. // $regist_car = fnGetCarInfoByCdCar($s_staff_cd_car);
  781. //
  782. // $where = array();
  783. // $where['nm_number'] = $regist_car['nm_number'];
  784. //
  785. // $is_sale = fnIsSale($where);
  786. // unset($where);
  787. //
  788. // if($is_sale == true) {
  789. // throw new Exception("현재 등록되어 진행 중인 차량입니다.", "9900");
  790. // // AlertBack("현재 등록되어 진행 중인 차량입니다.");
  791. // }
  792. // }
  793. if(isset($_FILES['upload_file']) && count($_FILES['upload_file']) > 0) {
  794. $upload_files = array();
  795. for($i=0; $i < 10; $i++) {
  796. $file_name = "";
  797. $file_type = "";
  798. $file_tmp_name = "";
  799. $file_error = "";
  800. $file_size = "";
  801. //등록된 파일만
  802. if(isset($_FILES['upload_file']['name'][$i])) {
  803. $file_name = $_FILES['upload_file']['name'][$i];
  804. $file_type = $_FILES['upload_file']['type'][$i];
  805. $file_tmp_name = $_FILES['upload_file']['tmp_name'][$i];
  806. $file_error = $_FILES['upload_file']['error'][$i];
  807. $file_size = $_FILES['upload_file']['size'][$i];
  808. }
  809. $upload_files['name'][] = $file_name;
  810. $upload_files['type'][] = $file_type;
  811. $upload_files['tmp_name'][] = $file_tmp_name;
  812. $upload_files['error'][] = $file_error;
  813. $upload_files['size'][] = $file_size;
  814. }
  815. $_FILES['file'] = $upload_files;
  816. }
  817. //추가 이미지 등록
  818. if(count($_FILES) > 0) {
  819. $file_result = fnSetCarImgCreate($s_cd_car, $connect);
  820. if(!$file_result) {
  821. throw new Exception("파일 업로드에 실패 하였습니다.", "9991");
  822. }
  823. }
  824. $DATAS = array();
  825. $DATAS['URL'] = "sell_step5.php";//&uniqid=".$uniqid;
  826. $RES['CODE'] = "0000";
  827. $RES['MSG'] = "저장 되었습니다.";
  828. $RES['DATAS'] = $DATAS;
  829. }catch(Exception $e){
  830. $RES['CODE'] = $e->getCode();
  831. $RES['MSG'] = $e->getMessage();
  832. }
  833. @mysql_close($connect);
  834. echo json_encode($RES);
  835. exit;
  836. break;
  837. case "Step5":
  838. include $_SERVER['DOCUMENT_ROOT'].'/common/auth_chk.php';
  839. $RES = array('CODE'=>'9999', 'MSG'=>'');
  840. try {
  841. // if($s_car_update_ing != "Y"){ //차량 수정 중에는 진행중 차량 체크 안함
  842. // // 차량 별 진행중 차량 체크
  843. // //현재 진행중인 차량 체크(회원/비회원)
  844. //
  845. // $regist_car = fnGetCarInfoByCdCar($s_cd_car);
  846. //
  847. // $where = array();
  848. // $where['nm_number'] = $regist_car['nm_number'];
  849. //
  850. // $is_sale = fnIsSale($where);
  851. // unset($where);
  852. //
  853. // if($is_sale == true) {
  854. // throw new Exception("현재 등록되어 진행 중인 차량입니다.", "9900");
  855. // // AlertBack("현재 등록되어 진행 중인 차량입니다.");
  856. // }
  857. // }
  858. // $table_name = " sa_master a ";
  859. // $_whereis = " a.cd_userid = '".$cd_userid."' ";
  860. // $staff = $dbCon->selectDAO(" a.device_uuid, a.device_os", $table_name, $_whereis);
  861. //세션에서 sale_master 에 등록될 데이터를 가져온다
  862. $sale_master = json_decode($_SESSION['s_sale_master'], true);
  863. // print_r($sale_master);
  864. // exit;
  865. // print_r($_SESSION['s_sale_master']);
  866. // $sale_master = array(
  867. // "sell_nomem_hp" => $nm_hp, //차량 희망가
  868. // "sell_nm_hp" => $nm_hp, //연락 가능시간
  869. // "sell_nm_name" => $sell_nm_name, //중고 시세가
  870. // "sell_ds_area" => $ds_area, //중고 시세가
  871. // "sell_ds_sale_period" => $ds_sale_period, //중고 시세가
  872. // "s_cd_aap_dealer" => $cd_aap_dealer, //중고 시세가
  873. // "s_ds_type" => 'C0', //$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
  874. // "s_ds_usertype" => 'C0', //$ds_usertypeds_type 상세 사용 가능) -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자 예)(($row[ds_type] == "A0")?"D0":"D1");
  875. // );
  876. $car_sql = "SELECT c.*
  877. , b.nm_model
  878. , d.nm_brand
  879. FROM car_master c
  880. LEFT OUTER JOIN car_model b on (c.cd_model = b.cd_model)
  881. LEFT OUTER JOIN car_brand d on (c.cd_brand = d.cd_brand)
  882. WHERE cd_car = '$s_cd_car'
  883. LIMIT 1";
  884. // echo $sale_sql;
  885. // exit;
  886. $car_res = mysql_query($car_sql);
  887. $car_col = mysql_fetch_array($car_res);
  888. //ds_status : 'A0' = 입력중, 'B0' = '입력완료', ...
  889. $sql="UPDATE car_master SET
  890. nm_desc = '$nm_desc'
  891. , dt_update = now()
  892. , nm_update = '$cd_userid'
  893. WHERE cd_car = '$s_cd_car' ";
  894. // echo $sql;
  895. // exit;
  896. $result = mysql_query($sql, $connect);
  897. if(!$result) {
  898. throw new Exception("저장에 실패 하였습니다.", "9991");
  899. }
  900. //$ds_usertype -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
  901. $ds_usertype = "A0";
  902. if(empty($sale_master['s_cd_aap_dealer'])) {
  903. $sale_master['s_cd_aap_dealer'] = 0;
  904. }
  905. $sql="INSERT INTO sale_master SET
  906. cd_car = '$s_cd_car'
  907. , cd_user = '$s_cd_user'
  908. , nm_email = ''
  909. , nm_name = '{$sale_master['sell_nm_name']}'
  910. , nm_hp = '{$sale_master['sell_nm_hp']}'
  911. , nm_tel = ''
  912. , nm_price_exp = '0'
  913. , nm_price = '0'
  914. , ds_status_contract = ''
  915. , ds_status_contract_step1 = ''
  916. , ds_status_contract_step2 = ''
  917. , ds_status_contract_step3 = ''
  918. , ds_status_contract_step4 = ''
  919. , ds_status_contract_step5 = ''
  920. , ds_company_bp = '$s_ds_company_bp'
  921. , ds_branch = '$s_ds_branch'
  922. , ds_area = '{$sale_master['sell_ds_area']}'
  923. , ds_area_sub = '$ds_area_sub'
  924. , ds_usertype = '$ds_usertype'
  925. , ds_status = 'B0'
  926. , ds_sale_period = '{$sale_master['sell_ds_sale_period']}'
  927. , dt_insert = now()
  928. , nm_insert = '$cd_userid'
  929. , dt_update = now()
  930. , nm_update = '$cd_userid'
  931. , ds_delind = 'N'
  932. , is_staff = 'N'
  933. , ds_auction_time = '72'
  934. , cd_aap_dealer = '{$sale_master['s_cd_aap_dealer']}'
  935. ";
  936. // echo $sql;
  937. // exit;
  938. $result = mysql_query($sql,$connect);
  939. if(!$result) {
  940. throw new Exception("정보 등록에 실패 하였습니다.", "9991");
  941. }
  942. $cd_sale = mysql_insert_id();
  943. $_SESSION['s_sale_master'] = NULL;
  944. $_SESSION['sell_nm_name'] = '';
  945. $_SESSION['sell_ds_area'] = '';
  946. $_SESSION['s_cd_car'] = '';
  947. # SMS 발송
  948. # 1. 사용자에게
  949. $aligo = new Aligo();
  950. $aligo->getToken();
  951. $ALIGO_DATA = array();
  952. $ALIGO_DATA['seller'] = $sale_master['sell_nm_name'];
  953. $ALIGO_DATA['car_brand'] = $car_col['nm_brand'];
  954. $ALIGO_DATA['car_model'] = $car_col['nm_model'];
  955. $ALIGO_DATA['car_number'] = $car_col['nm_number'];
  956. $ALIGO_DATA['recv_phone'] = $sale_master['sell_nm_hp'];
  957. $response = $aligo->send_user_sell_standby_to_user($ALIGO_DATA);
  958. unset($ALIGO_DATA);
  959. if($response['code'] != "0") {
  960. // echo $response['message'];
  961. }
  962. # 2. 관리자에게
  963. foreach($admin_phone as $phone) {
  964. if(!empty($phone)) {
  965. $ALIGO_DATA = array();
  966. $ALIGO_DATA['seller'] = $sale_master['sell_nm_name'];
  967. $ALIGO_DATA['car_brand'] = $car_col['nm_brand'];
  968. $ALIGO_DATA['car_model'] = $car_col['nm_model'];
  969. $ALIGO_DATA['car_number'] = $car_col['nm_number'];
  970. $ALIGO_DATA['recv_phone'] = $phone;
  971. // print_r($ALIGO_DATA);
  972. $response = $aligo->send_user_sell_standby_to_admin($ALIGO_DATA);
  973. // print_r($response);
  974. unset($ALIGO_DATA);
  975. }
  976. }
  977. // print_r($response);
  978. // exit;
  979. if($response['code'] != "0") {
  980. // echo $response['message'];
  981. }
  982. $DATAS = array();
  983. $DATAS['URL'] = "sell_step5.php";
  984. $RES['CODE'] = "0000";
  985. $RES['MSG'] = "저장 되었습니다.";
  986. $RES['DATAS'] = $DATAS;
  987. }catch(Exception $e){
  988. $RES['CODE'] = $e->getCode();
  989. $RES['MSG'] = $e->getMessage();
  990. }
  991. @mysql_close($connect);
  992. echo json_encode($RES);
  993. exit;
  994. break;
  995. // 담당자코멘트 저장
  996. case "Guide":
  997. exit;
  998. if($cd_car !="" || $cd_car != null){
  999. $sql="update car_master
  1000. set
  1001. nm_guide = '$nm_guide'
  1002. , dt_update = now()
  1003. , nm_update = '$cd_userid'
  1004. WHERE cd_car = $cd_car";
  1005. $result = mysql_query($sql,$connect);
  1006. }
  1007. if ($result) {
  1008. echo "200";
  1009. }else{
  1010. echo "600";
  1011. }
  1012. break;
  1013. //보험처리 이력정보 등록 -> AddActIns
  1014. case "AddActIns":
  1015. exit;
  1016. //nm_number,cd_brand,cd_model,cd_grade,nm_regdate_yyyy,nm_regdate_mm,ds_year,nm_cc,ds_transmission,ds_oil,nm_color,nm_mileage,ds_accident
  1017. if($cd_car !="" || $cd_car != null){
  1018. $sql="update car_master
  1019. set
  1020. nm_act_chgno = '$nm_act_chgno'
  1021. , nm_act_chgnm = '$nm_act_chgnm'
  1022. , nm_act_s1 = '$nm_act_s1'
  1023. , nm_act_s2 = '$nm_act_s2'
  1024. , nm_act_s3 = '$nm_act_s3'
  1025. , nm_act_s4 = '$nm_act_s4'
  1026. , nm_act_my = '$nm_act_my'
  1027. , nm_act_my_amt = '$nm_act_my_amt'
  1028. , nm_act_other = '$nm_act_other'
  1029. , nm_act_other_amt = '$nm_act_other_amt'
  1030. , nm_act_searchdt = '$nm_act_searchdt'
  1031. , nm_act_cnt = '$nm_act_cnt'
  1032. , nm_act_general_spec = '$nm_act_general_spec'
  1033. , nm_act_use_record = '$nm_act_use_record'
  1034. , nm_act_use_record_lend = '$nm_act_use_record_lend'
  1035. , nm_act_use_record_biz = '$nm_act_use_record_biz'
  1036. , nm_act_use_record_official = '$nm_act_use_record_official'
  1037. , nm_act_ins_loss = '$nm_act_ins_loss'
  1038. , nm_act_ins_wet = '$nm_act_ins_wet'
  1039. , nm_act_ins_robbery = '$nm_act_ins_robbery'
  1040. , nm_file_act = '$nm_file_act'
  1041. , nm_act_yn = 'Y'
  1042. , dt_act_insert = now()
  1043. , dt_update = now()
  1044. , nm_update = '$cd_userid'
  1045. WHERE cd_car = $cd_car";
  1046. $result = mysql_query($sql,$connect);
  1047. fnSetCarDtlInfo($cd_car,$connect);
  1048. }
  1049. if ($result) {
  1050. echo "200";
  1051. }else{
  1052. echo "600";
  1053. }
  1054. break;
  1055. //내차 팔기 반려 -> Return
  1056. case "Return":
  1057. //관리자 단으로 이동함
  1058. exit;
  1059. if($cd_sale !="" || $cd_sale != null){
  1060. $sql="update sale_master
  1061. set
  1062. nm_cont_return = '$nm_cont_return'
  1063. , ds_status = 'D0'
  1064. , dt_update = now()
  1065. , nm_update = '$cd_userid'
  1066. WHERE cd_sale = $cd_sale";
  1067. $result = mysql_query($sql,$connect);
  1068. }
  1069. if ($result) {
  1070. echo "200";
  1071. }else{
  1072. echo "600";
  1073. }
  1074. break;
  1075. //내차 팔기 승인 -> Confirm
  1076. case "Confirm":
  1077. //관리자 단으로 이동함
  1078. exit;
  1079. if($cd_sale !="" || $cd_sale != null){
  1080. $sql="update sale_master
  1081. set
  1082. ds_status = 'E0'
  1083. , dt_approve = now()
  1084. , dt_update = now()
  1085. , nm_update = '$cd_userid'
  1086. WHERE cd_sale = $cd_sale";
  1087. $result = mysql_query($sql,$connect);
  1088. }
  1089. $table_name = " car_master a
  1090. inner join sale_master f on (a.cd_car = f.cd_car)
  1091. left outer join car_model b on (a.cd_model = b.cd_model)
  1092. left outer join car_grade c on (a.cd_grade = c.cd_grade)
  1093. left outer join car_brand d on (a.cd_brand = d.cd_brand)
  1094. left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)";
  1095. $_whereis = " f.cd_sale = '".$cd_sale."' ";
  1096. $col = $dbCon->selectDAO(" a.cd_brand, a.cd_model, a.cd_grade, b.nm_model, c.nm_grade, d.nm_brand, e.nm_model_sub, f.nm_hp, f.nm_name, a.nm_mileage, f.ds_area, f.ds_area_user, a.nm_regdate_yyyy , a.nm_regdate_mm, a.ds_year", $table_name, $_whereis);
  1097. //해당 딜러 매칭은 ds_area_user : 사용자가 지정한 판매 희망지역으로 설정
  1098. $nm_regdate_full = substr($col['ds_year'], 2, 2).'MY';
  1099. $contents = $col['nm_brand'].' '.$col['nm_model'].' '.$col['nm_grade'].' '.$col['nm_mileage'].'km';
  1100. $contents = $col['nm_model'].' '.$nm_regdate_full;
  1101. $sql = "INSERT INTO sale_master_standby ( cd_brand, ds_area, cd_model, cd_grade, nm_mileage, contents)
  1102. SELECT '$col[cd_brand]', '$col[ds_area]', '$col[cd_model]', '$col[cd_grade]', '$nm_regdate_full', '$contents' FROM dual
  1103. WHERE not EXISTS
  1104. (
  1105. SELECT cd_brand, ds_area, cd_model, cd_grade, nm_mileage
  1106. FROM sale_master_standby
  1107. WHERE cd_brand = '$col[cd_brand]'
  1108. and ds_area = '$col[ds_area]'
  1109. and cd_model = '$col[cd_model]'
  1110. and cd_grade = '$col[cd_grade]'
  1111. and nm_mileage = '$nm_regdate_full'
  1112. )
  1113. ";
  1114. mysql_query($sql);
  1115. if ($result) {
  1116. echo "200";
  1117. }else{
  1118. echo "600";
  1119. }
  1120. break;
  1121. //sale -> Step2
  1122. //글삭제 처리
  1123. case "Delete" :
  1124. $sql = "update car_master set ds_delind='Y' , nm_update = '$cd_userid' , dt_update = now() where cd_car='$cd_car'";
  1125. $result = mysql_query($sql,$connect);
  1126. if ($result) {
  1127. AlertRedirect("삭제 되었습니다.","list.php?PageNo=$PageNo&cd_category=".$cd_category);
  1128. }else{
  1129. AlertRedirect("삭제 실패하였습니다.","list.php?PageNo=$PageNo&cd_category=".$cd_category);
  1130. }
  1131. break;
  1132. //리스트 Number 수정 처리
  1133. case "CarImgCreate" :
  1134. $result = fnSetCarImgCreate($cd_car,$connect);
  1135. if ($result) {
  1136. Redirect("sell_step3.php?mode=Step3");
  1137. // Redirect("form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1138. }else{
  1139. AlertBack("처리 실패 하였습니다.");
  1140. // AlertRedirect("파일등록을 실패하였습니다.","form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1141. }
  1142. break;
  1143. case "CarImgDelete" :
  1144. $sql = "update car_file set ds_delind='Y' , nm_update = '$cd_userid' , dt_update = now() where cd_file = '$cd_file' AND cd_car='$cd_car'";
  1145. $result = mysql_query($sql,$connect);
  1146. if ($result) {
  1147. Redirect("sell_step3.php?mode=Step3");
  1148. // Redirect("form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1149. }else{
  1150. AlertBack("처리 실패 하였습니다.");
  1151. // AlertRedirect("처리 실패 하였습니다.","form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1152. }
  1153. break;
  1154. case "AllCarImgDelete" :
  1155. $sql = "update car_file set ds_delind='Y' , nm_update = '$cd_userid' , dt_update = now() where cd_car='$cd_car'";
  1156. $result = mysql_query($sql,$connect);
  1157. if ($result) {
  1158. Redirect("sell_step3.php?mode=Step3");
  1159. // Redirect("form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1160. }else{
  1161. AlertBack("처리 실패 하였습니다.");
  1162. // AlertRedirect("처리 실패 하였습니다.","form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1163. }
  1164. break;
  1165. case "UpdateSortFile" :
  1166. $sql = "update car_file set no_sort='$no_sort' , nm_update = '$cd_userid' , dt_update = now() where cd_file = '$cd_file' AND cd_car='$cd_car'";
  1167. $result = mysql_query($sql,$connect);
  1168. if ($result) {
  1169. Redirect("sell_step3.php?mode=Step3");
  1170. // Redirect("form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1171. }else{
  1172. AlertBack("처리 실패 하였습니다.");
  1173. // AlertRedirect("처리 실패 하였습니다.","form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1174. }
  1175. break;
  1176. case "UpdateSortFileAjax" :
  1177. $cngsorts = explode ( "," , $cngsort);
  1178. $result = true;
  1179. for($k = 0; $k<count($cngsorts);$k++){
  1180. if($result){
  1181. if($k == 0){
  1182. $fst_file_name = @mysql_result(mysql_query("select nm_file from car_file Where cd_file = '$cngsorts[$k]' AND cd_car='$cd_car'"),0,0);
  1183. $sqlThum = "update car_master set nm_file_main='$fst_file_name',nm_file_list = '$fst_file_name' , nm_update = '$cd_userid' , dt_update = now() where cd_car='$cd_car'";
  1184. $mainResult = mysql_query($sqlThum,$connect);
  1185. }
  1186. $sql = "update car_file set no_sort='$k' , nm_update = '$cd_userid' , dt_update = now() where cd_file = '$cngsorts[$k]' AND cd_car='$cd_car';";
  1187. $result = mysql_query($sql,$connect);
  1188. }
  1189. }
  1190. if ($result) {
  1191. echo "Y";
  1192. }else{
  1193. echo "N";
  1194. }
  1195. break;
  1196. case "DelFileReport":
  1197. $sql = "update car_master set nm_file_report='' , nm_update = '$cd_userid' , dt_update = now() where cd_car='$cd_car'";
  1198. $result = mysql_query($sql,$connect);
  1199. if ($result) {
  1200. Redirect("sell_step3.php?mode=Step3");
  1201. // Redirect("form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1202. }else{
  1203. AlertBack("처리 실패 하였습니다.");
  1204. // AlertRedirect("처리 실패 하였습니다.","form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1205. }
  1206. break;
  1207. case "DelFileReportBack":
  1208. $sql = "update car_master set nm_file_report_back='' , nm_update = '$cd_userid' , dt_update = now() where cd_car='$cd_car'";
  1209. $result = mysql_query($sql,$connect);
  1210. if ($result) {
  1211. Redirect("sell_step3.php?mode=Step3");
  1212. // Redirect("form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1213. }else{
  1214. AlertBack("처리 실패 하였습니다.");
  1215. // AlertRedirect("처리 실패 하였습니다.","form.php?cd_car=$cd_car&PageNo=$PageNo&ds_cate=".$ds_cate);
  1216. }
  1217. break;
  1218. default :
  1219. AlertRedirect("지정되지않은 요청입니다","index.php&ds_cate=".$ds_cate);
  1220. break;
  1221. }
  1222. function fnSetCarImgCreate($cd_car,$connect){
  1223. $upload_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR.$cd_car."_detail/";
  1224. $blnResult = true;
  1225. $cd_userid = $_SESSION['s_cd_userid'];
  1226. //먼지 모르겟는데 더
  1227. $sql = "delete from car_file where cd_car='$cd_car' and nm_mime=''";
  1228. $result = mysql_query($sql, $connect);
  1229. $maxVal = mysql_result(mysql_query("select ifnull(max(no_sort),0)+1 from car_file Where ds_delind='N' and cd_car = '$cd_car'", $connect),0,0);
  1230. if($maxVal==""){$maxVal=1;}
  1231. for($k = 0; $k<count($_FILES["file"]['size']);$k++){
  1232. if (is_uploaded_file($_FILES['file']['tmp_name'][$k])) {
  1233. if($_FILES['file']['size'][$k] > 0 ){
  1234. $fileObj = array();
  1235. $fileObj["tmp_name"] = $_FILES["file"]["tmp_name"][$k];
  1236. $fileObj["name"] = $_FILES["file"]["name"][$k];
  1237. $fileObj["error"] = $_FILES["file"]["error"][$k];
  1238. $fileObj["size"] = $_FILES["file"]["size"][$k];
  1239. $fileObj["type"] = $_FILES["file"]["type"][$k];
  1240. $upload_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR.$cd_car."_detail/";
  1241. $upload_file_name = upload($fileObj,$upload_path, 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  1242. if(file_exists($upload_path.$upload_file_name) && is_file($upload_path.$upload_file_name)) {
  1243. // create_watermark($upload_path.$upload_file_name);
  1244. }
  1245. $thumb1 = array(
  1246. 'o_path' => $upload_path.$upload_file_name, 'n_path' => $upload_path.'ratio_'.$upload_file_name,
  1247. 'mode' => 'ratio', 'width' => CAR_THUM_WIDTH, 'height' => CAR_THUM_HEIGHT, 'preview_yn' => 'N','o_name' =>'ratio_'.$upload_file_name
  1248. );
  1249. $thumb1 = getThumb($thumb1);
  1250. if(empty($thumb1['fileName'])) $thumb1['fileName'] = '';
  1251. // $upload_file_name = $thumb1['fileName'];
  1252. $nm_size = $_FILES['file']['size'][$k];
  1253. $nm_mime = $_FILES['file']['type'][$k];
  1254. if($upload_file_name=="" || $nm_mime==""){
  1255. $blnResult = false;
  1256. }else{
  1257. if($k == 0 ){
  1258. $upload_path2 = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR.$cd_car."_detail/";
  1259. $upload_file_list_name = upload($fileObj,$upload_path2, 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  1260. $thumb2 = array(
  1261. 'o_path' => $upload_path2.$upload_file_list_name, 'n_path' => $upload_path2.'ratio_'.$upload_file_list_name,
  1262. 'mode' => 'ratio', 'width' => CAR_THUM2_WIDTH, 'height' => CAR_THUM2_HEIGHT, 'preview_yn' => 'N','o_name' =>'ratio_'.$upload_file_list_name
  1263. );
  1264. $thumb2 = getThumb($thumb2);
  1265. if(empty($thumb2['fileName'])) $thumb2['fileName'] = '';
  1266. $upload_file_list_name = $thumb2['fileName'];
  1267. $sqlThum = "UPDATE car_master SET
  1268. nm_file_main='$upload_file_list_name',
  1269. nm_file_list = '$upload_file_list_name',
  1270. nm_update = '$cd_userid',
  1271. dt_update = now()
  1272. WHERE cd_car='$cd_car'";
  1273. $mainResult = mysql_query($sqlThum, $connect);
  1274. }
  1275. if($nm_mime!=="" && $blnResult){
  1276. //기존에 있을지 모르니 지우기
  1277. $sql = "delete from car_file where cd_car='$cd_car' and no_sort = '$k'";
  1278. $result = mysql_query($sql, $connect);
  1279. $sql = "INSERT INTO car_file SET
  1280. cd_car = '$cd_car',
  1281. ds_type = '',
  1282. nm_file = '$upload_file_name',
  1283. nm_size = '$nm_size',
  1284. nm_mime = '$nm_mime',
  1285. no_sort = '$k',
  1286. dt_insert = now(),
  1287. nm_insert = '$cd_userid',
  1288. dt_update = now(),
  1289. nm_update = '$cd_userid',
  1290. ds_delind = 'N'
  1291. ";
  1292. // echo $sql;
  1293. $blnResult = mysql_query($sql, $connect);
  1294. $maxVal++;
  1295. }
  1296. }
  1297. $upload_file_name = "";
  1298. }
  1299. }
  1300. }
  1301. return $blnResult;
  1302. }
  1303. // 이미지 update ajax
  1304. function fnSetCarImgCreateAjax($cd_car,$connect){
  1305. $upload_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR.$cd_car."_detail/";
  1306. $blnResult = true;
  1307. $cd_userid = $_SESSION[admin_cd_userid];
  1308. $maxVal = @mysql_result(mysql_query("select ifnull(max(no_sort),0)+1 from car_file Where ds_delind='N' and cd_car = '$cd_car'"),0,0);
  1309. if($maxVal==""){$maxVal=1;}
  1310. $fileSrc = "";
  1311. for($k = 0; $k<count($_FILES["file"][size]);$k++){
  1312. if (is_uploaded_file($_FILES['file']['tmp_name'][$k])) {
  1313. if($_FILES['file']['size'][$k] > 0 ){
  1314. $fileObj = array();
  1315. $fileObj["tmp_name"] = $_FILES["file"]["tmp_name"][$k];
  1316. $fileObj["name"] = $_FILES["file"]["name"][$k];
  1317. $fileObj["error"] = $_FILES["file"]["error"][$k];
  1318. $fileObj["size"] = $_FILES["file"]["size"][$k];
  1319. $fileObj["type"] = $_FILES["file"]["type"][$k];
  1320. $upload_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR.$cd_car."_detail/";
  1321. $upload_file_name = upload($fileObj,$upload_path, 500, array('gif', 'jpeg', 'jpg','png','bmp' ,'ttif'));
  1322. $thumb1 = array(
  1323. 'o_path' => $upload_path.$upload_file_name, 'n_path' => $upload_path.'ratio_'.$upload_file_name,
  1324. 'mode' => 'ratio', 'width' => CAR_THUM_WIDTH, 'height' => CAR_THUM_HEIGHT, 'preview_yn' => 'N','o_name' =>'ratio_'.$upload_file_name
  1325. );
  1326. $thumb1 = getThumb($thumb1);
  1327. if(empty($thumb1['fileName'])) $thumb1['fileName'] = '';
  1328. $upload_file_name = $thumb1['fileName'];
  1329. $nm_size = $_FILES['file']['size'][$k];
  1330. $nm_mime = $_FILES['file']['type'][$k];
  1331. $cd_file_var = "";
  1332. if($upload_file_name=="" || $nm_mime==""){
  1333. $blnResult = false;
  1334. }else{
  1335. if($nm_mime!=="" && $blnResult){
  1336. $sql = "insert into car_file(
  1337. cd_car, nm_file, nm_size, nm_mime, no_sort,
  1338. dt_insert, nm_insert, dt_update, nm_update, ds_delind) VALUES
  1339. ('$cd_car','$upload_file_name','$nm_size','$nm_mime', '$maxVal' , now(),'$cd_userid',now(),'$cd_userid','N')";
  1340. $blnResult = mysql_query($sql,$connect);
  1341. if($blnResult){
  1342. $cd_file_var = @mysql_result(mysql_query("select concat(concat(nm_file,'||'),cd_file) test from car_file Where no_sort='$maxVal' and cd_car = '$cd_car' and ds_delind = 'N'"),0,0);
  1343. }
  1344. $maxVal++;
  1345. }
  1346. }
  1347. $upload_file_name = "";
  1348. $fileSrc = UPLOAD_PATH_CAR.$cd_car."_detail/".$cd_file_var;
  1349. }
  1350. }
  1351. }
  1352. return $fileSrc;
  1353. }
  1354. //차량 내외부 옵션 저장
  1355. function fnSetCarDtlInfo($cd_car,$connect){
  1356. //외관/내장
  1357. $ds_g1_01= trim(avoid_crack($_POST["ds_g1_01"]));
  1358. $ds_g1_02= trim(avoid_crack($_POST["ds_g1_02"]));
  1359. $ds_g1_03= trim(avoid_crack($_POST["ds_g1_03"]));
  1360. $ds_g1_04= trim(avoid_crack($_POST["ds_g1_04"]));
  1361. $ds_g1_05= trim(avoid_crack($_POST["ds_g1_05"]));
  1362. $ds_g1_06= trim(avoid_crack($_POST["ds_g1_06"]));
  1363. $ds_g1_07= trim(avoid_crack($_POST["ds_g1_07"]));
  1364. $ds_g1_08= trim(avoid_crack($_POST["ds_g1_08"]));
  1365. $ds_g1_09= trim(avoid_crack($_POST["ds_g1_09"]));
  1366. $ds_g1_10= trim(avoid_crack($_POST["ds_g1_10"]));
  1367. $ds_g1_11= trim(avoid_crack($_POST["ds_g1_11"]));
  1368. $ds_g1_12= trim(avoid_crack($_POST["ds_g1_12"]));
  1369. $ds_g1_13= trim(avoid_crack($_POST["ds_g1_13"]));
  1370. $ds_g1_14= trim(avoid_crack($_POST["ds_g1_14"]));
  1371. $ds_g1_15= trim(avoid_crack($_POST["ds_g1_15"]));
  1372. //안전
  1373. $ds_g2_01= trim(avoid_crack($_POST["ds_g2_01"]));
  1374. $ds_g2_02= trim(avoid_crack($_POST["ds_g2_02"]));
  1375. $ds_g2_03= trim(avoid_crack($_POST["ds_g2_03"]));
  1376. $ds_g2_04= trim(avoid_crack($_POST["ds_g2_04"]));
  1377. $ds_g2_05= trim(avoid_crack($_POST["ds_g2_05"]));
  1378. $ds_g2_06= trim(avoid_crack($_POST["ds_g2_06"]));
  1379. $ds_g2_07= trim(avoid_crack($_POST["ds_g2_07"]));
  1380. $ds_g2_08= trim(avoid_crack($_POST["ds_g2_08"]));
  1381. $ds_g2_09= trim(avoid_crack($_POST["ds_g2_09"]));
  1382. $ds_g2_10= trim(avoid_crack($_POST["ds_g2_10"]));
  1383. $ds_g2_11= trim(avoid_crack($_POST["ds_g2_11"]));
  1384. $ds_g2_12= trim(avoid_crack($_POST["ds_g2_12"]));
  1385. $ds_g2_13= trim(avoid_crack($_POST["ds_g2_13"]));
  1386. $ds_g2_14= trim(avoid_crack($_POST["ds_g2_14"]));
  1387. $ds_g2_15= trim(avoid_crack($_POST["ds_g2_15"]));
  1388. //편의멀티미디어
  1389. $ds_g3_01= trim(avoid_crack($_POST["ds_g3_01"]));
  1390. $ds_g3_02= trim(avoid_crack($_POST["ds_g3_02"]));
  1391. $ds_g3_03= trim(avoid_crack($_POST["ds_g3_03"]));
  1392. $ds_g3_04= trim(avoid_crack($_POST["ds_g3_04"]));
  1393. $ds_g3_05= trim(avoid_crack($_POST["ds_g3_05"]));
  1394. $ds_g3_06= trim(avoid_crack($_POST["ds_g3_06"]));
  1395. $ds_g3_07= trim(avoid_crack($_POST["ds_g3_07"]));
  1396. $ds_g3_08= trim(avoid_crack($_POST["ds_g3_08"]));
  1397. $ds_g3_09= trim(avoid_crack($_POST["ds_g3_09"]));
  1398. $ds_g3_10= trim(avoid_crack($_POST["ds_g3_10"]));
  1399. $ds_g3_11= trim(avoid_crack($_POST["ds_g3_11"]));
  1400. $ds_g3_12= trim(avoid_crack($_POST["ds_g3_12"]));
  1401. $ds_g3_13= trim(avoid_crack($_POST["ds_g3_13"]));
  1402. $ds_g3_14= trim(avoid_crack($_POST["ds_g3_14"]));
  1403. $ds_g3_15= trim(avoid_crack($_POST["ds_g3_15"]));
  1404. //시트
  1405. $ds_g4_01= trim(avoid_crack($_POST["ds_g4_01"]));
  1406. $ds_g4_02= trim(avoid_crack($_POST["ds_g4_02"]));
  1407. $ds_g4_03= trim(avoid_crack($_POST["ds_g4_03"]));
  1408. $ds_g4_04= trim(avoid_crack($_POST["ds_g4_04"]));
  1409. $ds_g4_05= trim(avoid_crack($_POST["ds_g4_05"]));
  1410. $ds_g4_06= trim(avoid_crack($_POST["ds_g4_06"]));
  1411. $ds_g4_07= trim(avoid_crack($_POST["ds_g4_07"]));
  1412. $ds_g4_08= trim(avoid_crack($_POST["ds_g4_08"]));
  1413. $ds_g4_09= trim(avoid_crack($_POST["ds_g4_09"]));
  1414. $ds_g4_10= trim(avoid_crack($_POST["ds_g4_10"]));
  1415. $ds_g4_11= trim(avoid_crack($_POST["ds_g4_11"]));
  1416. $ds_g4_12= trim(avoid_crack($_POST["ds_g4_12"]));
  1417. $ds_g4_13= trim(avoid_crack($_POST["ds_g4_13"]));
  1418. $ds_g4_14= trim(avoid_crack($_POST["ds_g4_14"]));
  1419. $ds_g4_15= trim(avoid_crack($_POST["ds_g4_15"]));
  1420. $sql="update car_master
  1421. set
  1422. ds_g1_01 = '$ds_g1_01'
  1423. ,ds_g1_02 = '$ds_g1_02'
  1424. ,ds_g1_03 = '$ds_g1_03'
  1425. ,ds_g1_04 = '$ds_g1_04'
  1426. ,ds_g1_05 = '$ds_g1_05'
  1427. ,ds_g1_06 = '$ds_g1_06'
  1428. ,ds_g1_07 = '$ds_g1_07'
  1429. ,ds_g1_08 = '$ds_g1_08'
  1430. ,ds_g1_09 = '$ds_g1_09'
  1431. ,ds_g1_10 = '$ds_g1_10'
  1432. ,ds_g1_11 = '$ds_g1_11'
  1433. ,ds_g1_12 = '$ds_g1_12'
  1434. ,ds_g1_13 = '$ds_g1_13'
  1435. ,ds_g1_14 = '$ds_g1_14'
  1436. ,ds_g1_15 = '$ds_g1_15'
  1437. ,ds_g2_01 = '$ds_g2_01'
  1438. ,ds_g2_02 = '$ds_g2_02'
  1439. ,ds_g2_03 = '$ds_g2_03'
  1440. ,ds_g2_04 = '$ds_g2_04'
  1441. ,ds_g2_05 = '$ds_g2_05'
  1442. ,ds_g2_06 = '$ds_g2_06'
  1443. ,ds_g2_07 = '$ds_g2_07'
  1444. ,ds_g2_08 = '$ds_g2_08'
  1445. ,ds_g2_09 = '$ds_g2_09'
  1446. ,ds_g2_10 = '$ds_g2_10'
  1447. ,ds_g2_11 = '$ds_g2_11'
  1448. ,ds_g2_12 = '$ds_g2_12'
  1449. ,ds_g2_13 = '$ds_g2_13'
  1450. ,ds_g2_14 = '$ds_g2_14'
  1451. ,ds_g2_15 = '$ds_g2_15'
  1452. ,ds_g3_01 = '$ds_g3_01'
  1453. ,ds_g3_02 = '$ds_g3_02'
  1454. ,ds_g3_03 = '$ds_g3_03'
  1455. ,ds_g3_04 = '$ds_g3_04'
  1456. ,ds_g3_05 = '$ds_g3_05'
  1457. ,ds_g3_06 = '$ds_g3_06'
  1458. ,ds_g3_07 = '$ds_g3_07'
  1459. ,ds_g3_08 = '$ds_g3_08'
  1460. ,ds_g3_09 = '$ds_g3_09'
  1461. ,ds_g3_10 = '$ds_g3_10'
  1462. ,ds_g3_11 = '$ds_g3_11'
  1463. ,ds_g3_12 = '$ds_g3_12'
  1464. ,ds_g3_13 = '$ds_g3_13'
  1465. ,ds_g3_14 = '$ds_g3_14'
  1466. ,ds_g3_15 = '$ds_g3_15'
  1467. ,ds_g4_01 = '$ds_g4_01'
  1468. ,ds_g4_02 = '$ds_g4_02'
  1469. ,ds_g4_03 = '$ds_g4_03'
  1470. ,ds_g4_04 = '$ds_g4_04'
  1471. ,ds_g4_05 = '$ds_g4_05'
  1472. ,ds_g4_06 = '$ds_g4_06'
  1473. ,ds_g4_07 = '$ds_g4_07'
  1474. ,ds_g4_08 = '$ds_g4_08'
  1475. ,ds_g4_09 = '$ds_g4_09'
  1476. ,ds_g4_10 = '$ds_g4_10'
  1477. ,ds_g4_11 = '$ds_g4_11'
  1478. ,ds_g4_12 = '$ds_g4_12'
  1479. ,ds_g4_13 = '$ds_g4_13'
  1480. ,ds_g4_14 = '$ds_g4_14'
  1481. ,ds_g4_15 = '$ds_g4_15'
  1482. WHERE cd_car =$cd_car";
  1483. $result = mysql_query($sql,$connect);
  1484. return $result;
  1485. }
  1486. //진행중인 차량이 있는지 체크
  1487. function fnIsSale($where) {
  1488. global $connect;
  1489. $ret = false;
  1490. $add_query = "";
  1491. foreach($where as $key => $val) {
  1492. $add_query.= " AND c.".$key." = '$val' ";
  1493. }
  1494. $sql = "SELECT count(*)
  1495. FROM car_master c
  1496. INNER JOIN sale_master s ON (
  1497. c.cd_car = s.cd_car and s.ds_delind = 'N' and s.ds_status in ('B0','C0','D0','E0','F0','Z0')
  1498. and (s.dt_approve is null or s.dt_approve >= DATE_ADD(now(), INTERVAL '-".LIMIT_TIME_SELL."' HOUR) )
  1499. )
  1500. WHERE 1
  1501. $add_query ";
  1502. //c.nm_number = '".$nm_number."'
  1503. // if($_SERVER['REMOTE_ADDR'] == '106.243.211.195') {
  1504. //
  1505. // echo $sql;
  1506. // print_r($where);
  1507. // exit;
  1508. // }
  1509. // and c.cd_car = '".$cd_car."'
  1510. $res = mysql_query($sql,$connect);
  1511. $cnt = mysql_result($res,0,0);
  1512. if($cnt>0) {
  1513. $ret = true;
  1514. }
  1515. return $ret;
  1516. }
  1517. mysql_close($connect);
  1518. ?>