+
+ // Determine icon for job status
+ switch( $job['jobstatus'] ) {
+ case J_RUNNING:
+ $job['Job_icon'] = "running.png";
+ break;
+ case J_COMPLETED:
+ $job['Job_icon'] = "ok.png";
+ break;
+ case J_CANCELED:
+ $job['Job_icon'] = "canceled.png";
+ break;
+ case J_COMPLETED_ERROR:
+ $job['Job_icon'] = "warning.png";
+ break;
+ case J_FATAL:
+ $job['Job_icon'] = "error.png";
+ break;
+ case J_WAITING_CLIENT:
+ case J_WAITING_SD:
+ case J_WAITING_MOUNT_MEDIA:
+ case J_WAITING_NEW_MEDIA:
+ case J_WAITING_STORAGE_RES:
+ case J_WAITING_JOB_RES:
+ case J_WAITING_CLIENT_RES:
+ case J_WAITING_MAX_JOBS:
+ case J_WAITING_START_TIME:
+ case J_NOT_RUNNING:
+ $job['Job_icon'] = "waiting.png";
+ break;
+ } // end switch
+
+ // Odd or even row
+ if( count($last_jobs) % 2)
+ $job['Job_classe'] = 'odd';
+
+ // Elapsed time for the job
+ $start = $job['starttime'];
+ $end = $job['endtime'];
+
+ // Job execution execution time
+ $job['elapsed_time'] = CTimeUtils::Get_Elapsed_Time( $start, $end);
+ // Job Level
+ $job['Level'] = $job_level[ $job['level'] ];
+ // Job Size
+ $job['jobbytes'] = CUtils::Get_Human_Size( $job['jobbytes'] );
+
+ array_push( $last_jobs, $job);