You are here

public static function PhotosDirectoryImportForm::finishedMovingImageFiles in Album Photos 8.5

Same name and namespace in other branches
  1. 6.0.x src/Form/PhotosDirectoryImportForm.php \Drupal\photos\Form\PhotosDirectoryImportForm::finishedMovingImageFiles()

Finished batch operation moving image files.

Parameters

bool $success: Indicates whether the batch process was successful.

array $results: Results information passed from the processing callback.

File

src/Form/PhotosDirectoryImportForm.php, line 383

Class

PhotosDirectoryImportForm
Defines a form to upload photos to this site.

Namespace

Drupal\photos\Form

Code

public static function finishedMovingImageFiles($success, array $results) {

  // Clear node and album page cache.
  Cache::invalidateTags([
    'node:' . $results['nid'],
    'photos:album:' . $results['nid'],
  ]);

  // Update count.
  PhotosAlbum::setCount('user_image', $results['uid']);
  PhotosAlbum::setCount('node_album', $results['nid']);
  if ($success) {
    if ($results['copy']) {
      $message = \Drupal::translation()
        ->formatPlural($results['images_processed'], 'One image copied to selected album.', '@count images copied to selected album.');
    }
    else {
      $message = \Drupal::translation()
        ->formatPlural($results['images_processed'], 'One image moved to selected album.', '@count images moved to selected album.');
    }
  }
  else {
    $message = t('Finished with an error.');
  }
  \Drupal::messenger()
    ->addMessage($message);
}