You are here

function commerce_log_add_form_submit in Commerce Core 8.2

Submission handler for commerce_log_form_commerce_order_add_form_alter().

1 string reference to 'commerce_log_add_form_submit'
commerce_log_form_commerce_order_add_form_alter in modules/log/commerce_log.module
Implements hook_form_FORM_ID_alter() for 'commerce_order_add_form'.

File

modules/log/commerce_log.module, line 36
Provides activity logs for Commerce entities.

Code

function commerce_log_add_form_submit($form, FormStateInterface $form_state) {

  /** @var \Drupal\commerce_log\LogStorageInterface $log_storage */
  $log_storage = \Drupal::entityTypeManager()
    ->getStorage('commerce_log');
  $order_storage = \Drupal::entityTypeManager()
    ->getStorage('commerce_order');

  /** @var \Drupal\commerce_order\Entity\OrderInterface $order */
  $order = $order_storage
    ->load($form_state
    ->getValue('order_id'));
  $log_storage
    ->generate($order, 'order_created_admin')
    ->save();
}