Ejemplo n.º 1
0
     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);