IsStopped($sLogFile)) { $sStatus = STOPPED; } else { $sErrorMsg = CronService::GetInstance()->GetErrorMessage($sLogFile); if (is_null($sErrorMsg)) { $sStatus = RUNNING; } else { $sMsg = $sErrorMsg; $sStatus = ERROR; } $sStatus = is_null($sMsg) ? RUNNING : ERROR; } http_response_code(200); $oP = new JsonPage(); $oP->add_header('Access-Control-Allow-Origin: *'); $oP->SetData(["status" => $sStatus, 'message' => $sMsg]); $oP->SetOutputDataOnly(true); $oP->Output(); } catch (Exception $e) { \IssueLog::Error("Cannot get cron status", null, ['msg' => $e->getMessage(), 'stack' => $e->getTraceAsString()]); http_response_code(500); $oP = new JsonPage(); $oP->add_header('Access-Control-Allow-Origin: *'); $oP->SetData(["message" => $e->getMessage()]); $oP->SetOutputDataOnly(true); $oP->Output(); } function ReadParam($sParam, $sDefaultValue = null, $sSanitizationFilter = utils::ENUM_SANITIZATION_FILTER_RAW_DATA) { $sValue = utils::ReadParam($sParam, null, true, $sSanitizationFilter); if (is_null($sValue)) { $sValue = utils::ReadPostedParam($sParam, $sDefaultValue, $sSanitizationFilter); } return trim($sValue); }