You are here

function salesforce_pull_cron in Salesforce Suite 8.3

Same name and namespace in other branches
  1. 8.4 modules/salesforce_pull/salesforce_pull.module \salesforce_pull_cron()
  2. 7.3 modules/salesforce_pull/salesforce_pull.module \salesforce_pull_cron()
  3. 5.0.x modules/salesforce_pull/salesforce_pull.module \salesforce_pull_cron()

Implements hook_cron().

File

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

Code

function salesforce_pull_cron() {
  if (\Drupal::config('salesforce.settings')
    ->get('standalone')) {

    // If global standalone processing is enabled, stop here.
    return;
  }
  $sfapi = \Drupal::service('salesforce.client');
  if ($sfapi
    ->isAuthorized()) {
    \Drupal::service('salesforce_pull.queue_handler')
      ->getUpdatedRecords();
    \Drupal::service('salesforce_pull.delete_handler')
      ->processDeletedRecords();
  }
}