/**
  * Get next job from the queue
  * @param string $session
  * @param string $clientid
  */
 public function job_queue_next($session, $clientid)
 {
     $GLOBALS['log']->info('Begin: SugarWebServiceImpl->job_queue_next');
     $error = new SoapError();
     if (!self::$helperObject->checkSessionAndModuleAccess($session, 'invalid_session', '', 'read', 'no_access', $error)) {
         $GLOBALS['log']->info('End: SugarWebServiceImpl->job_queue_next denied.');
         return;
     }
     require_once 'include/SugarQueue/SugarJobQueue.php';
     $queue = new SugarJobQueue();
     $job = $queue->nextJob($clientid);
     if (!empty($job)) {
         $jobid = $job->id;
     } else {
         $jobid = null;
     }
     $GLOBALS['log']->info('End: SugarWebServiceImpl->job_queue_next');
     return array("results" => $jobid);
 }