break; } $html->addHtmlAttribute("title", "List of hosts"); $firstLetter = $html->getHttpGetVar("firstLetter", 'a'); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "hostname"); $hostsCount = $pakiti->getManager("HostsManager")->getHostsCount(); // if displaying all if ($firstLetter == "all") { $hosts = $pakiti->getManager("HostsManager")->getHosts($sort); } else { //$hosts = $pakiti->getManager("HostsManager")->getHosts($sort, $pageSize, $pageNum); $hosts = $pakiti->getManager("HostsManager")->getHostsByFirstLetter($firstLetter); } $displayAllLink = $html->getQueryString(array("firstLetter" => "all")); //---- Output HTML $html->printHeader(); # Print table with hosts ?> <p>Total hosts: <?php print $hostsCount; ?> (<a href="<?php print $displayAllLink; ?> ">display all</a>)</p> <div class="paging"> <?php print $html->alphabeticPaging();
?> <p>Total host groups: <?php print $hostGroupsCount; ?> </p> <div class="paging"> <?php print $html->paging($hostGroupsCount, $pageSize, $pageNum); ?> </div> <table class="tableList"> <tr> <th width="250"><a href="<?php print $html->getQueryString(array("sortBy" => "name")); ?> ">Host Group Name</a></th> <th>Hosts Count</th> </tr> <?php $i = 0; foreach ($hostGroups as $hostGroup) { $i++; $hostsCount = $pakiti->getManager("HostGroupsManager")->getHostsCount($hostGroup); ?> <tr class="a<?php print $i & 1; ?> "> <td><a href="hostGroup.php?hostGroupId=<?php
switch ($view) { case "cve": print $html->paging($vulnerablePkgsCount, $pageSize, $pageNum); break; case "installed": print $html->paging($installedPkgsCount, $pageSize, $pageNum); break; } ?> </div> <table class="tableList"> <tr> <th width="300"><a href="<?php print $html->getQueryString(array("sortBy" => "name")); ?> ">Name</a></th> <th width="300"><a href="<?php print $html->getQueryString(array("sortBy" => "version")); ?> ">Installed version</a></th> <th><a href="<?php print $html->getQueryString(array("sortBy" => "arch")); ?> ">Architecture</a></th> <th><a>CVEs</a></th> </tr> <?php $i = 0;
$html->addHtmlAttribute("title", "Host: " . $host->getHostname()); $reports =& $pakiti->getManager("ReportsManager")->getHostReports($host, $sort, $pageSize, $pageNum); $reportsCount =& $pakiti->getManager("ReportsManager")->getHostReportsCount($host); //---- Output HTML $html->printHeader(); ?> <div class="paging"> <?php print $html->paging($reportsCount, $pageSize, $pageNum); ?> </div> <table class="tableList"> <tr> <th width="300"><a href="<?php print $html->getQueryString(array("sortBy" => "id")); ?> ">ID</a></th> <th width="300"><a href="<?php print $html->getQueryString(array("sortBy" => "receivedOn")); ?> ">Received on</a></th> <th width="300"><a href="<?php print $html->getQueryString(array("sortBy" => "processedOn")); ?> ">Processed on</a></th> <th>Through proxy</th> <th>#Installed Pkgs</th> <th>#Pkgs to security update</th> <th>#Pkgs to update</th> <th>#CVE</th>