Ejemplo n.º 1
0
        }
        $values = array();
        $legend = array();
        foreach ($formattedTimetracks as $date => $value) {
            $values[Tools::formatDate("%Y-%m-01", $date)] = $value;
            $legend[Tools::formatDate("%B %Y", $date)] = round($value, 1);
        }
        $this->smartyHelper->assign('workload_jqplotData', Tools::array2plot($values));
        $timestamp = Tools::getStartEndKeys($values);
        $start = Tools::formatDate("%Y-%m-01", Tools::date2timestamp($timestamp[0]));
        $end = Tools::formatDate("%Y-%m-01", strtotime($timestamp[1] . " +1 month"));
        $this->smartyHelper->assign('workload_plotMinDate', $start);
        $this->smartyHelper->assign('workload_plotMaxDate', $end);
        $this->smartyHelper->assign('workload_Legend', $legend);
    }
    // --- BEGIN FDJ SPECIFIC ---
    private function generateEffortEstimReliabilityGraph($teamid, $timeTrackingTable)
    {
        $prodRateIndic = new EffortEstimReliabilityIndicator();
        $params = array('teamid' => $teamid, 'timeTrackingTable' => $timeTrackingTable);
        $prodRateIndic->execute(new IssueSelection('FAKE_UNUSED'), $params);
        $smartyObj = $prodRateIndic->getSmartyObject();
        foreach ($smartyObj as $smartyKey => $smartyVariable) {
            $this->smartyHelper->assign($smartyKey, $smartyVariable);
        }
    }
}
// ========== MAIN ===========
StatisticsController::staticInit();
$controller = new StatisticsController('../', 'History', 'ProdReports');
$controller->execute();