}
*/
//BAR CHART DATA
$data = array();
$dataraw = array();
while ($row = tep_db_fetch_array($r)) {
    $dataraw[$row['status']] = $row['status_total'];
}
$statuslist = array('1', '2', '7', '3', '4', '5', '6');
$statuscolor = array('1' => '#bababa', '2' => '#ababab', '7' => '#838383', '3' => '#900000', '4' => '#ffd200', '5' => '#0066CC', '6' => '#066303');
$statustext = array();
foreach ($statuslist as $status) {
    $text = ($status == '1' ? 'New ' : 'Moved to ') . improvement::getImprovementStatus($status);
    $statustext[$status] = $text;
    $bar = new bar_value(intval($dataraw[$status]));
    $bar->set_colour($statuscolor[$status]);
    $data[$status] = $bar;
}
$title = new title('MIMS ' . $time_lookback_date . '-' . $time_lookuntil_date . ' (' . array_sum($dataraw) . ')');
$title->set_style("{font-size:13px;font-weight:bold;margin:5px 0 20px 0;}");
$chart = new open_flash_chart();
$chart->set_title($title);
/*
// PIE CHART
$pie = new pie();
$pie->set_alpha(0.6);
$pie->set_start_angle(-90);
$pie->add_animation( new pie_fade() );
$pie->set_tooltip('#val# of #total#<br>#percent# of 100%');
$pie->set_colours(array('#bababa', '#ababab', '#838383', '#900000', '#ffd200', '#0066CC', '#066303'));
$pie->set_values($data);
Beispiel #2
0
 $v = array();
 foreach ($data_watt as $key => $val) {
     $v[] = new scatter_value($key, $val);
     $v[] = new scatter_value($key + 1, $val);
 }
 $sline->set_values($v);
 $bars_curr = new bar_glass();
 $bars_curr->set_key('Leistung (W)', 10);
 $bars_curr->set_colour('#EFC01D');
 $bars_curr->set_alpha(0.8);
 $bars_curr->set_tooltip('#val# W');
 for ($i = 0; $i < count($data_watt); $i++) {
     $bval = new bar_value($data_watt[$i]);
     if ($data_watt[$i] == max($data_watt)) {
         $bval->set_tooltip("Tages-Spitzenwert:<br>#val# W um {$time_axis[$i]} Uhr");
         $bval->set_colour('#ef4747');
     }
     $bars_curr->append_value($bval);
 }
 // PEAK
 $max_val = max($data_watt);
 $i = array_search($max_val, $data_watt);
 $s = new star($data_watt[$i]);
 $s->tooltip("Tages-Spitzenwert:<br>#val# W um #x_label# Uhr");
 $data_watt[$i] = $s->size(6)->halo_size(3)->colour('#ff0000');
 /*		
 $line_max_default_dot = new dot();
 $line_max_default_dot->size(3)->halo_size(2)->colour('#3D5C56');
 */
 /*
     $line_max = new line();
if (in_array('READY', array_keys($data)) || in_array('AKAN DATANG', array_keys($data)) || in_array('PULLRACK', array_keys($data)) || in_array('TUNGGU', array_keys($data)) || in_array('SOLDER SETTING', array_keys($data)) || in_array('AMPOL AND QC', array_keys($data)) || in_array('LAB', array_keys($data))) {
    $bar_ready = new bar_value($ready);
    $bar_pullrack = new bar_value($pullrack);
    $bar_workshop = new bar_value($workshop);
    $bar_ampol = new bar_value($ampol);
    $bar_lab = new bar_value($lab);
    if ($open > $daily_capacity) {
        $bar_ready->set_colour('#900000');
        //#ffd200 = yellow, #136b05 = green, #000000 = black
        $bar_pullrack->set_colour('#900000');
        //#ffd200 = yellow, #136b05 = green, #000000 = black
        $bar_workshop->set_colour('#900000');
        //#ffd200 = yellow, #136b05 = green, #000000 = black
        $bar_ampol->set_colour('#900000');
        //#ffd200 = yellow, #136b05 = green, #000000 = black
        $bar_lab->set_colour('#900000');
        //#ffd200 = yellow, #136b05 = green, #000000 = black
    } else {
        $bar_ready->set_colour('#ffd200');
        $bar_pullrack->set_colour('#ffd200');
        $bar_workshop->set_colour('#ffd200');
        $bar_ampol->set_colour('#ffd200');
        $bar_lab->set_colour('#ffd200');
    }
    if (isset($data['READY'])) {
        $data['READY'] = $bar_ready;
    }
    if (isset($data['AKAN DATANG'])) {
        $data['AKAN DATANG'] = $bar_ready;
    }
    if (isset($data['PULLRACK'])) {
    $bar->set_colour('#900000');
    $data['RETURN DAMAGED'] = $bar;
    $bar = new bar_value($return_missing);
    $bar->set_colour('#900000');
    $data['RETURN MISSING'] = $bar;
}
//make BIN IN bar is blue
if (in_array('BIN IN', array_keys($data))) {
    $bar = new bar_value($bin_in);
    $bar->set_colour('#0066CC');
    $data['BIN IN'] = $bar;
}
//make PICKED FROM BIN bar is purple
if (in_array('PICKED FROM BIN', array_keys($data))) {
    $bar = new bar_value($picked_from_bin);
    $bar->set_colour('#9c00ff');
    $data['PICKED FROM BIN'] = $bar;
}
$bar = new bar_3d();
if ($fullscreen) {
    $bar->set_alpha(100);
}
$bar->colour('#066303');
$bar->set_values(array_values($data));
$tags = new ofc_tags();
$tags->font("Verdana", $tagfs)->colour("#0066CC")->align_x_center()->text('#y#')->style(true, false, false, 1);
$x = 0;
foreach ($data as $key => $v) {
    if (is_object($v)) {
        $v = $v->top;
        if ($key == 'RETURN' || $key == 'RETURN DAMAGED' || $key == 'RETURN TO BIN IN' || $key == 'RETURN MISSING') {
<?php

include 'php-ofc-library/open-flash-chart.php';
srand((double) microtime() * 1000000);
$data = array();
// add random height bars:
for ($i = 0; $i < 9; $i++) {
    $data[] = rand(2, 9);
}
// make the last bar a different colour:
$bar = new bar_value(5);
$bar->set_colour('#900000');
$bar->set_tooltip('Hello<br>#val#');
$data[] = $bar;
$title = new title(date("D M d Y"));
$bar = new bar_3d();
$bar->set_values($data);
$bar->colour = '#D54C78';
$x_axis = new x_axis();
$x_axis->set_3d(5);
$x_axis->colour = '#909090';
$x_axis->set_labels(array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
$chart = new open_flash_chart();
$chart->set_title($title);
$chart->add_element($bar);
$chart->set_x_axis($x_axis);
echo $chart->toPrettyString();
//make GRAPHICS bar is purple
if (in_array('GRAPHICS', array_keys($data))) {
    $bar = new bar_value($graphics);
    $bar->set_colour('#9c00ff');
    $data['GRAPHICS'] = $bar;
}
//make PRODUCT QC bar is brown
if (in_array('PRODUCT QC', array_keys($data))) {
    $bar = new bar_value($product_qc);
    $bar->set_colour('#9d3b00');
    $data['PRODUCT QC'] = $bar;
}
//make GRAPHICS bar is orange
if (in_array('DETAILS', array_keys($data))) {
    $bar = new bar_value($details);
    $bar->set_colour('#ec9022');
    $data['DETAILS'] = $bar;
}
$bar = new bar_3d();
if ($fullscreen) {
    $bar->set_alpha(100);
}
$bar->colour('#066303');
$bar->set_values(array_values($data));
$tags = new ofc_tags();
$tags->font("Verdana", $xfs)->colour("#0066CC")->align_x_center()->text('#y#')->style(true, false, false, 1);
$x = 0;
//SET FONT COLOUR MATCH WITH EACH BAR
foreach ($data as $key => $v) {
    if (is_object($v)) {
        $v = $v->top;
Beispiel #7
0
exec("{$ledger} {$this_month}", $output);
$max = 0;
$min = 0;
foreach ($output as $line) {
    //make into key-value pairs
    $tmp = explode("\t", $line);
    $labellist[] = $tmp[0];
    if ($tmp[1] * -1 > $max) {
        $max = $tmp[1] * -1;
    }
    if ($tmp[1] * -1 < $min) {
        $min = $tmp[1] * -1;
    }
    $bar = new bar_value($tmp[1] * -1);
    if ($tmp[1] * -1 == 0) {
        $bar->set_colour('#FFFFFF');
    } else {
        if ($tmp[1] * -1 > 0) {
            $bar->set_colour('#000000');
        } else {
            if ($tmp[1] * -1 < 0) {
                $bar->set_colour('#900000');
            }
        }
    }
    $datalist[] = $bar;
}
$title = new title("This month budget over/under");
$bar = new bar_3d();
$bar->set_values($datalist);
$bar->set_tooltip('$#val#');