public $qrid;
/**
- * @var array whether to display buttons, eg ('retry' => TRUE, 'skip' => FALSE)
+ * @var array
+ * Whether to display buttons, eg ('retry' => TRUE, 'skip' => FALSE)
*/
public $buttons;
$this->queue = $runnerSpec['queue'];
$this->errorMode = CRM_Utils_Array::value('errorMode', $runnerSpec, self::ERROR_ABORT);
$this->isMinimal = CRM_Utils_Array::value('isMinimal', $runnerSpec, FALSE);
- $this->onEnd = CRM_Utils_Array::value('onEnd', $runnerSpec, NULL);
- $this->onEndUrl = CRM_Utils_Array::value('onEndUrl', $runnerSpec, NULL);
+ $this->onEnd = $runnerSpec['onEnd'] ?? NULL;
+ $this->onEndUrl = $runnerSpec['onEndUrl'] ?? NULL;
$this->pathPrefix = CRM_Utils_Array::value('pathPrefix', $runnerSpec, 'civicrm/queue');
$this->buttons = CRM_Utils_Array::value('buttons', $runnerSpec, ['retry' => TRUE, 'skip' => TRUE]);
// perhaps this value should be randomized?
$result = [];
$result['is_error'] = $isOK ? 0 : 1;
$result['exception'] = $exception;
- $result['last_task_title'] = isset($this->lastTaskTitle) ? $this->lastTaskTitle : '';
+ $result['last_task_title'] = $this->lastTaskTitle ?? '';
$result['numberOfItems'] = $this->queue->numberOfItems();
if ($result['numberOfItems'] <= 0) {
// nothing to do