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>
 |