checkLevelModal(9); // 기능 제한 (Admin : 1, Staff : 5, Accounting : 6, Driver : 9 만 가능) $permit = array("1", "3", "5", "6", "7", "9"); if (in_array($_SESSION['ss_LEVEL'], $permit)) { $setTag = "ENABLED"; } else { $setTag = "DISABLED"; $msg = "Sorry, You don't have permission. Please contact Administrator."; $func -> modalMsg ($msg, "/index_intranet.php"); exit(); } //echo "





[$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"; $graphSTR = "['Month', '".$beforeYear."', '".$startYear."'],\n"; $graphAccSTR = "['Type', 'Total', 'New', 'Terminate', { role: 'annotation' } ],\n"; $graphQSTR = "['Year', 'Volumes'],\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)

Change in Total Accounts
Total New Terminate

Monthly Change in Total Accounts ()


Yearly Oil Pickup Volumes (L)

Yearly Oil Pickup Volumes (L)