qna.php 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. <?php
  2. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
  3. $MENU_ACTV = '33';
  4. ?>
  5. <? include("../include/inc_top.php") ?>
  6. <? include("../include/inc_header.php") ?>
  7. <script type="text/javascript" src="/common/smarteditor/js/HuskyEZCreator.js" charset="utf-8"></script>
  8. <main class="">
  9. <section>
  10. <div class="sub--top--visual cscenter">
  11. <div class="contents--inner">
  12. <h2>고객 센터</h2>
  13. <p>이차조아에 대해 궁금하신 점이 있다면 무엇이든 물어보세요.</p>
  14. </div>
  15. </div>
  16. </section>
  17. <?php include_once($_SERVER['DOCUMENT_ROOT']."/include/inc_nav.php");?>
  18. <form id="frmBbs" name="frmBbs" method="post" action="board_proc.php" enctype="multipart/form-data">
  19. <input type="hidden" name="cd_board" id="cd_board" value="04"/>
  20. <input type="hidden" name="mode" id="mode" value="AddQna"/>
  21. <input type="hidden" name="url" id="url" value="/"/>
  22. <input type="hidden" name="nm_etc3" id="nm_etc3" value=""/>
  23. <input type="hidden" name="nm_etc2" id="nm_etc2" value=""/>
  24. <input type="hidden" name="nm_etc1" id="nm_etc1" value="일반문의">
  25. <?php
  26. /*
  27. <span class="check_wrap"><input type="radio" name="nm_etc1" id="nm_etc1" value="일반문의"><i></i><label for="nm_etc1">일반문의</label></span>
  28. <span class="check_wrap"><input type="radio" name="nm_etc1" id="nm_etc1" value="회원문의"><i></i><label for="ask2">회원문의</label></span>
  29. <span class="check_wrap"><input type="radio" name="nm_etc1" id="nm_etc1" value="딜러가입문의"><i></i><label for="ask3">딜러가입문의</label></span>
  30. <span class="check_wrap"><input type="radio" name="nm_etc1" id="nm_etc1" value="불만접수"><i></i><label for="ask3">불만접수</label></span>
  31. */
  32. ?>
  33. <section>
  34. <div class="qna--wrapper">
  35. <div class="qna--inner">
  36. <div class="form--wrapper d-flex align-items-center justify-content-between">
  37. <div>
  38. <label for="nm_name">이름</label>
  39. <input type="text" class="form-control" style="width:250px;" name="nm_name" id="nm_name" />
  40. </div>
  41. <div>
  42. <label for="">연락처</label>
  43. <div class="d-flex align-items-center">
  44. <select name="nm_hp1" class="form-control" id="nm_hp1" style="width:110px;"></select>
  45. <label for="" class="ml10 mr10">-</label>
  46. <input type="text" class="form-control" style="width:110px;" id="nm_hp2" name="nm_hp2" maxlength="4" />
  47. <label for="" class="ml10 mr10">-</label>
  48. <input type="text" class="form-control" style="width:110px;" id="nm_hp3" name="nm_hp3" maxlength="4"/>
  49. </div>
  50. </div>
  51. <div>
  52. <label for="">이메일</label>
  53. <div class="d-flex align-items-center">
  54. <input type="text" class="form-control" style="width:120px;" name="nm_email1" id="nm_email1" />
  55. <label for="" class="ml10 mr10">@</label>
  56. <input type="text" class="form-control" style="width:120px;" name="nm_email2" id="nm_email2" />
  57. <label for="" class="ml10 mr10"></label>
  58. <select name="nm_email3" id="nm_email3" class="form-control" style="width:200px"></select>
  59. </div>
  60. </div>
  61. </div>
  62. <div class="form--wrapper mt40">
  63. <label for="">제목</label>
  64. <input type="text" rows="5" class="form-control" name="nm_title" id="nm_title">
  65. </div>
  66. <div class="form--wrapper mt40">
  67. <label for="">문의 사항</label>
  68. <textarea rows="5" class="form-control" name="nm_content" id="nm_content"></textarea>
  69. </div>
  70. <div class="agree--wrapper mt35 d-flex justify-content-end">
  71. <input type="checkbox" id="ds_agree2" name="ds_agree2" class="ty2" hidden>
  72. <label for="ds_agree2">개인정보 수집 및 이용 동의 (필수)</label>
  73. <button type="button" class="info--btn btn" data-bs-toggle="modal" data-bs-target="#exampleModal6"></button>
  74. </div>
  75. <div class="btn--wrappers">
  76. <button type="button" class="btn btn-primary" id="btn_write">문의 하기</button>
  77. </div>
  78. </div>
  79. </div>
  80. </section>
  81. </form>
  82. </main>
  83. <!-- 거래 완료 -->
  84. <div class="modal fade type2" id="exampleModal6" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  85. <div class="modal-dialog modal-dialog-centered" style="max-width:800px;">
  86. <div class="modal-content">
  87. <div class="modal-header">
  88. <h1 class="modal-title" id="exampleModalLabel">개인정보 수집 및 이용 동의</h1>
  89. <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  90. </div>
  91. <div class="modal-body modal--body pt0">
  92. <div class="date--text">
  93. 수집하는 개인정보의 항목, 개인정보의 수집 및 이용 목적, 개인 정보의 보유 및 이용 기간을 안내 드리오니 자세히 읽은 후 동의하여 주시기 바랍니다.<br/>
  94. <br/>
  95. - 수집 및 이용 목적<br/>
  96. - 상담 접수 및 처리<br/>
  97. - 처리 내역 보관 용도<br/>
  98. - 중복 상담 확인<br/>
  99. <br/>
  100. 항목<br/>
  101. (필수) 이름, 이메일, 연락처<br/>
  102. <br/>
  103. 보관 기간<br/>
  104. 수집·이용 동의일로부터 12개월 (단, 요청시 삭제)<br/>
  105. <br/>
  106. 귀하는 위 개인정보 수집 및 이용을 거부할 수 있으나, 동의를 거부하실 경우 상담을 받으실 수 없습니다.<br/>
  107. <br/>
  108. 귀하의 상담 내용은 원활한 상담을 위하여 보관되며, 홈페이지에 게시된 개인정보처리방침에 따라 처리됩니다.
  109. </div>
  110. </div>
  111. <!--<div class="modal-footer d-flex justify-content-center ty2 ty--2">
  112. <button type="button" class="btn btn-primary" style="max-width:100px;">확인</button>
  113. </div>-->
  114. </div>
  115. </div>
  116. </div>
  117. <script>
  118. $(".faq--wrap li").on("click",function(){
  119. $(this).toggleClass("actv");
  120. });
  121. </script>
  122. <!--
  123. <tr>
  124. <th>첨부파일</th>
  125. <td>
  126. <div class="filebox">
  127. <label for="nm_file">찾아보기</label>
  128. <input class="upload-name" value="">
  129. <input type="file" name="nm_file" id="nm_file" class="upload-hidden">
  130. </div>
  131. </td>
  132. </tr> -->
  133. <script language="javascript" type="text/javascript">
  134. var cd_board = "<?=$cd_board?>";
  135. function fnList(param){
  136. location.replace("./bbs_list.php?cd_board="+param);
  137. }
  138. $(document).ready(function() {
  139. setCodeSelect("listPhone","nm_hp1","","","<?=$nm_hp1?>","선택","");
  140. setCodeSelect("listEmail","nm_email3","","","","직접입력","");
  141. $("#nm_email3").on("change", function(){
  142. if($(this).val() == ""){
  143. // $("#nm_email2").show();
  144. $("#nm_email2").val("");
  145. }else{
  146. // $("#nm_email2").hide();
  147. $("#nm_email2").val($(this).val());
  148. }
  149. });
  150. $("#btn_write").bind("click",function(){
  151. var custom_opts = {
  152. title : '',
  153. btn_close_show : false,
  154. }
  155. var fieldlist = [["nm_name","이름"],["nm_hp1","연락처"],["nm_hp2","연락처"],["nm_hp3","연락처"],["nm_email1","이메일"],["nm_email2","이메일"],["nm_title","제목"],["nm_content","문의사항"]]
  156. //,["nm_etc2","연락처"]
  157. // ["nm_etc1","문의유형"],[
  158. // oEditors.getById["nm_content"].exec("UPDATE_CONTENTS_FIELD", []);
  159. if (!fnCheckForm(fieldlist)){
  160. return false;
  161. }
  162. $("#nm_etc2").val($("#nm_hp1").val()+"-"+$("#nm_hp2").val()+"-"+$("#nm_hp3").val());
  163. $("#nm_etc3").val($("#nm_email1").val()+"@"+$("#nm_email2").val());
  164. if(!document.getElementById("ds_agree2").checked){
  165. custom_opts.title = "[필수] 개인정보 수집이용 에 동의해 주세요.";
  166. custom_modal_alert(custom_opts);
  167. return false;
  168. }
  169. custom_opts.title = '문의 하시겠습니까?';
  170. custom_modal_confirm(custom_opts, function(confirm) {
  171. if(confirm) {
  172. $("#btn_write").hide();
  173. var data = $("#frmBbs").serialize();
  174. $.ajax({
  175. url : 'board_proc.php',
  176. type: 'POST',
  177. dataType : 'json',
  178. data: data,
  179. success: function(res) {
  180. custom_modal_confirm_close();
  181. $("#btn_write").show();
  182. //세션 종료시 로그인 페이지로 이동
  183. if(res.CODE != "0000") {
  184. custom_opts.title = res.MSG;
  185. if(res.CODE == "4444") {
  186. window.location.href = res.DATAS.URL;
  187. }
  188. custom_modal_alert(custom_opts);
  189. return false;
  190. }
  191. custom_opts.title = '등록이 완료되었습니다.';
  192. custom_opts.event_esc_key = false;
  193. custom_modal_alert(custom_opts, function() {
  194. link("/");
  195. });
  196. },
  197. error:function(request,status,error){
  198. $("#btn_write").show();
  199. custom_modal_confirm_close();
  200. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  201. }
  202. });
  203. }else {
  204. $("#btn_write").show();
  205. return false;
  206. }
  207. });
  208. // var c = confirm("처리하시겠습니까?");
  209. // if(c){
  210. // $("#frmBbs").submit();
  211. // }else{
  212. // return false;
  213. // }
  214. });
  215. });
  216. </script>
  217. <script type="text/javascript">
  218. // var oEditors = [];
  219. // nhn.husky.EZCreator.createInIFrame({
  220. // oAppRef: oEditors,
  221. // elPlaceHolder: "nm_content",
  222. // sSkinURI: "/common/smarteditor/SmartEditor2Skin.html",
  223. // htParams : {
  224. // bUseToolbar : true,
  225. // bUseVerticalResizer : true,
  226. // bUseModeChanger : true,
  227. // fOnBeforeUnload : function(){}
  228. // }, //boolean
  229. // fOnAppLoad : function(){},
  230. // fCreator: "createSEditor2"
  231. //
  232. // });
  233. // function pasteHTML(fcode,objKey){
  234. // var sHTML = '<span style="color:#FF0000;"><img src="'+fcode+'"></span>';
  235. // oEditors.getById[objKey].exec("PASTE_HTML", [sHTML]);
  236. // }
  237. //
  238. // function delHTML(source){
  239. // oEditors.getById[source].exec("SET_CONTENTS", [""]);
  240. // }
  241. // function copyHTML(source,dest) {
  242. // var sHTML = getHTML(source);
  243. // oEditors.getById[dest].exec("PASTE_HTML", [sHTML]);
  244. // }
  245. // function getHTML(source){
  246. // return oEditors.getById[source].getIR();
  247. // }
  248. </script>
  249. <script language="javascript">
  250. <!--
  251. // function sel_1(sltObj)
  252. // {
  253. // document.getElementById("nm_email2").value = sltObj;
  254. // if (sltObj == "")
  255. // {
  256. // document.getElementById("nm_email2").readOnly = false;
  257. // }else{
  258. // document.getElementById("nm_email2").readOnly = true;
  259. // }
  260. //
  261. // }
  262. //-->
  263. </script>
  264. <? include("../include/inc_footer.php"); ?>