Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
ltms.eemo.co.kr
/
public_html
/
super
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//home/ltms.eemo.co.kr/public_html/super/download_feed_exel.php
<?php include_once("dbconn.php"); include_once("lib.php"); include 'PHPExcel.php'; foreach($_GET as $key => $value) { ${$key}=mysql_real_escape_string(trim($value)); } foreach($_POST as $key => $value) { ${$key}=mysql_real_escape_string(trim($value)); } $qry=base64_decode($qry); $qry.=" order by a.no desc "; $result=mysql_query($qry) or die(); $objPHPExcel = new PHPExcel(); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("A1", "NO") -> setCellValue("B1", "지역") -> setCellValue("C1", "코드번호") -> setCellValue("D1", "농장주") -> setCellValue("E1", "초이") -> setCellValue("F1", "전기") -> setCellValue("G1", "중기") -> setCellValue("H1", "후기") -> setCellValue("I1", "초이") -> setCellValue("J1", "전기") -> setCellValue("K1", "중기") -> setCellValue("L1", "후기") -> setCellValue("M1", "기타") -> setCellValue("N1", "도착시간") -> setCellValue("O1", "배송요청일"); $n=1; while($rs=mysql_fetch_array($result)) { $rs_contract=RS("select * from farm_contract where no='{$rs[contract_no]}' "); $rs_farm=RS("select * from farm where no='{$rs[farm_no]}' "); $rs_farm_mem=RS("select * from member where farm_no='{$rs[farm_no]}' and mtype='1' "); $rs_fedd_com=RS("select * from feed_company where no='{$rs[feed_company_no]}' "); $rs_parts=RS("select * from farm_contract_parts where no='{$rs[parts_no]}' "); if($rs_parts[is_jongtype]==1 || $rs_parts[is_jongtype]==0) { $g_code=$rs_contract[cherry_code]; } else if($rs_parts[is_jongtype]==2) { $g_code=$rs_contract[samge_code]; } else if($rs_parts[is_jongtype]==5) { $g_code=$rs_contract[henaru_code]; } $result_fcom=mysql_query("select * from feed_company where company_no='{$_COOKIE[ucompany_no]}' order by name asc ") or die(); $ton1=$rs[order_ton]*1000; $ton2=$ton1+$rs[order_ton_100kg]; $ton=($ton2/1000); $arr_feed_com=array(); while($rs_fcom=mysql_fetch_array($result_fcom)) { $dist=getDistanceBetweenPoints($rs_farm[lat],$rs_farm[lon],$rs_fcom[lat],$rs_fcom[lon]); $obj=(object) $c; $obj->no=$rs_fcom[no]; $obj->name=$rs_fcom[name]." (농가에서 ".floor($dist/1000)."km)"; $obj->gubun=$rs_fcom[gubun]; $obj->dist=$dist; $arr_feed_com[]=$obj; } $obj=(object) $c; if($rs[feed_product_no]) { $rs_prd=RS("select * from feed_company_factory_product where no='{$rs[feed_product_no]}' "); $rs_fac=RS("select * from feed_company_factory where no='{$rs_prd[factory_no]}' "); $rs_fcom=RS("select * from feed_company where no='{$rs_fac[feed_company_no]}' "); $obj->company=$rs_fcom[name]; $obj->factory=$rs_fac[name]; $obj->gubun=$rs_prd[gubun]; $obj->prd_name=$rs_prd[prd_name]; } else { } $vv_1=""; $vv_11=""; $vv_2=""; $vv_22=""; $vv_3=""; $vv_33=""; $vv_4=""; $vv_44=""; if(strpos($rs_prd[gubun],"초이") !== false) { $jide_gubun="초이"; $vv_1=$ton; $vv_11=$rs[jide_ea]>0?$rs[jide_ea]:''; } else if(strpos($rs_prd[gubun],"전기") !== false) { $jide_gubun="전기"; $vv_2=$ton; $vv_22=$rs[jide_ea]>0?$rs[jide_ea]:''; } else if(strpos($rs_prd[gubun],"중기") !== false) { $jide_gubun="중기"; $vv_3=$ton; $vv_33=$rs[jide_ea]>0?$rs[jide_ea]:''; } else if(strpos($rs_prd[gubun],"후기") !== false) { $jide_gubun="후기"; $vv_4=$ton; $vv_44=$rs[jide_ea]>0?$rs[jide_ea]:''; } /* if($obj->gubun=="초이") { $vv_1=$ton; $vv_11=$rs[jide_ea]; } else {$vv_1="";$vv_11="";} if($obj->gubun=="전기") { $vv_2=$ton; $vv_22=$rs[jide_ea]; } else {$vv_2="";$vv_22="";} if($obj->gubun=="중기") { $vv_3=$ton; $vv_22=$rs[jide_ea]; } else {$vv_3="";} if($obj->gubun=="후기") { $vv_4=$ton; } else {$vv_4="";} */ $n2=$n+1; $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("A".$n2, $n); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("B".$n2, $rs_farm[sido]." ".$rs_farm[sigungu]); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("C".$n2, $g_code); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("D".$n2, $rs_farm_mem[name]); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("E".$n2, $vv_1); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("F".$n2, $vv_2); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("G".$n2, $vv_3); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("H".$n2, $vv_4); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("I".$n2, $vv_11); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("J".$n2, $vv_22); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("K".$n2, $vv_33); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("L".$n2, $vv_44); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("M".$n2, $rs[bigo]); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("N".$n2, $rs[deli_gubun]); $objPHPExcel -> setActiveSheetIndex(0) -> setCellValue("O".$n2, $rs[deli_date]); $n++; } // 가로 넓이 조정 $objPHPExcel -> getActiveSheet() -> getColumnDimension("A") -> setWidth(10); $objPHPExcel -> getActiveSheet() -> getColumnDimension("B") -> setWidth(20); $objPHPExcel -> getActiveSheet() -> getColumnDimension("C") -> setWidth(20); $objPHPExcel -> getActiveSheet() -> getColumnDimension("D") -> setWidth(20); $objPHPExcel -> getActiveSheet() -> getColumnDimension("E") -> setWidth(15); $objPHPExcel -> getActiveSheet() -> getColumnDimension("F") -> setWidth(15); $objPHPExcel -> getActiveSheet() -> getColumnDimension("G") -> setWidth(15); $objPHPExcel -> getActiveSheet() -> getColumnDimension("H") -> setWidth(15); $objPHPExcel -> getActiveSheet() -> getColumnDimension("I") -> setWidth(15); $objPHPExcel -> getActiveSheet() -> getColumnDimension("J") -> setWidth(15); $objPHPExcel -> getActiveSheet() -> getColumnDimension("K") -> setWidth(15); $objPHPExcel -> getActiveSheet() -> getColumnDimension("L") -> setWidth(15); $objPHPExcel -> getActiveSheet() -> getColumnDimension("M") -> setWidth(60); $objPHPExcel -> getActiveSheet() -> getColumnDimension("N") -> setWidth(30); $objPHPExcel -> getActiveSheet() -> getColumnDimension("O") -> setWidth(20); // 전체 세로 높이 조정 $objPHPExcel -> getActiveSheet() -> getDefaultRowDimension() -> setRowHeight(25); // 전체 가운데 정렬 $objPHPExcel -> getActiveSheet() -> getStyle(sprintf("A1:O%s", $n)) -> getAlignment() -> setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); // 전체 가운데 정렬 $objPHPExcel -> getActiveSheet() -> getStyle(sprintf("A1:O%s", $n)) -> getAlignment() -> setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); // 시트 네임 $objPHPExcel -> getActiveSheet() -> setTitle("사료주문"); // 타이틀 부분 $objPHPExcel -> getActiveSheet() -> getStyle("A1:O1") -> getFont() -> setBold(true); $objPHPExcel -> getActiveSheet() -> getStyle("A1:O1") -> getFill() -> setFillType(PHPExcel_Style_Fill::FILL_SOLID) -> getStartColor() -> setRGB("CECBCA"); // 전체 테두리 지정 $objPHPExcel -> getActiveSheet() -> getStyle(sprintf("A1:O%s", $n)) -> getBorders() -> getAllBorders() -> setBorderStyle(PHPExcel_Style_Border::BORDER_THIN); // 첫번째 시트(Sheet)로 열리게 설정 $objPHPExcel -> setActiveSheetIndex(0); // 첫번째 시트(Sheet)로 열리게 설정 $objPHPExcel -> setActiveSheetIndex(0); // 파일의 저장형식이 utf-8일 경우 한글파일 이름은 깨지므로 euc-kr로 변환해준다. $filename = iconv("UTF-8", "EUC-KR", "사료주문_".date('Ymd')); // 브라우저로 엑셀파일을 리다이렉션 header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition: attachment;filename=".$filename.".xls"); header("Cache-Control:max-age=0"); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel5"); $objWriter -> save("php://output"); ?>