t('Add to cart'), 'group' => t('Translation Management'), 'parameter' => array( 'plugin' => array( 'type' => 'token', 'label' => t('Source plugin'), 'description' => t('The source plugin of this item'), ), 'item_type' => array( 'type' => 'token', 'label' => t('Item type'), 'description' => t('The item type'), ), 'item_id' => array( 'type' => 'text', 'label' => t('Item ID'), 'description' => t('ID of the referenced item'), ), ), ); return $info; } /** * Rules callback to add a job item into the cart. */ function tmgmt_ui_rules_source_add_item_to_cart($plugin, $item_type, $item_id) { tmgmt_ui_cart_get()->addJobItem($plugin, $item_type, $item_id); }