$tax_id = fn_update_tax($_REQUEST['tax_data'], $_REQUEST['tax_id'], DESCR_SL); $suffix = ".update?tax_id={$tax_id}"; } if ($mode == 'apply_selected_taxes') { if (!empty($_REQUEST['tax_ids'])) { $tax_names = fn_get_tax_name($_REQUEST['tax_ids']); foreach ($_REQUEST['tax_ids'] as $v) { db_query("UPDATE ?:products SET tax_ids = ?p", fn_add_to_set('?:products.tax_ids', $v)); fn_set_notification('N', __('notice'), __('text_tax_applied', array('[tax]' => $tax_names[$v]))); } } $suffix = '.manage'; } if ($mode == 'unset_selected_taxes') { if (!empty($_REQUEST['tax_ids'])) { $tax_names = fn_get_tax_name($_REQUEST['tax_ids']); foreach ($_REQUEST['tax_ids'] as $v) { db_query("UPDATE ?:products SET tax_ids = ?p", fn_remove_from_set('?:products.tax_ids', $v)); fn_set_notification('N', __('notice'), __('text_tax_unset', array('[tax]' => $tax_names[$v]))); } } $suffix = '.manage'; } if ($mode == 'delete') { if (!empty($_REQUEST['tax_id'])) { fn_delete_taxes($_REQUEST['tax_id']); } $suffix = '.manage'; } return array(CONTROLLER_STATUS_OK, 'taxes' . $suffix); }
function fn_revisions_get_taxes($value, $lang_code = CART_LANGUAGE) { $taxes = fn_get_tax_name($value, $lang_code, true); return empty($taxes) ? '' : implode(', ', $taxes); }