Beispiel #1
0
 $ClientJobSchedule = new ClientJobSchedule();
 $ClientJobSchedule->Id = $scheduleid;
 $projectid = $ClientJobSchedule->GetProjectId();
 $Project = new Project();
 $Project->Id = $projectid;
 $status = "Scheduled";
 $lastrun = "NA";
 $lastjobid = $ClientJobSchedule->GetLastJobId();
 if ($lastjobid) {
     $ClientJob = new ClientJob();
     $ClientJob->Id = $lastjobid;
     switch ($ClientJob->GetStatus()) {
         case CDASH_JOB_RUNNING:
             $status = "Running";
             $ClientSite = new ClientSite();
             $ClientSite->Id = $ClientJob->GetSite();
             $status .= " (" . $ClientSite->GetName() . ")";
             $lastrun = $ClientJob->GetStartDate();
             break;
         case CDASH_JOB_FINISHED:
             $status = "Finished";
             $ClientSite = new ClientSite();
             $ClientSite->Id = $ClientJob->GetSite();
             $status .= " (" . $ClientSite->GetName() . ")";
             $lastrun = $ClientJob->GetEndDate();
             break;
         case CDASH_JOB_FAILED:
             $status = "Failed";
             $ClientSite = new ClientSite();
             $ClientSite->Id = $ClientJob->GetSite();
             $status .= " (" . $ClientSite->GetName() . ")";