Cronario\AbstractJob::getCallbacksDone PHP Method

getCallbacksDone() public method

public getCallbacksDone ( ) : mixed
return mixed
    public function getCallbacksDone()
    {
        return $this->getCallbacksByType(self::P_CALLBACK_T_DONE);
    }

Usage Example

Beispiel #1
0
 /**
  * @param AbstractJob $job
  *
  * @return $this
  */
 protected function invokeCallbacks(AbstractJob $job)
 {
     $result = $job->getResult();
     if ($result->isRedirect() || $result->isRetry()) {
         return $this;
     }
     if ($result->isError()) {
         $callbackJobs = $job->getCallbacksError();
     } else {
         $callbackJobs = $job->getCallbacksDone();
         if ($result->isSuccess()) {
             $callbackJobs = $callbackJobs + $job->getCallbacksSuccess();
         } else {
             $callbackJobs = $callbackJobs + $job->getCallbacksError();
         }
     }
     if (!is_array($callbackJobs) || count($callbackJobs) === 0) {
         return $this;
     }
     foreach ($callbackJobs as $index => $callbackJob) {
         /** @var $callbackJob AbstractJob */
         $callbackJob($job);
     }
     return $this;
 }