<?php /** * @class WSInputOutputGetInfoProcessClass * @brief Class that's implement an InputOutputInterface used to treat a get info process request * @details */ class WSInputOutputGetInfoProcessClass extends IHMInputOutputGetInfoProcessClass { protected $jobsManager = null; /* * @brief Constructor */ function __construct() { $this->jobsManager = new WSJobsManagerClass(); } public function getOutput($data) { if (!$data->getSuccess()) { return array( 'success' => false, 'message' => $data->getLastErrorMessage()); } $jobInfo = $this->jobsManager->updateJobStatus( $data->getId(), $data->getStatus() == ProcessStatusEnumClass::RUNNING, $data->getErrorCode()); if (!$jobInfo['success']) { return array( 'success' => false, 'message' => $data->getLastErrorMessage()); } return $jobInfo; } } ?>