You are here

function sf_queue_salesforce_api_pre_export in Salesforce Suite 7.2

Same name and namespace in other branches
  1. 6.2 sf_queue/sf_queue.module \sf_queue_salesforce_api_pre_export()

Implements hook_salesforce_api_pre_export().

File

sf_queue/sf_queue.module, line 48
sf_queue.module Implements export queue and administrativa for Salesforce API

Code

function sf_queue_salesforce_api_pre_export($sf_object, $map, $oid) {

  // If queue is not in use, return;
  if (!variable_get('sf_queue_enabled', FALSE)) {
    watchdog('sf_queue', "Salesforce module is enabled but the queue is not.");
    return;
  }
  $op = empty($sf_object->Id) ? 'create' : 'update';
  $settings = variable_get('sf_queue_settings', _sf_queue_default_settings());
  if (!in_array($op, $settings['cron_operations'])) {
    return TRUE;
  }
  return sf_queue_enqueue($op, $sf_object, $map, $oid);
}