api.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473
  1. <?php
  2. //API 모음
  3. session_start();
  4. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
  5. //게시판 글쓰기
  6. $mode = trim(avoid_crack($_REQUEST["mode"]));
  7. switch($mode) {
  8. case "listModelSubByModel" :
  9. $where = "";
  10. if($pcode ==""){
  11. }else{
  12. //$where .=" AND ds_domestic ='$pcode' ";
  13. $where .=" AND cd_model ='$pcode' ";
  14. }
  15. $sql = "SELECT cd_model_sub as seq, cd_model_sub as code , nm_model_sub as name , '' as pcode , '' as etc
  16. FROM car_model_sub WHERE ds_delind = 'N' $where ORDER by cd_model_sub asc ";
  17. $rows = mysql_query($sql);
  18. $jsonArray = array();
  19. while($row = mysql_fetch_array($rows)) {
  20. array_push($jsonArray,$row);
  21. }
  22. echo json_encode($jsonArray);
  23. break;
  24. case "listGradeByModelSub" :
  25. $where = "";
  26. if($pcode ==""){
  27. }else{
  28. //$where .=" AND ds_domestic ='$pcode' ";
  29. $where .=" AND cd_model_sub ='$pcode' ";
  30. }
  31. $sql = "SELECT cd_grade as seq, cd_grade as code , nm_grade as name , '' as pcode , '' as etc
  32. FROM car_grade WHERE ds_delind = 'N' $where ORDER by cd_grade asc ";
  33. $rows = mysql_query($sql);
  34. $jsonArray = array();
  35. while($row = mysql_fetch_array($rows)) {
  36. array_push($jsonArray,$row);
  37. }
  38. echo json_encode($jsonArray);
  39. break;
  40. case "listModelBybrandAndCate" :
  41. $where = "";
  42. if($pcode ==""){
  43. }else{
  44. //$where .=" AND ds_domestic ='$pcode' ";
  45. $where .=" AND cd_brand ='$pcode' ";
  46. }
  47. if($cd_category ==""){
  48. }else{
  49. //$where .=" AND ds_domestic ='$pcode' ";
  50. $where .=" AND cd_category ='$cd_category' ";
  51. }
  52. $sql = "SELECT cd_model as seq, cd_model as code , nm_model as name , '' as pcode , '' as etc
  53. FROM car_model WHERE ds_delind = 'N' $where ORDER by nm_model asc ";
  54. $rows = mysql_query($sql);
  55. $jsonArray = array();
  56. while($row = mysql_fetch_array($rows)) {
  57. array_push($jsonArray,$row);
  58. }
  59. echo json_encode($jsonArray);
  60. break;
  61. case "listModelBybrand" :
  62. $where = "";
  63. if($pcode ==""){
  64. }else{
  65. //$where .=" AND ds_domestic ='$pcode' ";
  66. $where .=" AND cd_brand ='$pcode' ";
  67. }
  68. $sql = "SELECT cd_model as seq, cd_model as code , nm_model as name , '' as pcode , '' as etc
  69. FROM car_model WHERE ds_delind = 'N' $where ORDER by nm_model asc ";
  70. $rows = mysql_query($sql);
  71. $jsonArray = array();
  72. while($row = mysql_fetch_array($rows)) {
  73. array_push($jsonArray,$row);
  74. }
  75. echo json_encode($jsonArray);
  76. break;
  77. case "listBrandBycate" :
  78. $where = "";
  79. if($pcode ==""){
  80. }else{
  81. //$where .=" AND ds_domestic ='$pcode' ";
  82. $where .=" AND cd_category ='$pcode' ";
  83. }
  84. $sql = "SELECT cd_brand as seq, cd_brand as code , nm_brand as name , '' as pcode , '' as etc
  85. FROM car_brand WHERE ds_delind = 'N' $where ORDER by nm_brand asc ";
  86. $rows = mysql_query($sql);
  87. $jsonArray = array();
  88. while($row = mysql_fetch_array($rows)) {
  89. array_push($jsonArray,$row);
  90. }
  91. echo json_encode($jsonArray);
  92. break;
  93. case "listConsultant" :
  94. $where = "";
  95. $sql = "SELECT cd_consultant as seq, cd_consultant as code , nm_name as name , '' as pcode , '' as etc
  96. FROM consultant_master WHERE ds_delind = 'N' $where ORDER by cd_consultant asc ";
  97. $rows = mysql_query($sql);
  98. $jsonArray = array();
  99. while($row = mysql_fetch_array($rows)) {
  100. array_push($jsonArray,$row);
  101. }
  102. echo json_encode($jsonArray);
  103. break;
  104. // 차량 브랜드
  105. case "listBrand" :
  106. $where = "";
  107. if($pcode ==""){
  108. }else{
  109. //$where .=" AND ds_domestic ='$pcode' ";
  110. $where .=" AND cd_category ='$pcode' ";
  111. }
  112. /*
  113. $sql = "SELECT cd_brand as seq, cd_brand as code , nm_brand as name , '' as pcode , '' as etc
  114. FROM car_brand WHERE ds_delind = 'N' AND ds_status = 'A0' $where ORDER by cd_brand desc ";
  115. */
  116. $sql = "SELECT cd_brand as seq, cd_brand as code , nm_brand as name , '' as pcode , '' as etc
  117. FROM car_brand WHERE ds_delind = 'N' AND ds_status = 'A0' $where ORDER by nm_brand asc ";
  118. $rows = mysql_query($sql);
  119. $jsonArray = array();
  120. while($row = mysql_fetch_array($rows)) {
  121. array_push($jsonArray,$row);
  122. }
  123. echo json_encode($jsonArray);
  124. break;
  125. case "listModelBybrand" :
  126. $where = "";
  127. if($pcode ==""){
  128. }else{
  129. $where .=" AND cd_brand ='$pcode' ";
  130. }
  131. $sql = "SELECT cd_model as seq, cd_model as code , nm_model as name , '' as pcode , '' as etc
  132. FROM car_model WHERE ds_delind = 'N' $where ORDER by nm_model asc ";
  133. $rows = mysql_query($sql);
  134. $jsonArray = array();
  135. while($row = mysql_fetch_array($rows)) {
  136. array_push($jsonArray,$row);
  137. }
  138. echo json_encode($jsonArray);
  139. break;
  140. //차량 코드 테이블 내용을 반환한다.
  141. case "listcode" :
  142. //코드정보 JSON RETURN
  143. $nm_table = trim(avoid_crack($_REQUEST["nm_table"]));
  144. $nm_column = trim(avoid_crack($_REQUEST["nm_column"]));
  145. $pcode = trim(avoid_crack($_REQUEST["pcode"]));
  146. $sql = "SELECT cd_seq as seq, nm_code as code , nm_name as name , nm_pcode as pcode , nm_etc_01 as etc
  147. FROM code_master WHERE nm_table ='$nm_table' AND nm_column='$nm_column' and ds_delind = 'N'";
  148. if($pcode!=""){
  149. $sql = $sql . " AND nm_pcode ='$pcode'";
  150. }
  151. if($nm_column == "ds_year"){
  152. $sql = $sql . " Order by no_order desc ";
  153. }else{
  154. $sql = $sql . " Order by no_order asc ";
  155. }
  156. $rows = mysql_query($sql);
  157. $jsonArray = array();
  158. while($row = mysql_fetch_array($rows)) {
  159. array_push($jsonArray,$row);
  160. }
  161. echo json_encode($jsonArray);
  162. break;
  163. //차량 카테고리 정보를 반환한다.
  164. case "listcate" :
  165. $sql = "SELECT cd_seq as seq, cd_seq as code , nm_class as name , '' as pcode , '' as etc
  166. FROM cate_master WHERE ds_open ='Y' AND ds_delind = 'N' ORDER by cd_seq desc ";
  167. $rows = mysql_query($sql);
  168. $jsonArray = array();
  169. while($row = mysql_fetch_array($rows)) {
  170. array_push($jsonArray,$row);
  171. }
  172. echo json_encode($jsonArray);
  173. break;
  174. //차량 카테고리 정보를 반환한다.
  175. case "listcategory" :
  176. $sql = "SELECT cd_category as seq, cd_category as code , nm_category as name , '' as pcode , '' as etc
  177. FROM car_category WHERE ds_delind = 'N' ORDER by cd_category desc ";
  178. $rows = mysql_query($sql);
  179. $jsonArray = array();
  180. while($row = mysql_fetch_array($rows)) {
  181. array_push($jsonArray,$row);
  182. }
  183. echo json_encode($jsonArray);
  184. break;
  185. //차량 클래스에 속한 차량 정보를 반환한다.
  186. case "listcar" :
  187. $pcode = trim(avoid_crack($_REQUEST["pcode"]));
  188. $sql = "SELECT cd_seq as seq, cd_seq as code , nm_model as name , '' as pcode , '' as etc
  189. FROM car_master WHERE cd_cate = '$pcode' and ds_open ='Y' AND ds_delind = 'N' AND ds_front ='Y' ORDER by cd_seq desc ";
  190. $rows = mysql_query($sql);
  191. $jsonArray = array();
  192. while($row = mysql_fetch_array($rows)) {
  193. array_push($jsonArray,$row);
  194. }
  195. echo json_encode($jsonArray);
  196. break;
  197. case "listtypeofcar" :
  198. $pcode = trim(avoid_crack($_REQUEST["pcode"]));
  199. //$cate = $pcode['cd_cate'];
  200. //$type = $pcode['nm_type'];
  201. $nm_column = trim(avoid_crack($_REQUEST["nm_column"]));
  202. $sql = "SELECT cd_seq as seq, cd_seq as code , nm_model as name , '' as pcode , '' as etc
  203. FROM car_master WHERE cd_cate = '$pcode' and nm_type='$nm_column' and ds_open ='Y' AND ds_delind = 'N' AND ds_front ='Y' ORDER by cd_seq desc ";
  204. $rows = mysql_query($sql);
  205. $jsonArray = array();
  206. while($row = mysql_fetch_array($rows)) {
  207. array_push($jsonArray,$row);
  208. }
  209. echo json_encode($jsonArray);
  210. break;
  211. //차량 모델에 속한 차량 정보를 반환한다.
  212. case "listModel" :
  213. $pcode = trim(avoid_crack($_REQUEST["pcode"]));
  214. if($pcode==""){
  215. $sql = "SELECT cd_model as seq, cd_model as code , nm_model as name , '' as pcode , '' as etc
  216. FROM car_model WHERE ds_delind = 'N' ORDER by no_order asc ";
  217. }else if($pcode =="Z0"){
  218. $sql = "SELECT cd_model as seq, cd_model as code , nm_model as name , '' as pcode , '' as etc
  219. FROM car_model WHERE ds_delind = 'N' and ds_cate IN ('C0','B0') AND ds_status = 'A0' ORDER by no_order asc ";
  220. }else{
  221. $sql = "SELECT cd_model as seq, cd_model as code , nm_model as name , '' as pcode , '' as etc
  222. FROM car_model WHERE ds_delind = 'N' and ds_cate = '".$pcode."' AND ds_status = 'A0' ORDER by no_order asc ";
  223. }
  224. $rows = mysql_query($sql);
  225. $jsonArray = array();
  226. while($row = mysql_fetch_array($rows)) {
  227. array_push($jsonArray,$row);
  228. }
  229. echo json_encode($jsonArray);
  230. break;
  231. case "listGrade" :
  232. $sql = "SELECT cd_grade as seq, cd_grade as code , nm_grade as name , '' as pcode , '' as etc
  233. FROM car_grade WHERE ds_delind = 'N' AND ds_status = 'A0' AND cd_model ='$pcode' ORDER by nm_grade asc ";
  234. $rows = mysql_query($sql);
  235. $jsonArray = array();
  236. while($row = mysql_fetch_array($rows)) {
  237. array_push($jsonArray,$row);
  238. }
  239. echo json_encode($jsonArray);
  240. break;
  241. case "areacode":
  242. $row1 = array('seq' =>'010' ,'code'=> '010','name'=> '010','pcode'=>'' , 'etc'=>'' );
  243. $row2 = array('seq' =>'011' ,'code'=> '011','name'=> '011','pcode'=>'' , 'etc'=>'' );
  244. $row3 = array('seq' =>'016' ,'code'=> '016','name'=> '016','pcode'=>'' , 'etc'=>'' );
  245. $row4 = array('seq' =>'017' ,'code'=> '017','name'=> '017','pcode'=>'' , 'etc'=>'' );
  246. $row5 = array('seq' =>'070' ,'code'=> '070','name'=> '070','pcode'=>'' , 'etc'=>'' );
  247. $jsonArray = array();
  248. array_push($jsonArray,$row1);
  249. array_push($jsonArray,$row2);
  250. array_push($jsonArray,$row3);
  251. array_push($jsonArray,$row4);
  252. array_push($jsonArray,$row5);
  253. echo json_encode($jsonArray);
  254. break;
  255. case "areacode2":
  256. $row1 = array('seq'=>'02' ,'code'=>'02','name'=>'02','pcode'=>'','etc'=>'');
  257. $row2 = array('seq'=>'031' ,'code'=>'031','name'=>'031','pcode'=>'','etc'=>'');
  258. $row3 = array('seq'=>'032' ,'code'=>'032','name'=>'032','pcode'=>'','etc'=>'');
  259. $row4 = array('seq'=>'042' ,'code'=>'042','name'=>'042','pcode'=>'','etc'=>'');
  260. $row5 = array('seq'=>'053' ,'code'=>'053','name'=>'053','pcode'=>'','etc'=>'');
  261. $row6 = array('seq'=>'062' ,'code'=>'062','name'=>'062','pcode'=>'','etc'=>'');
  262. $row7 = array('seq'=>'051' ,'code'=>'051','name'=>'051','pcode'=>'','etc'=>'');
  263. $row8 = array('seq'=>'033' ,'code'=>'033','name'=>'033','pcode'=>'','etc'=>'');
  264. $row9 = array('seq'=>'034' ,'code'=>'034','name'=>'034','pcode'=>'','etc'=>'');
  265. $row10 = array('seq'=>'064' ,'code'=>'064','name'=>'064','pcode'=>'','etc'=>'');
  266. $row11 = array('seq'=>'041' ,'code'=>'041','name'=>'041','pcode'=>'','etc'=>'');
  267. $row12 = array('seq'=>'043' ,'code'=>'043','name'=>'043','pcode'=>'','etc'=>'');
  268. $row13 = array('seq'=>'054' ,'code'=>'054','name'=>'054','pcode'=>'','etc'=>'');
  269. $row14 = array('seq'=>'055' ,'code'=>'055','name'=>'055','pcode'=>'','etc'=>'');
  270. $row15 = array('seq'=>'063' ,'code'=>'063','name'=>'063','pcode'=>'','etc'=>'');
  271. $row16 = array('seq'=>'061' ,'code'=>'061','name'=>'061','pcode'=>'','etc'=>'');
  272. $row17 = array('seq'=>'070' ,'code'=>'070','name'=>'070','pcode'=>'','etc'=>'');
  273. $jsonArray = array();
  274. array_push($jsonArray,$row1);
  275. array_push($jsonArray,$row2);
  276. array_push($jsonArray,$row3);
  277. array_push($jsonArray,$row4);
  278. array_push($jsonArray,$row5);
  279. array_push($jsonArray,$row6);
  280. array_push($jsonArray,$row7);
  281. array_push($jsonArray,$row8);
  282. array_push($jsonArray,$row9);
  283. array_push($jsonArray,$row10);
  284. array_push($jsonArray,$row11);
  285. array_push($jsonArray,$row12);
  286. array_push($jsonArray,$row13);
  287. array_push($jsonArray,$row14);
  288. array_push($jsonArray,$row15);
  289. array_push($jsonArray,$row16);
  290. array_push($jsonArray,$row17);
  291. echo json_encode($jsonArray);
  292. break;
  293. case "emailtype":
  294. $jsonArray = array('naver.com','nate.com','empal.com','hotmail.com','lycos.co.kr','msn.com','hanmail.net','yahoo.com','korea.com','kornet.net','yahoo.co.k','kebi.com','orgio.net','paran.com','gmail.com');
  295. echo json_encode($jsonArray);
  296. break;
  297. case "listPhone":
  298. $jsonArray = array();
  299. $phones = array('010', '011', '016', '017', '018', '019', '070');
  300. foreach($phones as $key => $phone) {
  301. $jsonArray[] = array('seq' => $phone, 'code' => $phone, 'name' => $phone, 'pcode' => '', 'etc' => '');
  302. }
  303. echo json_encode($jsonArray);
  304. break;
  305. case "listTel":
  306. $jsonArray = array();
  307. $tels = array('02', '031', '032', '033', '034', '041', '042', '043', '051', '053', '054', '055', '061', '062', '063', '064', '070', '080');
  308. foreach($tels as $key => $tel) {
  309. $jsonArray[] = array('seq' => $tel, 'code' => $tel, 'name' => $tel, 'pcode' => '', 'etc' => '');
  310. }
  311. echo json_encode($jsonArray);
  312. break;
  313. case "listYear":
  314. $jsonArray = array();
  315. $cur_year = date("Y");;
  316. $numbers = array();
  317. for($i="1900"; $i <= $cur_year; $i++) {
  318. $numbers[] = $i;
  319. }
  320. // rsort($numbers);
  321. foreach($numbers as $number) {
  322. $jsonArray[] = array('seq' => sprintf("%02d", $number), 'code' => sprintf("%02d", $number), 'name' => $number, 'pcode' => '', 'etc' => '');
  323. }
  324. echo json_encode($jsonArray);
  325. break;
  326. case "listMonth":
  327. $jsonArray = array();
  328. $cur_year = date("Y");;
  329. $numbers = array();
  330. for($i="1"; $i <= 12; $i++) {
  331. $numbers[] = $i;
  332. }
  333. // rsort($numbers);
  334. foreach($numbers as $number) {
  335. $jsonArray[] = array('seq' => sprintf("%02d", $number), 'code' => sprintf("%02d", $number), 'name' => $number, 'pcode' => '', 'etc' => '');
  336. }
  337. echo json_encode($jsonArray);
  338. break;
  339. case "listDay":
  340. $jsonArray = array();
  341. $cur_year = date("Y");;
  342. $numbers = array();
  343. for($i="1"; $i <= 31; $i++) {
  344. $numbers[] = $i;
  345. }
  346. // rsort($numbers);
  347. foreach($numbers as $number) {
  348. $jsonArray[] = array('seq' => sprintf("%02d", $number), 'code' => sprintf("%02d", $number), 'name' => $number, 'pcode' => '', 'etc' => '');
  349. }
  350. echo json_encode($jsonArray);
  351. break;
  352. case "listEmail":
  353. $jsonArray = array();
  354. $emails = array('naver.com', 'daum.net', 'nate.com','gmail.com', 'empal.com','hotmail.com','lycos.co.kr','msn.com','hanmail.net','yahoo.com','korea.com','kornet.net','yahoo.co.kr','kebi.com','orgio.net','paran.com', 'chollian.net', 'dreamwiz.com', 'freechal.com', 'hanafos.com');
  355. foreach($emails as $key => $email) {
  356. $jsonArray[] = array('seq' => $email, 'code' => $email, 'name' => $email, 'pcode' => '', 'etc' => '');
  357. }
  358. echo json_encode($jsonArray);
  359. break;
  360. }