123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /**
- * @file
- * Rules integration.
- */
- /**
- * {@inheritdoc}
- */
- function tmgmt_ui_rules_action_info() {
- $info['tmgmt_ui_rules_source_add_item_to_cart'] = array(
- 'label' => 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);
- }
|