Exemple #1
0
 /**
  *
  */
 public function syncGrouphubGroupsFromQueue()
 {
     $this->logger->info('Processing Grouphub groups from queue...');
     $groupIds = $this->queue->getQueuedGroups();
     $grouphubGroups = $this->api->findGrouphubGroupsByIds($groupIds);
     $ldapGroups = $this->ldap->findGrouphubGroupsByIds($groupIds);
     if (count($grouphubGroups) === 0 && count($ldapGroups) === 0) {
         $this->logger->info('Done syncing Grouphub groups!');
         return;
     }
     $this->doGrouphubGroupsSync($grouphubGroups, $ldapGroups);
     $this->queue->clearGroupQueue();
 }