You are here

protected function ProductOptionsForm::optionRemoved in Ubercart 8.4

Called when submission of this form caused an option to be removed.

Overrides ObjectOptionsFormBase::optionRemoved

File

uc_attribute/src/Form/ProductOptionsForm.php, line 40

Class

ProductOptionsForm
Defines the product options overview form.

Namespace

Drupal\uc_attribute\Form

Code

protected function optionRemoved($aid, $oid) {
  $match = 'i:' . $aid . ';s:' . strlen($oid) . ':"' . $oid . '";';
  \Drupal::database()
    ->delete('uc_product_adjustments')
    ->condition('nid', $this->idValue)
    ->condition('combination', '%' . \Drupal::database()
    ->escapeLike($match) . '%', 'LIKE')
    ->execute();
}