[$startYear][$tmp]"; $startYear = str_replace("-", "", trim($startYear)); if ($startYear =="") { $startYear = date("Y"); //$date = new DateTime('PREVIOUS MONTH'); //$startYear = $date->format('Y'); } for($ii=2022; $ii<= date("Y"); $ii++) { if ($ii == $startYear) $selectedTag = "selected"; else $selectedTag = ""; $yearSTR .= ""; } $beforeYear = $startYear -1; //echo "





[$startYear][$beforeYear]"; $rowSTR = ""; $rowYSTR = ""; $rowAccSTR = ""; $monthArray = array("","January","February","March","April","May","June","July","August","September","October","November","December"); $graphSTR = "['Month', '".$beforeYear."년', '".$startYear."년'],\n"; $graphAccSTR = "['Type', '전체계정', '새계정', '삭제계정', { role: 'annotation' } ],\n"; $graphQSTR = "['Year', 'Volume'],\n"; for ($mmonth = 1; $mmonth <= 12; $mmonth ++) { $month_quantity_total = 0; $month_visit_total = 0; $month_call_total = 0; $mmonthtmp = sprintf("%02d", $mmonth); $graphSTR .= "['".$monthArray[$mmonth]."', "; // 이전 연도부터 선택된 연도까지 오일양 for ($yyear = $beforeYear; $yyear <= $startYear; $yyear ++) { $qry_m = "SELECT SUM(rd_quantity) AS quantity FROM tbl_report_daily WHERE rd_orderdate LIKE '".$yyear.$mmonthtmp."%' "; $rt_m = $jdb->fQuery($qry_m, "list error"); //echo "[".$yyear.$mmonthtmp."][".$rt_m['quantity']."[$qry_m]
"; if ($rt_m[0] != "") $month_quantity = $rt_m['quantity']; else $month_quantity = ""; if ($yyear%2 == 0) $bgcolorSTR = "background-color: #f6f0f0;"; else $bgcolorSTR = ""; $rowYSTR .= "".$yyear."년"; // 현재월의 데이터는 보이지 않음 /*if ($yyear == date('Y') && $mmonth == date('m')) { $rowSTR .= "N/A"; $graphSTR .= "0,"; } else { $rowSTR .= "".number_format(floatval($month_quantity)).""; $graphSTR .= (int)$month_quantity.","; }*/ // 현재월에 데이터 보임 $rowSTR .= "".number_format(floatval($month_quantity)).""; $graphSTR .= (int)$month_quantity.","; } $graphSTR = substr($graphSTR, 0, -1); $graphSTR .= "],\n"; // 선택된 연도의 계정정보 조회 $qry_acc = "select sum(ra_account) AS accountno, sum(ra_accountnew) AS newaccount, sum(ra_accountia) AS iaaccount FROM tbl_report_account WHERE ra_month LIKE '".$startYear.$mmonthtmp."%' "; $rt_acc = $jdb->fQuery($qry_acc, "list error"); // 2023년 11월까지의 계정 정보는 보이지 않기로 함 (2023.12.27) if ($startYear.$mmonthtmp <= "202311") { $rt_acc['accountno'] = 0; $rt_acc['iaaccount'] = 0; $rt_acc['newaccount'] = 0; } $rowAccSTR .= "".$monthArray[$mmonth]."".(int)$rt_acc['accountno']."".(int)$rt_acc['newaccount']."".(int)$rt_acc['iaaccount']."\n"; $graphAccSTR .= "['".$monthArray[$mmonth]."', ".(int)$rt_acc['accountno'].", ".(int)$rt_acc['newaccount'].", ".(int)$rt_acc['iaaccount'].",''],\n"; //echo "[$qry_acc]
"; } // 연도별 전체 오일양 for ($yyear = ($startYear-5); $yyear <= $startYear; $yyear ++) { $qry_q = "SELECT SUM(rd_quantity) AS quantity FROM tbl_report_daily WHERE rd_orderdate LIKE '".$yyear."%' "; if ($yyear >= 2021) $rt_q = $jdb->fQuery($qry_q, "list error"); if ($rt_q[0] != "") $year_quantity = $rt_q['quantity']; else $year_quantity = ""; $rowQSTR .= "".$yyear."년".number_format(floatval($year_quantity))."\n"; $graphQSTR .= "['".$yyear."', ".(int)$year_quantity." ],\n"; //echo "[$qry_acc]
"; } ?>
January February March April May June July August September October November December

Monthly Comparison of Oil Collection with Last Year (L)

년 Month 전체계정 수 변화
전체계정 새계정 삭제계정

년 월별 계정 수 변화


연도별 전체 오일수거양 (L)

연도별 전체 오일수거양 (L)