sell_step3.php 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. <?php
  2. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
  3. include $_SERVER['DOCUMENT_ROOT'].'/common/auth_chk.php';
  4. $mode = $_REQUEST['mode'];
  5. $ds_cate = $_REQUEST['ds_cate'];
  6. // Auth -> Step 단계에 따른 정상적인 요청 체크
  7. if($mode != "Step3" || $mode == null)
  8. AlertBack("지정되지 않은 요청입니다.");
  9. // $s_cd_sale = $_SESSION['s_cd_sale'];
  10. $s_cd_car = $_SESSION['s_cd_car'];
  11. $s_car_update_ing = $_SESSION['s_car_update_ing'];
  12. $ds_cate = $_REQUEST['ds_cate'];
  13. if(!$ds_cate) $ds_cate='A0';
  14. $ds_model_cate= $ds_cate;
  15. if($s_cd_car !="" || $s_cd_car != null){
  16. $sql ="SELECT a.*, s.nm_recommend
  17. FROM car_master a left outer join sale_master s on ( a.cd_car = s.cd_car )
  18. WHERE a.cd_car='$s_cd_car' AND a.ds_delind='N'";
  19. $col=mysql_fetch_array(mysql_query($sql));
  20. if (!empty($col['cd_car'])){
  21. $cd_car = $col['cd_car'];
  22. $upload_file_main_name = $col['nm_file_main'];
  23. $upload_file_list_name = $col['nm_file_list'];
  24. $nm_file_front = $col['nm_file_front'];
  25. $nm_file_back = $col['nm_file_back'];
  26. $nm_file_side1 = $col['nm_file_side1'];
  27. $nm_file_side2 = $col['nm_file_side2'];
  28. $nm_file_dashboard = $col['nm_file_dashboard'];
  29. $nm_recommend = $col['nm_recommend'];
  30. }else{
  31. AlertBack("게시물을 가져오지 못하였습니다.");
  32. }
  33. $PageNo = $PageNo;
  34. // $mode = "Update";
  35. }else{
  36. // $mode="Add";
  37. }
  38. if ($mode=="Add"){
  39. // $cd_userid = $_SESSION[admin_cd_userid];
  40. }
  41. if($ds_open==""){$ds_open="Y";}
  42. if($cd_category==""){$cd_category="1";}
  43. // $s_cd_sale = $_SESSION['s_cd_sale'];
  44. if(!$ds_cate) $ds_cate='A0';
  45. $ds_model_cate= $ds_cate;
  46. ?>
  47. <?php include("../include/inc_header.php") ?>
  48. <main class="pb123">
  49. <section>
  50. <div class="sub--top--visual">
  51. <div class="contents--inner">
  52. <h2>차량 판매하기</h2>
  53. <p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
  54. </div>
  55. </div>
  56. </section>
  57. <section>
  58. <div class="top--nav--wrap">
  59. <div class="contents--inner">
  60. <div class="breadcrumbs--wrap">
  61. <span></span>
  62. <span>차량 판매하기</span>
  63. <span>차량 판매하기</span>
  64. </div>
  65. </div>
  66. </div>
  67. </section>
  68. <section class="mt60">
  69. <form id="frmForm" name="frmForm" method="post" action="sell_proc.php" enctype="multipart/form-data">
  70. <input type="hidden" name="car_report" id="car_report" value="<?=$car_report?>"/>
  71. <input type="hidden" name="ds_cate" id="ds_cate" value="<?=$ds_cate?>"/>
  72. <input type="hidden" name="cd_car" id="cd_car" value="<?=$s_staff_cd_car?>"/>
  73. <input type="hidden" name="mode" id="mode" value="<?=$mode?>"/>
  74. <input type="hidden" name="cd_userid" id="cd_userid" value="<?=$cd_userid?>"/>
  75. <input type="hidden" name="PageNo" id="PageNo" value="<?=$PageNo?>"/>
  76. <input type="hidden" name="upload_file_main_name" id="upload_file_main_name" value="<?=$upload_file_main_name?>"/>
  77. <input type="hidden" name="upload_file_list_name" id="upload_file_list_name" value="<?=$upload_file_list_name?>"/>
  78. <input type="hidden" name="upload_file_front_name" id="upload_file_front_name" value="<?=$upload_file_front_name?>"/>
  79. <input type="hidden" name="upload_file_back_name" id="upload_file_back_name" value="<?=$upload_file_back_name?>"/>
  80. <input type="hidden" name="upload_file_side1_name" id="upload_file_side1_name" value="<?=$upload_file_side1_name?>"/>
  81. <input type="hidden" name="upload_file_side2_name" id="upload_file_side2_name" value="<?=$upload_file_side2_name?>"/>
  82. <input type="hidden" name="upload_file_dashboard_name" id="upload_file_dashboard_name" value="<?=$upload_file_dashboard_name?>"/>
  83. <input type="hidden" name="cd_category" id="cd_category" value="<?=$cd_category?>"/>
  84. <input type="hidden" name="recommend_confirm" id="recommend_confirm" value="N"/>
  85. <div class="options--wrapper">
  86. <h2>사진 입력<span class="astc--text">(필수 정보)</span></h2>
  87. <div class="pic--add--wrap">
  88. <div class="add--box">
  89. <div class="thumb car--01">
  90. <input type="file" name="nm_file_front" hidden id="nm_file_front" onchange="viewThumb(0,this)" accept="image/*">
  91. <label class="add--btn" for="nm_file_front"></label>
  92. </div>
  93. <div class="desc">차량 전면</div>
  94. </div>
  95. <div class="add--box">
  96. <div class="thumb car--02">
  97. <input type="file" name="nm_file_back" hidden id="nm_file_back" onchange="viewThumb(1,this)" accept="image/*">
  98. <label class="add--btn" for="nm_file_back"></label>
  99. </div>
  100. <div class="desc">차량 후면</div>
  101. </div>
  102. <div class="add--box">
  103. <div class="thumb car--03">
  104. <input type="file" name="nm_file_side1" hidden id="nm_file_side1" onchange="viewThumb(2,this)" accept="image/*">
  105. <label class="add--btn" for="nm_file_side1"></label>
  106. </div>
  107. <div class="desc">운전석 측면</div>
  108. </div>
  109. <div class="add--box">
  110. <div class="thumb car--04">
  111. <input type="file" name="nm_file_side2" hidden id="nm_file_side2" onchange="viewThumb(3,this)" accept="image/*">
  112. <label class="add--btn" for="nm_file_side2"></label>
  113. </div>
  114. <div class="desc">조수석 측면</div>
  115. </div>
  116. <div class="add--box">
  117. <div class="thumb car--05">
  118. <input type="file" name="nm_file_dashboard" hidden id="nm_file_dashboard" onchange="viewThumb(4,this)" accept="image/*">
  119. <label class="add--btn" for="nm_file_dashboard"></label>
  120. </div>
  121. <div class="desc">계기판</div>
  122. </div>
  123. </div>
  124. </div>
  125. </form>
  126. </section>
  127. <div class="btn--wrapper car--btn--wrapper">
  128. <button type='button' id="btn_write" class="next--btn">다음(추가 사진 입력)<i class="next--ic"></i></button>
  129. </div>
  130. <!-- loading -->
  131. <div class="loading_wrap hide">
  132. <?php include("../include/loading_dim.html") ?>
  133. </div>
  134. <!-- // loading -->
  135. </main>
  136. <script>
  137. function openLayer2(ele){
  138. var _this = $("."+ele + "_popup");
  139. var _thisW = _this.outerWidth() / 2 - 115;
  140. _this.css('margin-left',-_thisW);
  141. _this.show();
  142. }
  143. function viewThumb(seq, arg){
  144. if (arg.files && arg.files[0])
  145. {
  146. var reader = new FileReader();
  147. reader.onload = function (e) {
  148. $(".add--box .thumb:eq("+seq+")").css({"background-image":"url('"+e.target.result+"')","background-size":"cover","background-position":"center"});
  149. // $(".add--box .thumb:eq("+seq+") span").html("");
  150. }
  151. reader.readAsDataURL(arg.files[0]);
  152. }
  153. }
  154. // layer pop
  155. function lockLayer(ele){
  156. var _this = $("#"+ele);
  157. _this.show();
  158. $("body").append("<div class='dim'></div>");
  159. }
  160. function unlockLayer(ele){
  161. var _this = $("#"+ele);
  162. _this.hide();
  163. $(".dim").remove();
  164. }
  165. $(document).ready(function() {
  166. $("#btn_write").bind("click",function(){
  167. var custom_opts = {
  168. title : '',
  169. btn_close_show : false,
  170. }
  171. var fieldlist = [["nm_file_front","차량 전면 사진"],["nm_file_side1","운전석 측면 사진"],["nm_file_side2","조수석 측면 사진"],["nm_file_back","차량 후면 사진"],["nm_file_dashboard","계기판 사진"]] ;
  172. if (!fnCheckForm(fieldlist)){
  173. return false;
  174. }
  175. custom_opts.title = '정보를 등록하시겠습니까?';
  176. custom_modal_confirm(custom_opts, function(confirm) {
  177. if(confirm) {
  178. custom_modal_confirm_close();
  179. $(".loading_wrap").removeClass("hide");
  180. $("#btn_write").hide();
  181. var formData = new FormData();
  182. // lockLayer('loading');
  183. // confirm_l4(false, 'dconfirm');
  184. $("input[type=hidden]").each(function() {
  185. var input_name = $(this).attr("name");
  186. var input_value = $(this).val();
  187. formData.append(input_name, input_value);
  188. });
  189. $("input[type=file]").each(function() {
  190. var input_name = $(this).attr("name");
  191. var input_value = $(this)[0].files[0];
  192. formData.append(input_name, input_value);
  193. });
  194. var url = "proc.php";
  195. $.ajax({
  196. url: url,
  197. type: 'post',
  198. data: formData,
  199. dataType : 'json',
  200. processData: false,
  201. contentType: false,
  202. success: function(res) {
  203. $("#btn_write").show();
  204. custom_modal_confirm_close();
  205. $(".loading_wrap").addClass("hide");
  206. if(res.CODE != "0000"){
  207. custom_opts.title = res.MSG;
  208. custom_modal_alert(custom_opts);
  209. return false;
  210. }
  211. link("sell_step4.php?mode=Step4");
  212. },
  213. error:function(request,status,error){
  214. $("#btn_write").show();
  215. $(".loading_wrap").addClass("hide");
  216. custom_modal_confirm_close();
  217. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  218. }
  219. });
  220. }else {
  221. $("#btn_write").show();
  222. return false;
  223. }
  224. });
  225. });
  226. });
  227. </script>
  228. <?php include("../include/inc_footer.php") ?>
  229. <?
  230. mysql_close($connect);
  231. ?>