23        $json = 
new stdClass();
 
   25        $json->status = 
"fail";
 
   44        $json = 
new stdClass();
 
   46        $json->status = 
"block";
 
   47        $json->task_id = $a_task_id;
 
   69        $json = 
new stdClass();
 
   72        $json->task_id = $a_task_id;
 
   76        $json->steps = (int) $a_steps;
 
   91        $json = 
new stdClass();
 
   98        if ($a_finished_cmd) {
 
   99            $json->result_cmd = $a_finished_cmd;
 
  100            $json->result = $a_finished_result;
 
  116        $json = 
new stdClass();
 
  118        $json->status = 
"finished";
 
  119        $json->task_id = $a_task_id;
 
  120        $json->result_cmd = $a_cmd;
 
  121        $json->result = $a_result;
 
  134        if (!is_string($a_text)) {
 
  138        $a_text = htmlentities($a_text, ENT_COMPAT | ENT_HTML401, 
"UTF-8");
 
  139        $a_text = str_replace(
"'", 
"'", $a_text);
 
An exception for terminatinating execution or to throw for unit testing.
Background task JSON helper.
static jsonSafeString($a_text)
Makes the specified string safe for JSON.
static getFailedJson($a_message)
Get json for failed task.
static getProcessingJson($a_task_id, $a_message, $a_steps)
Get json for processing task.
static getProgressJson(ilBackgroundTask $a_task, $a_finished_cmd=null, $a_finished_result=null)
Get json for task progress.
static getFinishedJson($a_task_id, $a_cmd, $a_result)
Get json for finished task.
static getBlockedJson($a_task_id)
Get json for blocked task.
getSteps()
Gets the steps.
getStatus()
Gets the status.
getCurrentStep()
Gets the current step.