You are here

function job_scheduler_trigger_worker in Job Scheduler 7.2

Fire up a scheduled trigger.

1 string reference to 'job_scheduler_trigger_worker'
job_scheduler_trigger_cron_job_scheduler_info in modules/job_scheduler_trigger/job_scheduler_trigger.module
Implements hook_job_scheduler_info().

File

modules/job_scheduler_trigger/job_scheduler_trigger.module, line 107
Job scheduler module.

Code

function job_scheduler_trigger_worker($job) {

  // Mark last time triggered for the records.
  db_update('job_scheduler_trigger')
    ->fields(array(
    'last' => REQUEST_TIME,
  ))
    ->condition('trid', $job['id'])
    ->execute();
  if ($aids = trigger_get_assigned_actions($job['type'])) {
    $context = array(
      'group' => 'scheduler',
      'hook' => $job['type'],
      'job' => $job,
    );

    // Scheduler's object is the job from job_scheduler.
    $object = (object) $job;
    actions_do(array_keys($aids), $object, $context);
  }
}