You are here

function commerce_reports_patterns_form_submit in Commerce Reporting 7.3

Same name and namespace in other branches
  1. 7.4 modules/patterns/commerce_reports_patterns.admin.inc \commerce_reports_patterns_form_submit()

File

modules/patterns/commerce_reports_patterns.admin.inc, line 38

Code

function commerce_reports_patterns_form_submit($form, &$form_state) {
  $min_support = (double) $form_state['values']['min_support'] / 100;
  $min_confidence = (double) $form_state['values']['min_confidence'] / 100;
  $batch = array(
    'title' => t('Association rule mining'),
    'operations' => array(
      array(
        'commerce_reports_patterns_load',
        array(
          $min_support,
        ),
      ),
      array(
        'commerce_reports_patterns_frequent_itemset',
        array(),
      ),
      array(
        'commerce_reports_patterns_association_rules',
        array(
          $min_confidence,
        ),
      ),
    ),
    'finished' => 'commerce_reports_patterns_finished',
    'file' => drupal_get_path('module', 'commerce_reports_patterns') . '/commerce_reports_patterns.batch.inc',
  );
  batch_set($batch);
  batch_process('admin/commerce/reports/patterns/view');
}