$OtherSize += $Row->Data_length + $Row->Index_length; $OtherRows += $Row->Rows; } } $SizePie = new StatGraph("SizePie"); $SizePie->Name = $Lang['SizeDiff']; $SizePie->Display = true; $SizePie->Vars['disp_type'] = "pie"; $SizePie->CanDump = true; DrawPie($SizePie, $Lang['SitePath'], $StatSize, "330099", 0); DrawPie($SizePie, $Lang['ActionStat'], $ActionsSize, "339933", 1); DrawPie($SizePie, $Lang['SaleStat'], $SalesSize, "CC6600", 2); DrawPie($SizePie, $Lang['SplitStat'], $SplitSize, "FF0099", 3); DrawPie($SizePie, $Lang['CampStat'], $CampSize, "9999FF", 4); DrawPie($SizePie, $Lang['UndefStat'], $UndefSize, "FFFF00", 5); DrawPie($SizePie, $Lang['OtherTables'], $OtherSize, "FF0000", 6); $MinTable = false; $MaxTable = false; $MinStamp = 0; $MaxStamp = 0; $MinId = 0; $MaxId = 0; for ($i = 0; $i < count($StatLogArr); $i++) { $Query = "SELECT MIN(ID) AS MIN_ID, MAX(ID) AS MAX_ID FROM " . $StatLogArr[$i]; $MM = $Db->Select($Query); if (ValidId($MM->MIN_ID) && $MM->MIN_ID > 0) { $MM->MIN_STAMP = $Db->ReturnValue("SELECT UNIX_TIMESTAMP(STAMP) FROM " . $StatLogArr[$i] . " WHERE ID=" . $MM->MIN_ID); $MM->MAX_STAMP = $Db->ReturnValue("SELECT UNIX_TIMESTAMP(STAMP) FROM " . $StatLogArr[$i] . " WHERE ID=" . $MM->MAX_ID); if ($MinStamp > $MM->MIN_STAMP || $MinStamp == 0) { $MinStamp = $MM->MIN_STAMP; $MinTable = $StatLogArr[$i];
} } if ($SaveMode == "NATURAL") { $IncomeGraph = new StatGraph("IncomeGraph"); if ($Report->ShowSales) { $IncomeGraph->Display = $NotShowed; $NotShowed = false; } $IncomeGraph->Vars['disp_type'] = "pie"; $IncomeGraph->Vars['real_percent'] = "no"; $IncomeGraph->Vars[$CurPosition] = $CurrentCompany->CUR[0] ? $CurrentCompany->CUR[0] : " "; $IncomeGraph->Vars[$NoPerc] = " "; $IncomeGraph->Name = $Lang['IncomePieName']; $Param = "Income"; if ($Report->ShowSales) { DrawPie($Report->{$StatArrName}, $IncomeGraph, $Param); } } $PieCanDump = $CntClickGraph->CanDump + $UniClickGraph->CanDump + $CntActionGraph->CanDump + $UniActionGraph->CanDump + $CntSaleGraph->CanDump + $UniSaleGraph->CanDump + $SaleConvGraph->CanDump + $ActionConvGraph->CanDump + ValidVar($ROIGraph->CanDump) + ValidVar($CostGraph->CanDump) + ValidVar($IncomeGraph->CanDump); function DrawPie(&$StatArr, &$Graph, $Param) { global $Lang; $Colors[] = "330099"; $Colors[] = "FFCC00"; $Colors[] = "339933"; $Colors[] = "CC6600"; $Colors[] = "FF0099"; $Colors[] = "9999FF"; $Colors[] = "FFFF00"; $Colors[] = "FF0000"; $Colors[] = "336699";