You are here

private function FileMime::getAvailableMimes in Search API Sort Priority 8

Get a list of mimes for all files.

Return value

array Return a mime list.

1 call to FileMime::getAvailableMimes()
FileMime::buildConfigurationForm in src/Plugin/search_api/processor/FileMime.php
Form constructor.

File

src/Plugin/search_api/processor/FileMime.php, line 204

Class

FileMime
Adds customized sort priority by File mime.

Namespace

Drupal\search_api_sort_priority\Plugin\search_api\processor

Code

private function getAvailableMimes() {
  $mimeTypes = [];
  $connection = \Drupal::database();
  $query = $connection
    ->select('file_managed', 'f')
    ->condition('f.status', FILE_STATUS_PERMANENT)
    ->fields('f', [
    'filemime',
  ])
    ->distinct()
    ->execute();
  $results = $query
    ->fetchAll();
  foreach ($results as $result) {
    $mimeTypes[] = $result->filemime;
  }
  return $mimeTypes;
}