You are here

function sf_queue_cron in Salesforce Suite 7.2

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

Implements hook_cron().

File

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

Code

function sf_queue_cron() {
  if (!variable_get('sf_queue_enabled', FALSE)) {
    return FALSE;
  }
  $settings = variable_get('sf_queue_settings', _sf_queue_default_settings());
  $state = variable_get('sf_queue_state', _sf_queue_default_state());
  $request_time = REQUEST_TIME;
  if ($request_time - $settings['cron_frequency'] > $state['last_attempt']) {
    $state['last_attempt'] = $request_time;
    variable_set('sf_queue_state', $state);
    sf_queue_process_queue($settings, $state);
  }
}