}
    echo '</table>';
} else {
    echo '<div class="report">No delivery orders found.</div>';
}
?>


<?php 
echo '<h2 class="report-title">Bottom Selling Produce</h2>';
if (count($reports['bottom_sellers']) > 0) {
    //show the chart
    $chart = new Chart('ColumnChart');
    $chart->load($reports['bottom_sellers'], 'array');
    $options = array('is3D' => true, 'width' => 800, 'height' => 400, 'hAxis' => array('title' => 'Produce Name'), 'chartArea' => array('top' => 5, 'height' => '80%'));
    echo $chart->draw('bottom_sellers', $options);
    echo '<div id="bottom_sellers" class="report-chart"></div>';
    //show the data
    echo '<table class="report-data">';
    echo '<tr>';
    echo '<th>Rank</th>';
    foreach (current($reports['bottom_sellers']) as $k => $v) {
        echo '<th>' . $k . '</th>';
    }
    echo '</tr>';
    $i = 1;
    foreach ($reports['bottom_sellers'] as $row_date => $row) {
        echo '<tr>';
        echo '<td>' . $i . '</td>';
        foreach ($row as $k => $v) {
            echo '<td>' . $v . '</td>';
Ejemplo n.º 2
0
 function draw($image)
 {
     parent::draw($image);
     $this->margin['right'] += $this->depth;
     try {
         $tb = new Boundary($this->bound->left() + $this->margin['left'], $this->bound->top() + $this->margin['top'] + $this->title['margin']['top'], $this->bound->right() - $this->margin['right'], $this->bound->bottom());
         $this->drawTitle($image, $tb);
         $ob = new Boundary($this->bound->left() + $this->margin['left'], $tb->bottom() + $this->title['margin']['bottom'], $this->bound->right() - $this->margin['right'], $this->bound->bottom() - $this->margin['bottom']);
         $this->drawLegend($image, $ob);
         $this->drawValues($image, $ob);
     } catch (ChartException $ex) {
         (new Label($this->bound, $ex->getMessage(), $this->font_title, $this->color_title, Label::ALIGN_CENTER_MIDDLE))->draw($image);
     }
 }
 protected function createChart($chartDiv)
 {
     if (count($this->messageResults) == 0) {
         return '';
     }
     $chart = new Chart('ComboChart');
     $data = array();
     foreach ($this->messageResults as $row) {
         $data[] = array('ID' => $row['id'], 'Sent' => (int) $row['sent'], 'Opened' => (int) $row['openUsers'], 'Clicked' => (int) $row['clickUsers'], 'Bounced' => (int) $row['bouncecount']);
     }
     $chart->load($data, 'array');
     $options = array('height' => self::IMAGE_HEIGHT, 'axisTitlesPosition' => 'out', 'vAxis' => array('title' => 'Subscribers', 'gridlines' => array('count' => 10), 'logScale' => false, 'format' => '#'), 'hAxis' => array('title' => 'Campaign'), 'seriesType' => 'line', 'series' => array(0 => array('type' => 'bars')), 'legend' => array('position' => 'bottom'), 'colors' => array('blue', 'green', 'yellow', 'red'));
     $result = $chart->draw($chartDiv, $options);
     return $result;
 }
Ejemplo n.º 4
0
                    $data = $twitterDB->getFavoriteCount();
                    $chart->load($data, 'array');
                    $options = array('title' => 'Favorite count', 'is3D' => true, 'width' => 500, 'height' => 400);
                } else {
                    if ($_GET['charts'] == 'max-retweet-count') {
                        $flag = true;
                        $data = $twitterDB->getMaxRetweetCount();
                        $chart->load($data, 'array');
                        $options = array('title' => 'Max retweet analytics', 'is3D' => true, 'width' => 500, 'height' => 400);
                    }
                }
            }
        }
    }
    if ($flag) {
        echo $chart->draw('my_div', $options);
    }
}
?>
<link href="css/bootstrap.min.css" rel="stylesheet">   
<!-- Custom styles for this template -->
<link href="css/twitter.css" rel="stylesheet">
</head>
<body>
<div class="container-fluid">
     <div class="row">
    <!-- Carousel
    ================================================== -->
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
      <!-- Indicators -->
      <ol class="carousel-indicators">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP class for Google Chart Tools</title>

