softwares.php 6.2 KB
<?
 /* 
 Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil

 Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais

 O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como 
 publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.

 Este programa é distribuido na esperança que possa ser  util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
 MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.

 Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
 Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
session_start();

if($_POST['submit']) {
	$_SESSION["list2"] = $_POST['list2']; //Redes selecionadas
	$_SESSION["list4"] = $_POST['list4']; //SO selecionados
	$_SESSION["list6"] = $_POST['list6']; //Softwares selecionados
	$_SESSION["list8"] = $_POST['list8'];	
	$_SESSION["cs_situacao"] = $_POST["cs_situacao"];
}

require_once($_SERVER['DOCUMENT_ROOT'] . '/cacic2/include/library.php');

conecta_bd_cacic();
$linha = '<tr bgcolor="#e7e7e7"> 
			  <td height="1"></td>
			  <td height="1"></td>
         </tr>';

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Softwares Inventariados</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" topmargin="5">
<table border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#999999">
  <tr bgcolor="#E1E1E1"> 
    <td rowspan="5" bgcolor="#FFFFFF"><img src="/cacic2/imgs/cacic_novo.gif" width="50" height="50"></td>
    <td rowspan="5" bgcolor="#FFFFFF">&nbsp;</td>
    <td bgcolor="#FFFFFF">&nbsp;</td>
  </tr>
  <tr bgcolor="#E1E1E1"> 
    <td nowrap bgcolor="#FFFFFF"><font color="#333333" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>CACIC 
      - Relat&oacute;rio de Invent&aacute;rio de Softwares</strong></font></td>
  </tr>
  <tr> 
    <td height="1" bgcolor="#333333"></td>
  </tr>
  <tr> 
    <td><p align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Gerado 
        em <? echo date("d/m/Y à\s H:i"); ?></font></p></td>
  </tr>
</table>
<br>
<br>
<br>
<br><?

//Pego os aplicativos selecionados para o relatório
$v_achei = '';
$aplicativos_selecionados = $_SESSION["list6"][0] ;
for( $i = 0; $i < count($_SESSION["list6"] ); $i++ ) {
	$aplicativos_selecionados = $aplicativos_selecionados .", ". $_SESSION["list6"][$i] ;
	}

	// Exibir as aplicações	 baseado no que foi solicitado	
			$query_select = 'SELECT id_software_inventariado,  nm_software_inventariado 
							 FROM softwares_inventariados
							 WHERE id_software_inventariado IN (' .$aplicativos_selecionados.')
							 ORDER BY nm_software_inventariado';
							 
			$result_query_selecao = mysql_query($query_select);
?>
<table width="62%" border="0" align="center">
  <tr> 
    <td><div align="center"></div>
      <table width="98%" border="0" align="center">
        <tr valign="top"> 
          <td nowrap > <table width="58%" border="0" align="center">
              <tr valign="top" bgcolor="#E1E1E1"> 
                <td width="72%" nowrap><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Softwares 
                    Inventariados</strong></font></div></td>
                <td width="28%" nowrap bgcolor="#E1E1E1"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>M&aacute;quinas</strong></font></div></td>
              </tr>
              <? 
			  while($reg_selecao = @mysql_fetch_row($result_query_selecao))
					{
	 				$reg_id_aplicativo = $reg_selecao[0]; 	
					// Exibir informações sobre a quantidade de máquinas e os softwares inventariados
					$query_aplicativo = 
					"SELECT DISTINCT a.nm_software_inventariado, COUNT(a.id_software_inventariado) as total_equip, a.id_software_inventariado
					FROM softwares_inventariados a, softwares_inventariados_estacoes b, computadores c
					WHERE 
					b.te_node_address  = c.te_node_address AND 
					b.id_so = c.id_so AND 
					a.id_software_inventariado = ".$reg_id_aplicativo. " AND 
					a.id_software_inventariado = b.id_software_inventariado   
					GROUP BY a.nm_software_inventariado
					ORDER BY a.nm_software_inventariado";

					$result_query_versoes = mysql_query($query_aplicativo);
					while($reg_versoes = @mysql_fetch_row($result_query_versoes)) 
						{ 
						$v_achei = '.';
						?>
              			<tr> 
		                <td nowrap><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="rel_maquinas_softwares.php?id_software_inventariado=<? echo $reg_versoes[2]?>&nm_software_inventariado=<? echo $reg_versoes[0]?>" target="_blank"><? echo $reg_versoes[0] ?></a></font></td>
		                <td nowrap><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $reg_versoes[1] ?></font></div></td>
		              	</tr>	  
		              	<?
						echo $linha; 
		 				} //Fim do if else das versões
 				 	} //Fim do while

	 	if ($v_achei=='')
 			{
			echo'<tr><td colspan="2" align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A pesquisa não retornou registros</td></tr>';
			}

?>
        </table></td>
        </tr>
      </table>
 
 </tr>  
</table>
<p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Relat&oacute;rio 
  gerado pelo <strong>CACIC</strong> - Configurador Autom&aacute;tico e Coletor 
  de Informa&ccedil;&otilde;es Computacionais</font><br>
  <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Software desenvolvido 
  pela Dataprev - Escrit&oacute;rio do Esp&iacute;rito Santo</font></p>	

</body>
</html>