function initialize_gui(&$dbHandler, &$argsObj)
{
    $manager = new milestone_mgr($dbHandler);
    $gui = new stdClass();
    $gui->user_feedback = null;
    $gui->main_descr = lang_get('title_milestones') . " " . $argsObj->tplan_name;
    $gui->action_descr = null;
    $gui->tplan_name = $argsObj->tplan_name;
    $gui->tplan_id = $argsObj->tplan_id;
    $gui->items = $manager->get_all_by_testplan($argsObj->tplan_id);
    $gui->itemsLive = null;
    if (!is_null($gui->items)) {
        $metrics = new tlTestPlanMetrics($dbHandler);
        $gui->itemsLive = $metrics->getMilestonesMetrics($argsObj->tplan_id, $gui->items);
    }
    $gui->grants = new stdClass();
    $gui->grants->milestone_mgmt = has_rights($dbHandler, "testplan_planning");
    $gui->grants->mgt_view_events = has_rights($dbHandler, "mgt_view_events");
    return $gui;
}
                $gui->columnsDefinition->{$item} = $dummy['details'];
            }
        }
    }
    /* BUILDS REPORT */
    $colDefinition = null;
    $results = null;
    if ($gui->do_report['status_ok']) {
        $gui->statistics->overallBuildStatus = $metricsMgr->getOverallBuildStatusForRender($args->tplan_id);
        //$gui->statistics->overallBuildStatus = $metricsMgr->getOverallBuildStatusForRender_mokal($args->tplan_id);
        $gui->displayBuildMetrics = !is_null($gui->statistics->overallBuildStatus);
    }
    /* MILESTONE & PRIORITY REPORT */
    $milestonesList = $tplan_mgr->get_milestones($args->tplan_id);
    if (!empty($milestonesList)) {
        $gui->statistics->milestones = $metricsMgr->getMilestonesMetrics($args->tplan_id, $milestonesList);
    }
}
$timerOff = microtime(true);
$gui->elapsed_time = round($timerOff - $timerOn, 2);
$smarty = new TLSmarty();
$smarty->assign('gui', $gui);
displayReport($templateCfg->template_dir . $templateCfg->default_template, $smarty, $args->format, $mailCfg);
/*
  function: init_args 
  args: none
  returns: array 
*/
function init_args(&$dbHandler)
{
    $iParams = array("apikey" => array(tlInputParameter::STRING_N, 32, 64), "tproject_id" => array(tlInputParameter::INT_N), "tplan_id" => array(tlInputParameter::INT_N), "format" => array(tlInputParameter::INT_N));