while ($row = $result->fetch()) { $stats_avg[$row['day']] = (int) $row['avg_points']; } } else { $today = ess::$b->date->get()->format("Y-m-d"); $stats[$today] = 0; $stats_avg[$today] = 0; } // regn om til prosent foreach ($stats as $day => &$value) { if ($stats_avg[$day] > 0) { $value = round($value / $stats_avg[$day] * 100, 1); } else { $value = (int) $value; } } $stats = array_reverse($stats); $ofc = new OFC(); $ofc->title(new OFC_Title("Rankaktivitet")); $ofc->tooltip()->title("font-size: 13px;font-weight:bold"); $bar = new OFC_Charts_Area(); $bar->dot_style()->type("solid-dot")->dot_size(3)->halo_size(2)->tip("#x_label#<br>#val# %"); #$bar->text("Ranking ift. 5 beste rankere"); $bar->values(array_values($stats)); $bar->colour(OFC_Colours::$colours[0]); $ofc->add_element($bar); $ofc->axis_x()->label()->labels(array_keys($stats))->steps(0); $ofc->axis_y()->set_numbers(min(floor(min($stats)), 0), max(100, ceil(max($stats)))); $ofc->dark_colors(); $ofc->bg_colour("#282828"); $ofc->dump();