19 # SPDX-FileCopyrightText: © 2023 SCANOSS.COM
21 # SPDX-License-Identifier: GPL-2.0-only
34 public function __construct() {
35 $this->Name =
"agent_scanoss";
36 $this->Title = _(
"SCANOSS Toolkit");
37 $this->AgentName =
"scanoss";
39 parent::__construct();
49 $renderer = $GLOBALS[
'container']->get(
'twig.environment');
50 return $renderer->load(
'scanoss.html.twig')->render($vars);
61 return CheckARS($uploadId, $this->AgentName,
"SCANOSS Snippet and License scan",
"scanoss_ars");
70 $dbManager = $GLOBALS[
'container']->get(
'db.manager');
71 $latestPkgAgent = $dbManager->getSingleRow(
"SELECT agent_enabled FROM agent WHERE agent_name=$1 ORDER BY agent_ts LIMIT 1",array(
'scanoss'));
72 if (isset($latestPkgAgent) && !$dbManager->booleanFromDb($latestPkgAgent[
'agent_enabled']))
76 menu_insert(
"Agents::" . $this->Title, 0, $this->Name);
UI plugin of scanoss Agent.
AgentHasResults($uploadId=0)
renderContent(&$vars)
Render HTML from template.
CheckARS($upload_pk, $AgentName, $AgentDesc, $AgentARSTableName)
Check the ARS table to see if an agent has successfully scanned an upload.