/**
  * Method to get the job status of an experiment
  * @param $experiment
  * @return null
  */
 public static function get_job_status(ExperimentModel $experiment)
 {
     $jobStatus = Airavata::getJobStatuses(Session::get('authz-token'), $experiment->experimentId);
     //TODO - implement following logic with new data model.
     /*        if(!empty($experiment->workflowNodeDetailsList)){
                 if(!empty($experiment->workflowNodeDetailsList[0]->taskDetailsList)){
                     if(!empty($experiment->workflowNodeDetailsList[0]->taskDetailsList[0]->jobDetailsList)){
                         $jobStatus = $experiment->workflowNodeDetailsList[0]->taskDetailsList[0]->jobDetailsList[0]->jobStatus;
                     }
                 }
             }*/
     if (isset($jobStatus) && count($jobStatus) > 0) {
         $jobState = JobState::$__names[array_values($jobStatus)[0]->jobState];
     } else {
         $jobState = null;
     }
     return $jobState;
 }