Standard / 
<a href="AlertDetails_XML<?print $conf{'extension'}?>?id=<?print $cgi->param( 'id' )?>">XML</a> / 
<a href="AlertDetails_Packet<?print $conf{'extension'}?>?id=<?print $cgi->param( 'id' )?>">Packet</a><br>
<br>


<table align="center" cellpadding="2" width="90%">
<tr><td>

<table width="100%" class="bordered" cellpadding="2" border="0">
  <tr>
    <td align="center" width=25%><b>Origin</b></td>
    <td align="center"><b>Name</b></td>
  </tr>

  <?
my $cnt = 0;
my @styles = ( 'even', 'odd' );

my @Results = get_Data( 'Alert/Classification', $AlertId, 'ALL' );

foreach my $LineNum ( 1..$Results[0] )
{
	my $skin = $styles[$cnt % 2];
	my %res = get_DataLine( \@Results, $LineNum );

	print( '<tr>' );

	print( "<td class=\"$skin\">$res{'origin'}</td>" );

	if ( ! $res{'url'} or ( $res{'url'} eq 'unknown' ) )
	{
		print( "<td class=\"$skin\">$res{'name'}</td>" );
	}
	else
	{
		print "<td class=\"$skin\">".ExtURL( $res{'url'} )." - $res{'name'}</td>";
	}
	print( "</tr>" );

	$cnt ++;
}
  ?>

</table>

<br>

<table width="100%" class="bordered" cellpadding="2" border="0">
 <tr>
  <td align="center" width=25%>&nbsp;</td>
  <td align="center"><b>Time</b></td>
  <td align="center"><b>NTP timestamp</b></td>
 </tr>

 <tr>
  <td class="even"><b>Detect time</b></td>
  <td class="even"><??Alert/DetectTime.time??></td>
  <td class="even"><??Alert/DetectTime.ntpstamp??></td>
 </tr>
 
 <tr>
  <td class="odd"><b>Create time</b></td>
  <td class="odd"><??Alert/CreateTime.time??></td>
  <td class="odd"><??Alert/CreateTime.ntpstamp??></td>
 </tr>
</table>

<br>


<table width="100%" class="bordered" cellpadding="2" border="0">

<tr>
 <td align="center" colspan="2"><b>Source information</b></td>
</tr>

<tr>
 <td class="odd" width=25%><b>Spoofed</b></td>
 <td class="odd"><??Alert/Source.spoofed??></td>
</tr>

<tr>
 <td class="even"><b>Interface</b></td>
 <td class="even"><??Alert/Source.interface??></td>
</tr>

<tr>
 <td class="odd"><b>Source</b></td>
 <td class="odd"><?AlertList_Get_Addr_and_Port('Source',1)?></td>
</tr>

</table>

<br>

<table width="100%" class="bordered" cellpadding="2" border="0">

<tr>
 <td align="center" colspan="2"><b>Target information</b></td>
</tr>

<tr>
 <td class="odd" width=25%><b>Decoy</b></td>
 <td class="odd"><??Alert/Target.decoy??></td>
</tr>

<tr>
 <td class="even"><b>Interface</b></td>
 <td class="even"><??Alert/Target.interface??></td>
</tr>

<tr>
 <td class="odd"><b>Target</b></td>
 <td class="odd"><?AlertList_Get_Addr_and_Port('Target',1)?></td>
</tr>

</table>

<br>

<table width="100%" class="bordered" cellpadding="2" border="0">
 <tr>
  <td align="center" colspan="2"><b>Analyzer Information<b></td>
 </tr>

 <tr>
  <td class="even" width=25%><b>AnalyzerID</b></td>
  <td class="even"><??Alert/Analyzer.analyzerid??></td>
 </tr>

 <tr>
  <td class="odd"><b>Model</b></td>
  <td class="odd"><??Alert/Analyzer.model??></td>
 </tr>

 <tr>
  <td class="even"><b>Version</b></td>
  <td class="even"><??Alert/Analyzer.version??></td>
 </tr>
 
 <tr>
  <td class="odd"><b>Manufacturer</b></td>
  <td class="odd"><??Alert/Analyzer.manufacturer??></td>
 </tr>
 
 <tr>
  <td class="even"><b>Class</b></td>
  <td class="even"><??Alert/Analyzer.class??></td>
 </tr>

 <tr>
  <td class="odd"><b>OS Type</b></td>
  <td class="odd"><??Alert/Analyzer.ostype??></td>
 </tr>

 <tr>
  <td class="even"><b>OS Version</b></td>
  <td class="even"><??Alert/Analyzer.osversion??></td>
 </tr>
</table>


<br>

<table width="100%" class="bordered" cellpadding="2" border="0">

<tr>
 <td align="center"colspan="2"><b>Impact information</b></td>
</tr>

<tr>
 <td class="even" width=25%><b>Type</b></td>
 <td class="even"><??Alert/Impact.type??></td>
</tr>

<tr>
 <td class="odd"><b>Severity</b></td>
 <td class="odd"><?AlertList_otfFilt_Impa_sev('Text')?></td>
</tr>

<tr>
 <td class="even"><b>Completion</b></td>
 <td class="even"><??Alert/Impact.completion??></td>
</tr>

<tr>
 <td class="odd"><b>Description</b></td>
 <td class="odd"><pre><??Alert/Impact.description??></pre></td>
</tr>
</table>

<br>

<table width="100%" class="bordered" cellpadding="2" border="0">

<tr>
 <td 100%" align="center"colspan="2"><b>Additional Data</b></td>
</tr>

<?

  # $cnt is used for color cycle :
local $cnt = 0;

my @Results = get_Data( 'Alert/AdditionalData', $AlertId, 'ALL' );

foreach my $LineNum ( 1..$Results[0] )
{
	my %res = get_DataLine( \@Results, $LineNum );
	AlertDetail_Transform_Add_data( $res{'meaning'}, $res{'data'} );
}

?>

</table>

    </td>
  </tr>
</table>
