extractContext($query); $subpanelName = $query['params']['subpanel'] ?? ''; if (!empty($subpanelName)) { $subpanel = $subpanelName; } if (empty($module) || empty($id) || empty($subpanel)) { return $this->getEmptyResponse(self::KEY); } $this->init(); $this->startLegacyApp(); $queries = $this->getQueries($module, $id, $subpanel); $parts = $queries[0]; $parts['select'] = 'SELECT COUNT(*) as value'; $dbQuery = $this->joinQueryParts($parts); $result = $this->fetchRow($dbQuery); $statistic = $this->buildSingleValueResponse(self::KEY, 'int', $result); $this->close(); return $statistic; } }