59 lines
1.8 KiB
PHP
59 lines
1.8 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* File: pdi.php
|
||
|
* Author: Ryan Prather
|
||
|
* Purpose: Get a PDI and display all associated information
|
||
|
* Created: Feb 13, 2014
|
||
|
*
|
||
|
* Portions Copyright (c) 2012-2015, Salient Federal Solutions
|
||
|
* Portions Copyright (c) 2008-2011, Science Applications International Corporation (SAIC)
|
||
|
* Released under Modified BSD License
|
||
|
*
|
||
|
* See license.txt for details
|
||
|
*
|
||
|
* Change Log:
|
||
|
* - Feb 13, 2014 - File created
|
||
|
*/
|
||
|
include_once 'config.inc';
|
||
|
include_once 'helper.inc';
|
||
|
include_once 'database.inc';
|
||
|
|
||
|
$pdi_id = filter_input(INPUT_GET, 'pdi', FILTER_VALIDATE_INT, FILTER_NULL_ON_FAILURE);
|
||
|
|
||
|
if (!$pdi_id) {
|
||
|
die("Need a valid PDI");
|
||
|
}
|
||
|
|
||
|
$db = new db();
|
||
|
|
||
|
$pdi = $db->get_PDI($pdi_id);
|
||
|
$pdi_catalog = $db->get_PDI_Catalog($pdi_id);
|
||
|
$stigs = $db->get_STIG_By_PDI($pdi_id);
|
||
|
$gds = $db->get_GoldDisk_By_PDI($pdi_id);
|
||
|
$ias = $db->get_IA_Controls_By_PDI($pdi_id);
|
||
|
?>
|
||
|
|
||
|
<!doctype HTML>
|
||
|
|
||
|
<html>
|
||
|
<body>
|
||
|
<table>
|
||
|
<tr>
|
||
|
<td><?php print (is_a($stigs, 'stig') ? $stigs->get_ID() : null); ?></td>
|
||
|
<td><?php foreach ($gds as $key => $gd) : print $gd->get_ID() . " "; endforeach; ?></td>
|
||
|
<td>Cat <?php print $pdi->get_Category_Level_String(); ?></td>
|
||
|
<td><?php foreach ($ias as $key => $ia): print $ia->get_Type() . "-" . $ia->get_Type_ID() . " "; endforeach; ?></td>
|
||
|
<td>PDI ID: <?php print $pdi->get_ID(); ?></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td colspan=5><span style="font-weight:bold;">Short Title:</span> <?php print nl2br($pdi->get_Short_Title()); ?></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td colspan=5><span style="font-weight:bold;">Description:</span><br /><?php print nl2br($pdi->get_Description()); ?></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td colspan=5><span style="font-weight:bold;">Check Contents:</span><br /><?php print nl2br($pdi->get_Check_Contents()); ?></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</body>
|
||
|
</html>
|