Example #1
0
    $i++;
}
if (defined($_REQUEST['debug'])) {
    print_r($data_curr);
    print_r($data_soll);
}
if ($i == 0) {
    echo 0;
    exit;
}
$title = new title(date('F Y', $time) . " (" . round($MaxETotal - $MinETotal, 2) . " kWh)");
$title->set_style('{font-size: 20px; color: #778877}');
$bars_curr = new bar_stack();
//$bars_curr->set_key( 'Ist Tagesleistung (kWh)', 10 );
$bars_curr->set_colours(array('#EFC01D', '#000000'));
$bars_curr->set_alpha(0.8);
$bars_curr->set_tooltip('#val# kWh');
for ($i = 0; $i < count($data_curr); $i++) {
    $bval = new bar_stack_value(min($data_curr[$i], $data_soll[$i]), '#EFC01D');
    $bval->{"on-click"} = "load_chart('day',{$ttime_axis[$i]})";
    if ($data_curr[$i] < $data_soll[$i]) {
        $bval_plus = null;
        $bval_minus = new bar_stack_value($data_soll[$i] - $data_curr[$i], '#FFC0C0');
    } elseif ($data_curr[$i] > $data_soll[$i]) {
        $bval_minus = null;
        $bval_plus = new bar_stack_value($data_curr[$i] - $data_soll[$i], '#1DFF1D');
    }
    $bars_curr->append_stack(array($bval, $bval_minus, $bval_plus));
    $bval_minus = null;
    $bval_plus = null;
}