You are here

public function ImageWidgetCropManager::updateCropProperties in Image Widget Crop 8

Same name and namespace in other branches
  1. 8.2 src/ImageWidgetCropManager.php \Drupal\image_widget_crop\ImageWidgetCropManager::updateCropProperties()

Update existent crop entity properties.

Parameters

\Drupal\crop\Entity\Crop $crop: The crop object loaded.

array $crop_properties: The machine name of ImageStyle.

1 call to ImageWidgetCropManager::updateCropProperties()
ImageWidgetCropManager::updateCrop in src/ImageWidgetCropManager.php
Update old crop with new properties choose in UI.

File

src/ImageWidgetCropManager.php, line 328

Class

ImageWidgetCropManager
ImageWidgetCropManager calculation class.

Namespace

Drupal\image_widget_crop

Code

public function updateCropProperties(Crop $crop, array $crop_properties) {

  // Parse all properties if this crop have changed.
  foreach ($crop_properties as $crop_coordinate => $value) {

    // Edit the crop properties if he have changed.
    $crop
      ->set($crop_coordinate, $value, TRUE);
  }
  $crop
    ->save();
}