You are here

function asset_generate_assets_kill in Asset 7

Handle the asset_generate_assets_form request to kill all of the assets. This is used by both the batch and non-batch branches of the code.

Parameters

$values: array of options obtained from asset_generate_assets_form.

1 call to asset_generate_assets_kill()
asset_generate_assets in modules/asset_generate/asset_generate.module
The main API function for creating assets.

File

modules/asset_generate/asset_generate.module, line 174
Asset generate hooks and general functions.

Code

function asset_generate_assets_kill($values) {
  $results = db_select('asset', 'a')
    ->fields('a', array(
    'aid',
  ))
    ->condition('type', $values['asset_types'], 'IN')
    ->execute();
  foreach ($results as $result) {
    $aids[] = $result->aid;
  }
  if (!empty($aids)) {
    entity_delete_multiple('asset', $aids);
    drupal_set_message(t('Deleted %count assets.', array(
      '%count' => count($aids),
    )));
  }
}