function _ca_convert_actions in Ubercart 6.2
Helper function for converting Ubercart's Workflow-ng actions.
1 call to _ca_convert_actions()
- _ca_convert_configurations in ca/
ca.admin.inc - Batch API callback for Workflow-ng configuration conversion.
File
- ca/
ca.admin.inc, line 1281 - Conditional actions overview UI.
Code
function _ca_convert_actions($wf_action, $tax_id = NULL) {
static $action_data;
$action = $wf_action;
if (!isset($action_data)) {
$action_data = module_invoke_all('ca_action');
}
// Some actions were renamed, but do the same things.
switch ($action['#name']) {
case 'uc_order_action_update_status':
$action['#name'] = 'uc_order_update_status';
break;
case 'uc_taxes_action_apply_tax':
$action['#name'] = 'uc_taxes_action_apply_tax_' . $tax_id;
break;
case 'workflow_ng_action_custom_php':
$action['#name'] = 'ca_action_custom_php';
break;
}
if (isset($action['#label'])) {
$action['#title'] = $action['#label'];
unset($action['#label']);
}
else {
$action['#title'] = $action_data[$action['#name']]['#title'];
}
return $action;
}