$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();