<?php 
include 'Chart.php';
// demonstration of a line chart and formatted array
$chart = new Chart('LineChart');
$data = array('cols' => array(array('id' => '', 'label' => 'Year', 'type' => 'string'), array('id' => '', 'label' => 'Net income', 'type' => 'number'), array('id' => '', 'label' => 'Revenue', 'type' => 'number')), 'rows' => array(array('c' => array(array('v' => '1990'), array('v' => 150), array('v' => 100))), array('c' => array(array('v' => '1995'), array('v' => 300), array('v' => 50))), array('c' => array(array('v' => '2000'), array('v' => 180), array('v' => 200))), array('c' => array(array('v' => '2005'), array('v' => 400), array('v' => 100))), array('c' => array(array('v' => '2010'), array('v' => 300), array('v' => 600))), array('c' => array(array('v' => '2015'), array('v' => 350), array('v' => 400)))));
$chart->load(json_encode($data));
$options = array('title' => 'revenue', 'theme' => 'maximized', 'width' => 500, 'height' => 200);
echo $chart->draw('revenue', $options);
// demonstration of pie chart and simple array
$chart = new Chart('PieChart');
$data = array(array('mushrooms', 'slices'), array('onions', 2), array('olives', 1), array('cheese', 4));
$chart->load($data, 'array');
$options = array('title' => 'pizza', 'is3D' => true, 'width' => 500, 'height' => 400);
echo $chart->draw('pizza', $options);
?>

</head>
<body>

<div id="revenue"></div>

<div id="pizza"></div>

</body>
</html>
    $data = array();
    foreach ($results as $row) {
        $data[] = array('option' => $row->text, 'votes' => (int) $row->hits);
    }
    if ($params->get('show_total')) {
        $options = array('title' => 'Total Number of Votes: ' . $row->votes, 'is3D' => true, 'chartArea' => array('width' => '80%', 'height' => '75%'), 'legend' => array('position' => 'top'), 'titlePosition' => 'bottom', 'hAxis' => array('showTextEvery' => '1', 'textPosition' => 'out'), 'vAxis' => array('textPosition' => 'out'), 'width' => 300, 'height' => 250);
    }
    if ($params->get('show_msg')) {
        $caption = '<div id="mod_poll_messages_' . $poll->id . '" style="margin:5px;">' . JText::_($msg);
        if ($params->get('show_detailed_msg')) {
            $caption .= " " . $details;
        }
        $caption .= '</div>';
    }
    $chart->load($data, 'array');
    echo $chart->draw('polldiv_' . $poll->id, $options);
}
?>



        <!-- End of #polldiv -->
    </div>
<?php 
if (isset($caption)) {
    echo '<div style="margin-top:-9px">' . $caption . '</div>';
    if ($params->get('show_view_details') || $params->get('rel_article_window')) {
        ?>
                        <?php 
        if ($params->get('show_view_details')) {
            ?>
if ($invitado) {
    for ($i = 0; $i < $num; $i++) {
        $array[] = 1500;
    }
} else {
    include '../../comun/php/ConexionBD.php';
    $SQL = "SELECT t,ELO";
    $SQL = $SQL . " FROM modificaelo m";
    $SQL = $SQL . " WHERE login='******'";
    $SQL = $SQL . " ORDER BY t DESC";
    $SQL = $SQL . " LIMIT 60";
    $result = mysql_query($SQL, $link);
    while ($row = mysql_fetch_array($result)) {
        $array[] = $row["ELO"];
    }
}
$ultimoValor = 1500;
$i = count($array);
if ($i > 0) {
    $ultimoValor = $array[$i - 1];
}
for (; $i < $num; $i++) {
    $array[] = $ultimoValor;
}
for ($i = 0; $i < count($array); $i++) {
    $array[$i] = max(0, $array[$i] - 1000);
}
//colocamos los valores y
//generamos la imagen
$chart->draw(array_reverse($array));
    }
    echo '</table>';
} else {
    echo '<div class="report">No orders made during this time period.</div>';
}
?>


<?php 
echo '<h2 class="report-title">Value of Orders</h2>';
if (count($reports['value']) > 0) {
    //show the chart
    $chart = new Chart('ColumnChart');
    $chart->load($reports['value'], 'array');
    $options = array('is3D' => true, 'width' => 800, 'height' => 400, 'hAxis' => array('title' => 'Date of Delivery'), 'chartArea' => array('top' => 5, 'height' => '80%'));
    echo $chart->draw('report-value', $options);
    echo '<div id="report-value" class="report-chart"></div>';
    //show the data
    echo '<table class="report-data">';
    echo '<tr>';
    foreach (current($reports['value']) as $k => $v) {
        echo '<th>' . $k . '</th>';
    }
    echo '</tr>';
    foreach ($reports['value'] as $row_date => $row) {
        echo '<tr>';
        foreach ($row as $k => $v) {
            if (is_float($v)) {
                echo '<td>&pound;' . number_format($v, 2) . '</td>';
            } else {
                echo '<td>' . $v . '</td>';