Esempio n. 1
0
    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();