You are here

public function ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseFormatRowData in Audit Files 8.2

Same name and namespace in other branches
  1. 8.3 src/ServiceAuditFilesNotInDatabase.php \Drupal\auditfiles\ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseFormatRowData()
  2. 4.x src/ServiceAuditFilesNotInDatabase.php \Drupal\auditfiles\ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseFormatRowData()

Add files to record to display in reports.

1 call to ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseFormatRowData()
ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseGetReportsFiles in src/ServiceAuditFilesNotInDatabase.php
Get the files that are not in database.

File

src/ServiceAuditFilesNotInDatabase.php, line 217

Class

ServiceAuditFilesNotInDatabase
Define all methods that are used on Files not in database functionality.

Namespace

Drupal\auditfiles

Code

public function auditfilesNotInDatabaseFormatRowData($file, $real_path, $date_format) {
  if (empty($file['path_from_files_root'])) {
    $filepathname = $file['file_name'];
  }
  else {
    $filepathname = $file['path_from_files_root'] . DIRECTORY_SEPARATOR . $file['file_name'];
  }
  $real_filepathname = $real_path . DIRECTORY_SEPARATOR . $filepathname;
  $filemime = $this->fileMimeTypeGuesser
    ->guess($real_filepathname);
  $filesize = number_format(filesize($real_filepathname));
  if (!empty($date_format)) {
    $filemodtime = $this->dateFormatter
      ->format(filemtime($real_filepathname), $date_format);
  }

  // Format the data for the table row.
  $row_data[$filepathname] = [
    'filepathname' => empty($filepathname) ? '' : $filepathname,
    'filemime' => empty($filemime) ? '' : $filemime,
    'filesize' => !isset($filesize) ? '' : $filesize,
    'filemodtime' => empty($filemodtime) ? '' : $filemodtime,
    'filename' => empty($file['file_name']) ? '' : $file['file_name'],
  ];
  return $row_data;
}