exit; } $TIMETREX_URL = $api_url; $api_session = new TimeTrexClientAPI(); $api_session->Login($username, $password); if ($TIMETREX_SESSION_ID == FALSE) { echo "API Username/Password is incorrect!\n"; exit(1); } //echo "Session ID: $TIMETREX_SESSION_ID\n"; if ($report != '') { $report_obj = new TimeTrexClientAPI($report); $config = array(); if ($saved_report != '') { $saved_report_obj = new TimeTrexClientAPI('UserReportData'); $saved_report_result = $saved_report_obj->getUserReportData(array('filter_data' => array('name' => trim($saved_report)))); $saved_report_data = $saved_report_result->getResult(); if (is_array($saved_report_data) and isset($saved_report_data[0]) and isset($saved_report_data[0]['data'])) { $config = $saved_report_data[0]['data']['config']; } else { echo "ERROR: Saved report not found...\n"; exit(1); } } elseif ($template != '') { $config_result = $report_obj->getTemplate($template); $config = $config_result->getResult(); } if ($time_period != '' and isset($config['-1010-time_period'])) { $config['-1010-time_period']['time_period'] = $time_period; } //var_dump($config);