You are here

function salesforce_pull in Salesforce Suite 7.3

Callback for the standard pull process used by webhooks and cron.

2 calls to salesforce_pull()
salesforce_pull_cron in modules/salesforce_pull/salesforce_pull.module
Implements hook_cron().
salesforce_pull_webhook in modules/salesforce_pull/salesforce_pull.module
Webhook callback for salesforce pull. Returns status of 200 for successful attempt or 403 for a failed pull attempt (SF not authorized, threshhold reached, etc.
8 string references to 'salesforce_pull'
salesforce_mappings_access in modules/salesforce_mapping/salesforce_mapping.module
Access callback for managing Salesforce mappings.
salesforce_mapping_page_alter in modules/salesforce_mapping/salesforce_mapping.module
Implements hook_page_alter().
salesforce_mapping_requirements in modules/salesforce_mapping/salesforce_mapping.install
Implements hook_requirements().
salesforce_pull_get_updated_records in modules/salesforce_pull/salesforce_pull.module
Pull updated records from Salesforce and place them in the queue.
salesforce_pull_process_deleted_records in modules/salesforce_pull/salesforce_pull.module
Process deleted records from salesforce.

... See full list

File

modules/salesforce_pull/salesforce_pull.module, line 86
Pull updates from Salesforce when a Salesforce object is updated.

Code

function salesforce_pull() {
  $sfapi = salesforce_get_api();
  if ($sfapi
    ->isAuthorized() && salesforce_pull_check_throttle()) {
    salesforce_pull_get_updated_records();
    salesforce_pull_get_deleted_records();

    // Store this request time for the throttle check.
    variable_set('salesforce_pull_last_sync', REQUEST_TIME);
    return TRUE;
  }

  // No pull happened.
  return FALSE;
}