**/
require_once '../../config.inc.php';
require_once 'common.php';
include "../../third_party/pchart/pChart/pData.class";
include "../../third_party/pchart/pChart/pChart.class";
$resultsCfg = config_get('results');
$chart_cfg = $resultsCfg['charts']['dimensions']['platformPieChart'];
$args = init_args($db);
$metricsMgr = new tlTestPlanMetrics($db);
$dummy = $metricsMgr->getStatusTotalsByPlatformForRender($args->tplan_id);
// if platform has no test case assigned $dummy->info[$args->platform_id] does not exists
if (isset($dummy->info[$args->platform_id])) {
    $totals = $dummy->info[$args->platform_id]['details'];
} else {
    // create empty set
    $status = $metricsMgr->getStatusForReports();
    foreach ($status as $statusVerbose) {
        $totals[$statusVerbose] = array('qty' => 0, 'percentage' => 0);
    }
    unset($status);
}
unset($dummy);
unset($metricsMgr);
$values = array();
$labels = array();
$series_color = array();
foreach ($totals as $key => $value) {
    $value = $value['qty'];
    $values[] = $value;
    $labels[] = lang_get($resultsCfg['status_label'][$key]) . " ({$value})";
    if (isset($resultsCfg['charts']['status_colour'][$key])) {