You are here

function opigno_moxtra_cronjob_save_meeting_records in Opigno Moxtra 3.x

Same name and namespace in other branches
  1. 8 opigno_moxtra.module \opigno_moxtra_cronjob_save_meeting_records()

Cron job callback for opigno_moxtra_save_meeting_records.

1 string reference to 'opigno_moxtra_cronjob_save_meeting_records'
ultimate_cron.job.opigno_moxtra_save_meeting_records.yml in config/install/ultimate_cron.job.opigno_moxtra_save_meeting_records.yml
config/install/ultimate_cron.job.opigno_moxtra_save_meeting_records.yml

File

./opigno_moxtra.module, line 330
Contains opigno_moxtra.module.

Code

function opigno_moxtra_cronjob_save_meeting_records() {

  // Get all learning paths and add to queue to check if we have new meeting records.
  $gids = \Drupal::entityQuery('group')
    ->condition('type', 'learning_path')
    ->execute();
  if ($gids) {
    $queue_factory = \Drupal::service('queue');
    $queue = $queue_factory
      ->get('opigno_moxtra_save_meeting_records');
    foreach ($gids as $gid) {
      $item = new \stdClass();
      $item->gid = $gid;
      $queue
        ->createItem($item);
    }
  }
}