_extensionName) ? $this->_extensionName : null; $this->load->model('system/Issue_model', 'IssueModel'); $this->load->library('issues/PlausicheckResolverLib', ['extensionName' => $extensionName]); } /** * Initializes issue resolution. */ public function run() { $this->logInfo("Issue resolve job started"); // load open issues with given errorcodes $openIssuesRes = $this->IssueModel->getOpenIssues(array_keys($this->_codeLibMappings)); $openIssues = hasData($openIssuesRes) ? getData($openIssuesRes) : []; $result = $this->plausicheckresolverlib->resolvePlausicheckIssues($this->_codeLibMappings, $openIssues); // log if error, or log info if inserted new issue foreach ($result->errors as $error) $this->logError($error); foreach ($result->infos as $info) $this->logInfo($info); $this->logInfo("Issue resolve job ended"); } }