mistake_list_excel.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <?php
  2. $file_name = "견적실수리스트_".date("Y-m-d").".xls";
  3. Header("Content-type: charset=utf-8");
  4. Header("Content-type: application/octet-stream");
  5. header( "Content-type: application/vnd.ms-excel;charset=utf-8" );
  6. Header("Content-Disposition: attachment; filename=$file_name");
  7. Header("Pragma: no-cache");
  8. Header("Expires: 0");
  9. header( "Content-Description: PHP5 Generated Data" );
  10. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
  11. include $_SERVER['DOCUMENT_ROOT'].ADMIN_PATH.'common/auth_chk.php';
  12. $sql = "where s.ds_delind='N'";
  13. // $orderby = "order by s.dt_insert desc";
  14. $orderby = "order by s.dt_update desc";
  15. $searchtype = $_REQUEST['searchtype'];
  16. $searchword = $_REQUEST['searchword'];
  17. $ds_usertype = $_REQUEST['ds_usertype'];
  18. $ds_status = $_REQUEST['ds_status'];
  19. $dt_start = $_REQUEST['dt_start'];
  20. $dt_end = $_REQUEST['dt_end'];
  21. $ds_type = "A0"; //A0 : 매입
  22. $sql = $sql. " and s.ds_type = '$ds_type' ";
  23. if($searchword != ""){
  24. if($searchtype=="" || $searchtype==null){
  25. $sql = $sql. " and (s.nm_name like '$searchword%' or a.nm_number like '$searchword%') ";
  26. }else{
  27. $sql = $sql. " and $searchtype like '$searchword%'";
  28. }
  29. }
  30. if($dt_start != "" && $dt_end != ""){
  31. $sql = $sql. " and s.dt_insert between '$dt_start' and '$dt_end' ";
  32. }
  33. if($ds_usertype != ""){
  34. $sql = $sql. " and s.ds_usertype = '$ds_usertype'";
  35. }
  36. $sql = $sql. " and s.ds_status in ('ZE') and (s.ds_status_contract is null or s.ds_status_contract = '') ";
  37. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  38. //관계사/지점 Setting
  39. $admin_ds_company_bp = $_SESSION['admin_ds_company_bp']; //관계사
  40. $admin_ds_branch = $_SESSION['admin_ds_branch']; //지점
  41. $admin_bp_ok = ($admin_ds_company_bp != "" || $admin_ds_branch != "") ? true : false; //admin_ds_company_bp 나 admin_ds_branch 값이 하나라도 있으면 관계사로 보고 권한 제한한다. $admin_bp_ok == true 이면 해당 관계사/지점 데이타만 확인 가능하다.
  42. //관계사 일 경우 해당 관계사/지점 데이타만 확인 가능하다.
  43. if($admin_bp_ok){
  44. if($admin_ds_company_bp != "" && $admin_ds_branch != ""){
  45. $sql = $sql. " and s.ds_company_bp = '$admin_ds_company_bp' and s.ds_branch = '$admin_ds_branch' ";
  46. }else{ //admin_ds_company_bp 나 admin_ds_branch 값이 하나라도 없으면 데이타 확인 안되게 한다.
  47. $sql = $sql. " and 1 = 2 ";
  48. }
  49. }
  50. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  51. $totalrows = @mysql_result(mysql_query("select count(*) from sale_master s inner join car_master a on ( s.cd_car = a.cd_car ) $sql"),0,0);
  52. ?>
  53. <!DOCTYPE html>
  54. <HTML lang="ko">
  55. <head>
  56. <meta charset="UTF-8" />
  57. </head>
  58. <body>
  59. <table border="1">
  60. <tr>
  61. <td>번호</td><br>
  62. <td>관계사</td>
  63. <td>지점</td>
  64. <td>판매자</td>
  65. <td>차종</td>
  66. <td>모델</td>
  67. <td>등급</td>
  68. <td>차량번호</td>
  69. <td>주행거리</td>
  70. <td>지역</td>
  71. <td>차량등록일</td>
  72. <td>입찰업체</td>
  73. <td>입찰금액</td>
  74. <td>입찰담당자</td>
  75. <td>입찰일</td>
  76. <td>낙찰일</td>
  77. <td>실패처리일자</td>
  78. </tr>
  79. <?
  80. if($totalrows>0) {
  81. $r = mysql_query("SELECT
  82. a.*
  83. , b.nm_model
  84. , c.nm_grade
  85. , d.nm_brand
  86. , e.nm_model_sub
  87. , getCode('car_master','ds_type',a.ds_type) as nm_type
  88. , getCode('car_master','ds_open',a.ds_open) as nm_open
  89. , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
  90. , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
  91. , getCode('member_master','ds_area',s.ds_area) as nm_area
  92. , getCode('sale_master','ds_status',s.ds_status) as nm_status
  93. , getCode('member_master','ds_company_bp',ds_company_bp) as nm_company_bp
  94. , getCode('member_master','ds_branch',ds_branch) as nm_branch
  95. , s.cd_sale
  96. , s.dt_success
  97. , s.nm_name nm_name_sale
  98. , s.nm_price nm_price_sale
  99. , s.nm_price_final nm_price_final_sale
  100. , s.nm_recommend nm_recommend_sale
  101. , s.ds_status ds_status_sale
  102. , s.ds_status_contract ds_status_contract_sale
  103. , s.dt_update dt_update_sale
  104. , s.dt_insert dt_insert_sale
  105. FROM sale_master s
  106. inner join car_master a on (s.cd_car = a.cd_car)
  107. left outer join car_model b on (a.cd_model = b.cd_model)
  108. left outer join car_grade c on (a.cd_grade = c.cd_grade)
  109. left outer join car_brand d on (a.cd_brand = d.cd_brand)
  110. left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)
  111. $sql $orderby");
  112. $i=1;
  113. while($col = mysql_fetch_array($r)) {
  114. // inner join tender_master t on (s.cd_sale = t.cd_sale)
  115. $tender_sql = "select t.*
  116. , (select nm_company from dealer_master dm where dm.cd_dealer = t.cd_dealer_p) as nm_company
  117. from tender_master t
  118. where cd_sale = '$col[cd_sale]'
  119. AND ds_status = 'Z0'
  120. ORDER BY cast(t.nm_price as decimal) desc";
  121. $tender_res = mysql_query($tender_sql);
  122. $tender_num = 0;
  123. while($tender = mysql_fetch_array($tender_res)) {
  124. ?>
  125. <tr>
  126. <td rowspan="<?=$col[tender_cnt]?>"><?=$i?></td>
  127. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_company_bp]?></td>
  128. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_branch]?></td>
  129. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_name_sale]?></td>
  130. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_brand]?></td>
  131. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_model]?></td>
  132. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_grade]?></td>
  133. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_number]?></td>
  134. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_mileage]?>km</td>
  135. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[nm_area]?></td>
  136. <td rowspan="<?=$col[tender_cnt]?>"><?=$col[dt_insert]?></td>
  137. <td><?=$tender[nm_company]?></td>
  138. <td><?=number_format($tender[nm_price])?>만원</td>
  139. <td><?=$tender[nm_name]?></td>
  140. <td><?=$tender[dt_insert]?></td>
  141. <td><?=$col['dt_success']?></td>
  142. <td><?=$col['dt_update_sale']?></td>
  143. </tr>
  144. <?
  145. }
  146. $i++;
  147. }
  148. }else{
  149. ?>
  150. <tr>
  151. <td colspan="23">등록된 정보가 없습니다.</td>
  152. </tr>
  153. <?
  154. }
  155. ?>
  156. </table>
  157. </body>
  158. </html>
  159. <?
  160. mysql_close($connect);
  161. ?>