function activity_batch_regenerate in Activity 6.2
Same name and namespace in other branches
- 7 activity.admin.inc \activity_batch_regenerate()
Set a batch process to regenerate activity for a specific hook and op pair.
Parameters
$aid: The actions.aid for this template.
Return value
none
1 string reference to 'activity_batch_regenerate'
- activity_menu in ./
activity.module - Implementation of hook_menu().
File
- ./
activity.admin.inc, line 689 - activity.admin.inc Contains administrative forms for activity.module
Code
function activity_batch_regenerate($aid) {
$trigger_assignment = db_fetch_object(db_query("SELECT hook, op FROM {trigger_assignments} WHERE aid = '%s'", $aid));
if (!empty($trigger_assignment)) {
$batch = array(
'title' => t('Regenerating @description Activity', array(
'@description' => db_result(db_query("SELECT description from {actions} WHERE aid = '%s'", $aid)),
)),
'operations' => array(
array(
'activity_batch_delete',
array(
$aid,
),
),
array(
'activity_batch_regenerate_step',
array(
$aid,
$trigger_assignment->hook,
$trigger_assignment->op,
),
),
),
'file' => drupal_get_path('module', 'activity') . '/activity.admin.inc',
);
batch_set($batch);
batch_process('admin/build/activity');
}
else {
return '';
}
return;
$batch_set = FALSE;
foreach ($batches as $aid => $batch) {
$trigger_assignment = db_fetch_object(db_query("SELECT hook, op FROM {trigger_assignments} WHERE aid = '%s'", $aid));
if (!empty($trigger_assignment)) {
$batch_set = TRUE;
$batch = array(
'title' => t('Regenerating @description Activity', array(
'@description' => db_result(db_query("SELECT description from {actions} WHERE aid = '%s'", $aid)),
)),
'operations' => array(
array(
'activity_batch_delete',
array(
$aid,
),
),
array(
'activity_batch_regenerate_step',
array(
$aid,
$batch,
$trigger_assignment->hook,
$trigger_assignment->op,
),
),
),
'file' => drupal_get_path('module', 'activity') . '/activity.admin.inc',
);
batch_set($batch);
}
}
if ($batch_set) {
batch_process('admin/build/activity');
}
else {
return '';
}
}