Example #1
0
 /**
  * Function to track queue request details.
  *
  * @static
  *
  * @param string $token
  *   Track token
  *
  * @return array|null
  *   Request Details
  */
 static function getRequestDetailsByToken($token)
 {
     global $conf;
     if (empty($token)) {
         return NULL;
     }
     $job_details = QueueUtil::getRequestDetailsByToken($token);
     if (isset($job_details['file_name'])) {
         $dir = variable_get('file_public_path', 'sites/default/files') . '/' . $conf['check_book']['data_feeds']['output_file_dir'];
         $file = $dir . '/' . $job_details['file_name'];
         if (is_file($file)) {
             $job_details['file_path'] = $file;
         }
         if (is_file($file . '.zip')) {
             $job_details['compressed_file_path'] = $file . '.zip';
         }
     }
     return $job_details;
 }