qna.php 8.5 KB

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