Exemplo n.º 1
0
            
          </td>
          <td><table border="0" align="right" cellpadding="0" cellspacing="0">
              <tr> 
                <td><img src="imgs/cacic_ext.gif" align="bottom"></td>
                <td>&nbsp;</td>
              </tr>
              <tr> 
                <td><div align="right"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
				<? 
				if ($_SESSION['nm_local'])
					echo $_SESSION['nm_local']; 					
				else 
					{
					require_once('include/library.php');					
					$arrConfiguracoesPadrao = getValores('configuracoes_padrao', 'nm_organizacao'); 
					echo $arrConfiguracoesPadrao['nm_organizacao'];
					}				
				?>
				</font></b></div></td>
                <td>&nbsp;&nbsp;</td>
              </tr>
            </table>
          </td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="2" background="imgs/linha_h.gif"></td>
  </tr>
</table>
Exemplo n.º 2
0
            <td width="40">&nbsp;</td>
            <td nowrap>&nbsp;&nbsp;</td>
            <td nowrap class="label"><p><?php 
echo $oTranslator->_('Selecionadas');
?>
:</p></td>
            <td nowrap>&nbsp;&nbsp;</td>
          </tr>
          <tr> 
            <td>&nbsp;</td>
            <td> <div align="left"> 
			<?
			// Gráficos disponíveis para exibição na página principal
			// [so][acessos][locais][acessos_locais]
			// A variável de sessão menu_seg->_SESSION['te_exibe_graficos'] contém os gráficos selecionados para exibição
			$arrValores = getValores('configuracoes_locais', 'te_exibe_graficos', 'id_local='.$frm_id_local);
			$te_exibe_graficos = $arrValores['te_exibe_graficos'];
			?>
                <select multiple size="10" name="listaExibeGraficosDisponiveis[]" id="listaExibeGraficosDisponiveis" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >
                </select>
              </div></td>
            <td>&nbsp;</td>
            <td width="40"> <div align="center"> 
                <input type="button" value="   &gt;   " onClick="move(this.form.elements['listaExibeGraficosDisponiveis[]'],this.form.elements['listaExibeGraficosSelecionados[]'])" name="B3" id="B3">
                <br>
                <br>
                <input type="button" value="   &lt;   " onClick="move(this.form.elements['listaExibeGraficosSelecionados[]'],this.form.elements['listaExibeGraficosDisponiveis[]'])" name="B4" id="B4">
              </div></td>
            <td>&nbsp;</td>
            <td><select multiple size="10" name="listaExibeGraficosSelecionados[]" id="listaExibeGraficosSelecionados"  class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);">
				</select></td>
Exemplo n.º 3
0
		if ($strValues)
			{
			// Armazeno as ocorrências no Histórico
			$strQueryInsereHistorico  =  ' INSERT
										   INTO	 	componentes_estacoes_historico(	te_node_address,
																		  			id_so,
																		  			cs_tipo_componente,
																		  			te_valor,
																					dt_alteracao,
																					cs_tipo_alteracao)
						   				   VALUES '.$strValues;
			$resultInsereHistorico 	  = mysql_query($strQueryInsereHistorico) or die('Problema Inserindo Dados na Tabela Componentes_Estações_Histórico!');												
			}
										
	    // Verifico se há emails para notificação de alteração na configuração de hardware.
		$arrConfiguracoesLocais = getValores('configuracoes_locais', 'te_notificar_mudanca_hardware','id_local='.$v_dados_rede['id_local']);
	  	if (trim($strEmailsDestinatarios = $arrConfiguracoesLocais['te_notificar_mudanca_hardware']) <> '') 
			{
			// Obtenho os nomes do hardware passível de controle
			$arrDescricoesColunasComputadores = getDescricoesColunasComputadores();
			
	        // Consulto todos os hardwares que foram selecionados para notificacao. Isso é setado pelo administrador na página de 'Configurações Gerais'.
			$queryHardwareSelecionado  = "SELECT 	nm_campo_tab_hardware, 
													te_desc_hardware
					  					  FROM 		descricao_hardware 
					  					  WHERE 	te_locais_notificacao_ativada like '%,".$v_dados_rede['id_local'].",%'";
			$resultHardwareSelecionado = mysql_query($queryHardwareSelecionado) or die('Ocorreu um erro durante a consulta à tabela descricao_hardware.');

			// Crio um array que conterá nm_campo_tab_hardware => te_desc_hardware dos hardwares selecionados para notificação
			$arrHardwareSelecionado = array();			
			while($rowHardwareSelecionado = mysql_fetch_array($resultHardwareSelecionado)) 	
Exemplo n.º 4
0
function inclui_computador_caso_nao_exista($te_node_address, $id_so_new, $te_so_new, $id_ip_rede, $te_ip, $te_nome_computador, $te_workgroup)
{
    $v_te_ip = $te_ip;
    // ...caso o IP esteja inválido, obtenho-o a partir de variável do servidor
    // Tudo bem! Ainda vou implementar usando expressões regulares!!!  :)
    if (substr_count($v_te_ip, 'zf') > 0 || trim($v_te_ip) == '') {
        $v_te_ip = $_SERVER['REMOTE_ADDR'];
    }
    /*	
    GravaTESTES('Library_iccne: Script Chamador: '.$_SERVER['REQUEST_URI']);		
    GravaTESTES('Library_iccne: v_te_ip: '.$v_te_ip);			
    GravaTESTES('Library_iccne: te_node_address: '.$te_node_address);			
    GravaTESTES('Library_iccne: id_so_new: '.$id_so_new);			
    GravaTESTES('Library_iccne: te_so_new: '.$te_so_new);			
    GravaTESTES('Library_iccne: id_ip_rede: '.$id_ip_rede);			
    GravaTESTES('Library_iccne: te_ip: '.$te_ip);			
    GravaTESTES('Library_iccne: te_nome_computador: '.$te_nome_computador);			
    GravaTESTES('Library_iccne: te_workgroup: '.$te_workgroup);								     
    */
    $arrSO = getValores('so', 'id_so', 'id_so = ' . $id_so_new);
    $id_so = $arrSO['id_so'];
    $arrSO = getValores('so', 'te_so', 'te_so = "' . $te_so_new . '"');
    $te_so = $arrSO['te_so'];
    conecta_bd_cacic();
    if ($te_so == '' && $id_so != '' && $id_so != 0 && $te_so_new != '') {
        $te_so = $te_so_new;
        $query = 'UPDATE so 
       	  		  SET te_so = "' . $te_so_new . '"
			      WHERE id_so = ' . $id_so;
        $result = mysql_query($query);
    } elseif ($te_so != '' && ($id_so == '' || $id_so == 0)) {
        $query = 'SELECT id_so 
				  FROM   so
			      WHERE  te_so = "' . $te_so . '"';
        $result = mysql_query($query);
        $row = mysql_fetch_array($result);
        $id_so = $row['id_so'];
    }
    if ($te_so == '' && ($id_so == '' || $id_so == 0)) {
        if ($te_so_new != '' && ($id_so_new != '' && $id_so_new != 0) || $te_so_new != '') {
            if ($id_so == 0 || $id_so == '') {
                // Busco o último valor do Identificador Externo caso não tenha recebido valor para o ID Externo
                $querySEL = 'SELECT max(id_so) as MaxIdSo
							  FROM   so';
                $resultSEL = mysql_query($querySEL);
                $rowSEL = mysql_fetch_array($resultSEL);
                $id_so = $rowSEL['MaxIdSo'] + 1;
            } else {
                $id_so = $id_so_new;
            }
            // Insiro a informação na tabela de Sistemas Operacionais incrementando o Identificador Externo
            $queryINS = 'INSERT 
						  INTO 		so(id_so,te_desc_so,sg_so,te_so) 
						  VALUES    (' . $id_so . ',"S.O. a Cadastrar","Sigla a Cadastrar","' . $te_so_new . '")';
            //GravaTESTES('Library_iccne_queryINS: '.$queryINS);
            $resultINS = mysql_query($queryINS);
            // Carrego os dados referente à rede da estação
            $v_dados_rede = getDadosRede();
            // Verifico pelo local se há coletas configuradas e acrescento o S.O. à tabela de ações
            $querySEL = 'SELECT 	id_acao
						  FROM   	acoes_so
						  WHERE  	id_local = ' . $v_dados_rede['id_local'] . ' 
						  GROUP BY 	id_acao';
            //GravaTESTES('Library_iccne_querySEL: '.$querySEL);
            $resultSEL = mysql_query($querySEL);
            // Caso existam ações configuradas para o local, incluo o S.O. para que também execute-as...
            $strInsereID = '';
            while ($rowSEL = mysql_fetch_array($resultSEL)) {
                $strInsereID .= $strInsereID != '' ? ',' : '';
                $strInsereID .= '(' . $v_dados_rede['id_local'] . ',' . $rowSEL['id_acao'] . ',' . $id_so . ')';
            }
            if ($strInsereID != '') {
                $queryINS = 'INSERT INTO acoes_so(id_local, id_acao, id_so) 
							 VALUES ' . $strInsereID;
                $resultINS = mysql_query($queryINS);
            }
        }
    }
    $arrRetorno = array('id_so' => '', 'te_so' => '');
    if ($id_so > 0 && $te_node_address != '') {
        $checa_existe = computador_existe($te_node_address, $id_so);
        if ($checa_existe == '0') {
            $query = 'INSERT INTO computadores (te_node_address, id_so, te_so, id_ip_rede, te_ip, te_nome_computador, te_workgroup, dt_hr_inclusao, dt_hr_ult_acesso)
					  VALUES ("' . $te_node_address . '", "' . $id_so . '","' . $te_so . '", "' . $id_ip_rede . '","' . $v_te_ip . '","' . $te_nome_computador . '","' . $te_workgroup . '", NOW(), NOW())';
        } elseif ($checa_existe == '2') {
            $query = 'UPDATE computadores 
        	  		  SET id_ip_rede = "' . $id_ip_rede . '",
					      te_ip = "' . $v_te_ip . '",
					      te_so = "' . $te_so . '",					  
						  te_nome_computador="' . $te_nome_computador . '",
						  te_workgroup="' . $te_workgroup . '"					  
				      WHERE te_node_address = "' . $te_node_address . '"
							AND id_so = "' . $id_so . '"';
        }
        //GravaTESTES('Library_iccne_QUERY : '.$query);
        $result = mysql_query($query);
        $arrRetorno = array('id_so' => $id_so, 'te_so' => $te_so);
        // OK! O computador foi INCLUIDO/ATUALIZADO.
        // Removo qualquer registro de insucesso na instalação existente para o IP + SO (!!!)
        $query = 'DELETE 
				  FROM		insucessos_instalacao
				  WHERE		te_ip = "' . $v_te_ip . '" AND
				  			te_so = "' . $te_so . '"';
        // Talvez eu melhore esta cláusula mais tarde
        $result = mysql_query($query);
    }
    // ******************************************************************************************************************************
    // ******************************************************************************************************************************
    // Novo Conceito:
    // As estações poderão ter uma licença MS-Windows e n sabores de Linux
    // Desta forma, será customizada a ocupação do banco e será mantida a versão do S.O. mais atual para fins de Gestão de Licenças e
    // estatísticas
    //
    // Anderson Peterle - Dataprev/ES - 01/08/2008 12:04h
    // ******************************************************************************************************************************
    // ******************************************************************************************************************************
    $arrSO = getValores('so', 'in_mswindows', 'te_so = "' . $te_so_new . '"');
    $in_mswindows = $arrSO['in_mswindows'];
    if ($in_mswindows == 'S') {
        $arrSO = getValores('so', 'id_so', 'te_so = "' . $te_so_new . '"');
        $id_so = $arrSO['id_so'];
        if (ChecaSO($te_node_address, $id_so)) {
            //GravaTESTES('***** Forçando coletas ANVI COMP HARD MONI SOFT UNDI para a estação *****');
            $query = '	UPDATE	computadores 
						SET 	dt_hr_coleta_forcada_estacao = now(),
								te_nomes_curtos_modulos="COMP#HARD#SOFT#ANVI#MONI#UNDI" 
						WHERE 	te_node_address="' . $te_node_address . '" AND
								id_so=' . $id_so;
            $result = mysql_query($query);
            //GravaTESTES('======================================================================');
        }
    }
    // ******************************************************************************************************************************
    // ******************************************************************************************************************************
    return $arrRetorno;
}
											'');

$arrComputadores 	= getValores('computadores', 'te_palavra_chave,id_ip_rede'   , 'te_node_address = "'.$te_node_address.'" and id_so = '.trim($arrSO['id_so']));

$strTePalavraChave	= trim( $arrComputadores['te_palavra_chave'] );
$strIdIpRede		= trim( $arrComputadores['id_ip_rede'] );

//GravaTESTES('srCACIC_getConfig.strTePalavraChave:'.$strTePalavraChave);
//GravaTESTES('srCACIC_getConfig.strIdIpRede:'.$strIdIpRede);


// Valido a Palavra-Chave e monto a tripa com os nomes e ids dos servidores para autenticação
if ($te_palavra_chave == $strTePalavraChave)
	{
	//GravaTESTES('OK! Palavras Chaves IGUAIS!');	
	$arrRedes 		= getValores('redes','id_servidor_autenticacao','id_ip_rede = "'.$strIdIpRede.'"');
	$strIdServidor	= $arrRedes['id_servidor_autenticacao'];
	
	//conecta_bd_cacic();	
	$query_SEL	= 'SELECT		id_servidor_autenticacao,
								nm_servidor_autenticacao  
				   FROM			servidores_autenticacao
				   WHERE		in_ativo = "S" AND
				   			    id_servidor_autenticacao = '.$strIdServidor.' 
				   ORDER BY		nm_servidor_autenticacao';
	$result_SEL = mysql_query($query_SEL);
	
	$strTripaServidores = '';
	while ($row_SEL = mysql_fetch_array($result_SEL))
		$strTripaServidores .= $row_SEL['id_servidor_autenticacao'].';'.$row_SEL['nm_servidor_autenticacao'].($row_SEL['id_servidor_autenticacao']==$strIdServidor?'*':'').';';
Exemplo n.º 6
0
									  '" . $arrUsbInfo[0]   . "',
									  '" . $arrUsbInfo[1]   . "',									  
									  '" . $arrUsbInfo[2]   . "',
									  '" . $arrUsbInfo[3]   . "')";
		//GravaTESTES($query);																				
		$result = mysql_query($query);
		
		//
		$v_dados_rede = getDadosRede();		
		$arrTeUsbFilter 			 = getValores('configuracoes_locais', 'te_usb_filter'  			   ,'id_local='.$v_dados_rede['id_local']);								
		$arrTeNotificarUtilizacaoUSB = getValores('configuracoes_locais', 'te_notificar_utilizacao_usb','id_local='.$v_dados_rede['id_local']);

		$arrNmDevice = getValores('usb_devices', 'nm_device','id_device="'.$arrUsbInfo[3].'" AND id_vendor="'.$arrUsbInfo[2].'"');
		$strNmDevice = ($arrNmDevice['nm_device'] <> ''?$arrNmDevice['nm_device']:'('.$arrUsbInfo[3].') Dispositivo Desconhecido');

		$arrNmVendor = getValores('usb_vendors', 'nm_vendor','id_vendor="'.$arrUsbInfo[2].'"');	
		$strNmVendor = ($arrNmVendor['nm_vendor'] <> ''?$arrNmVendor['nm_vendor']:'('.$arrUsbInfo[2].') Fabricante Desconhecido');
		
		//GravaTESTES('te_usb_filter: "'.trim($arrTeUsbFilter['te_usb_filter']).'"');
		//GravaTESTES('te_notificar_utilizacao_usb: "'.trim($arrTeNotificarUtilizacaoUSB['te_notificar_utilizacao_usb']).'"');
	  	if ((trim($arrTeUsbFilter['te_usb_filter'])<>'') && (trim($arrTeNotificarUtilizacaoUSB['te_notificar_utilizacao_usb']) <> ''))
			{
			//GravaTESTES($arrTeUsbFilter['te_usb_filter']);
			//GravaTESTES($arrTeNotificarMudancaHardware['te_notificar_mudanca_hardware']);		
			
			$arrUSBfilter = explode('#',$arrTeUsbFilter['te_usb_filter']);
			$strUSBkey    = $arrUsbInfo[2] . "." . $arrUsbInfo[3];
			$indexOf 	  = array_search($strUSBkey,$arrUSBfilter);
			if ($indexOf <> -1)
				{
				$strCorpoMail = '';
Exemplo n.º 7
0
	$where .= ' OR redes.id_local in ('.$_SESSION['te_locais_secundarios'].')) ';
	}

$ordem = ($_GET['cs_ordem']<>''?$_GET['cs_ordem']:'sg_local,nm_rede');
			
$query = 'SELECT 	* 
		  FROM 		redes LEFT JOIN servidores_autenticacao ON redes.id_servidor_autenticacao = servidores_autenticacao.id_servidor_autenticacao '.
		  $where .' 		  			
		  ORDER BY '.$ordem;

$result = mysql_query($query);
$msg = '<div align="center">
		<font color="#c0c0c0" size="1" face="Verdana, Arial, Helvetica, sans-serif">
		'.$oTranslator->_('Clique nas Colunas para Ordenar').'</font><br><br></div>';				
		
$arrTeServCacicPadrao = getValores('configuracoes_padrao', 'te_serv_cacic_padrao');		
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet"   type="text/css" href="../../include/cacic.css">
<title>Cadastro de Redes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body background="../../imgs/linha_v.gif">
<script language="JavaScript" type="text/javascript" src="../../include/cacic.js"></script>
<form name="form1" method="post" action="">
<table width="90%" border="0" align="center">
  <tr> 
Exemplo n.º 8
0
		   			computadores.id_so = so.id_so and
					computadores.id_so IN ('. $so_selecionados .') '. $query_redes .
					$local . '  
		   ORDER BY ' . $orderby;

	if ($_GET['orderby'] == 6 ||$_GET['orderby'] == 7)
		{
		$query .= ' desc';
		}

// *****************************************************
// Código para Paginação - Anderson Peterle - 24/06/2008
// *****************************************************

// definicoes de variaveis
$arrValores 					= getValores('configuracoes_padrao', 'nu_rel_maxlinhas', '1');			

$max_links 		  				= 100; // máximo de links à serem exibidos
$nu_rel_maxlinhas 				= ($arrValores['nu_rel_maxlinhas']<>''?$arrValores['nu_rel_maxlinhas']:100); // máximo de resultados a serem exibidos por tela ou pagina
$mult_pag 	      				= new Mult_Pag(); // cria um novo objeto navbar
$mult_pag->nu_rel_maxlinhas	= $nu_rel_maxlinhas;

// metodo que realiza a pesquisa
$resultado = $mult_pag->Executar($query, $DbConnect, "", "mysql");
$reg_pag = mysql_num_rows($resultado); // total de registros por paginas ou telas

echo '<table cellpadding="2" cellspacing="0" border="1" bordercolor="#999999" bordercolordark="#E1E1E1">
	 <tr bgcolor="#E1E1E1" >
	  <td nowrap align="left"><font size="1" face="Verdana, Arial">&nbsp;</font></td>';

for ($i=2; $i < mysql_num_fields($resultado); $i++) 
$v_cs_cipher		= (trim($_POST['cs_cipher'])   <> ''?trim($_POST['cs_cipher'])   : '4');
$v_cs_compress		= (trim($_POST['cs_compress']) <> ''?trim($_POST['cs_compress']) : '4');

$v_cs_cipher		= '1';

// Algumas estações enviarão uma string para extensão de bloco
$strPaddingKey  	= '';

// Autenticação da Estação Visitada
$te_node_address   	= DeCrypt($key,$iv,$_POST['te_node_address']				,$v_cs_cipher,$v_cs_compress,$strPaddingKey); 
$te_so             	= DeCrypt($key,$iv,$_POST['te_so']							,$v_cs_cipher,$v_cs_compress,$strPaddingKey); 
$te_palavra_chave  	= DeCrypt($key,$iv,urldecode($_POST['te_palavra_chave'])	,$v_cs_cipher,$v_cs_compress,$strPaddingKey); 
$id_conexao 		= DeCrypt($key,$iv,$_POST['id_conexao']						,$v_cs_cipher,$v_cs_compress,$strPaddingKey); 								
			
$arrComputadores 	= getValores('computadores', 'te_palavra_chave,id_ip_rede' , 'te_node_address = "'.$te_node_address.'" and id_so = '.$arrSO['id_so']);
$arrRedes 			= getValores('redes'       , 'id_local'   				   , 'id_ip_rede= "'.$arrComputadores['id_ip_rede'].'"'); 
$strTePalavraChave	= $arrComputadores['te_palavra_chave'];

// Valido a Palavra-Chave e monto a tripa com os nomes e ids dos servidores de autenticação
if ($te_palavra_chave == $strTePalavraChave)
	{
	conecta_bd_cacic();	

	$query_INSERT = "INSERT INTO srcacic_transfs (	dt_systemtime,
													nu_duracao,
													te_path_origem,
													te_path_destino,
													nm_arquivo,
													nu_tamanho_arquivo,
													cs_status,
													cs_operacao,
Exemplo n.º 10
0
	<tr>
	<td class="cabecalho">
	   <?php 
/*
 * Mostra se houver local registrado na sessao (g..)
 */
echo $_SESSION['id_local'] ? $oTranslator->_('kciq_msg cacic statistics') : '';
?>
	</td>
	</tr>
	<? 
	// Reinicializo as variáveis para tratamento de gráficos
	session_unregister('te_exibe_graficos');
	
	// Resgato a configuração sobre exibição dos gráficos da página principal
	$arrConfiguracoesLocais = getValores('configuracoes_locais', 'te_exibe_graficos', 'id_local='.$_SESSION['id_local']);			
	$_SESSION['te_exibe_graficos'] = $arrConfiguracoesLocais['te_exibe_graficos'];
	
	// Caso o usuário atual não esteja logado, mostro apenas os números de acessos por local
	if (!session_is_registered('cs_nivel_administracao'))
		{		
		?>
		<tr><td>
		<?
		$_SESSION['in_grafico']	= 'acessos_locais';
		if (substr_count($_SESSION['te_exibe_graficos'],'[acessos_locais]')>0)
			echo '<img src="graficos/pie_acessos_locais.php" border="no">';
		else
			require "include/exibe_consultas_texto.php";					
		?>
		</td>
			// Caso o usuario tenha como local primario o local do computador ou
			// Caso o usuario seja do nivel "Administracao" ou
			// Caso o usuario tenha como local secundario o local do computador.
			if ($arrUsuarios['id_local'] == $arrComputadores['id_local'] ||$arrUsuarios['id_grupo_usuarios'] == '2' || $boolIdLocal)
				{								
				$id_sessao	  			   = DeCrypt($key,$iv,$_POST['id_sessao'],$v_cs_cipher,$v_cs_compress,$strPaddingKey); 							
				$id_usuario_cli 	   		= $arrUsuarios['id_usuario'];
				$te_motivo_conexao 		   = DeCrypt($key,$iv,$_POST['te_motivo_conexao'],$v_cs_cipher,$v_cs_compress,$strPaddingKey); 																			
				$te_documento_referencial  = DeCrypt($key,$iv,$_POST['te_documento_referencial'],$v_cs_cipher,$v_cs_compress,$strPaddingKey);

				$dt_hr_autenticacao	 	   = date('Y-m-d H:i:s');	
				//GravaTESTES('AuthClient: dt_hr_autenticacao => '.$dt_hr_autenticacao); 																		
				$dt_hr_inicio_sessao	   = date('d-m-Y') . ' às ' . date('H:i') . 'h';
				//GravaTESTES('AuthClient: dt_hr_inicio_sessao => '.$dt_hr_inicio_sessao); 																		
				// Identifico o SO da máquina visitante
				$arrIdSO = getValores('so','id_so','trim(te_so) = "'.trim($te_so_cli).'"');
				
				$id_so_cli = $arrIdSO['id_so'];
				//GravaTESTES('AuthClient: id_so_cli => '.$id_so_cli); 														
				
				if ($id_so_cli == '')
					$id_so_cli = insereNovoSO($te_so_cli);

				$query_SESSAO = "INSERT INTO srcacic_conexoes 
											(id_sessao,
											 id_usuario_cli,
											 te_documento_referencial,
											 te_motivo_conexao,
											 dt_hr_ultimo_contato,
											 dt_hr_inicio_conexao,
											 id_so_cli)											
					$query_SESSAO = "INSERT INTO srcacic_sessoes 
												(dt_hr_inicio_sessao,
												 nm_nome_acesso_srv,
												 nm_nome_completo_srv,
												 te_node_address_srv,
												 id_so_srv,
												 dt_hr_ultimo_contato)
									VALUES ('" . $dt_hr_inicio_sessao 		. "', 
											'" . $nm_nome_acesso_dominio 	. "',
											'" . $nm_nome_completo 			. "',									
											'" . $te_node_address			. "',
											'" . $arrSO['id_so']			. "',
											'" . $dt_hr_inicio_sessao		. "')";
					$result_SESSAO = mysql_query($query_SESSAO);	
					$arrSessoes = getValores('srcacic_sessoes','id_sessao','dt_hr_inicio_sessao="'.$dt_hr_inicio_sessao.'" AND
																			te_node_address_srv="'.$te_node_address.'" AND
																				id_so_srv = "'.$arrSO['id_so'].'"');

					$retorno_xml_values .= '<NM_COMPLETO>'.EnCrypt($key,$iv,$nm_nome_completo,$v_cs_cipher,$v_cs_compress,$v_compress_level,$strPaddingKey).'</NM_COMPLETO>';						
					$retorno_xml_values .= '<ID_SESSAO>'.EnCrypt($key,$iv,$arrSessoes['id_sessao'],$v_cs_cipher,$v_cs_compress,$v_compress_level,$strPaddingKey).'</ID_SESSAO>';
					}
				}
			}
		}
	else
		{
		$id_sessao 	  = DeCrypt($key,$iv,$_POST['id_sessao'],$v_cs_cipher,$v_cs_compress,$strPaddingKey); 					

		$query_SESSAO = "UPDATE srcacic_sessoes 
						 SET	dt_hr_ultimo_contato = '".date('Y-m-d H:i:s')."'
						 WHERE  id_sessao = ".$id_sessao;												
Exemplo n.º 13
0
<? 
require_once('../include/library.php');

		// Identificador para Autenticação no Servidor de Autenticação
		$id_servidor_autenticacao	  	= '2'; 
		$nm_nome_acesso_autenticacao  	= 'anderson.peterle'; 
		$te_senha_acesso_autenticacao 	= 'mesj07012345'; 
		
			$arrServidores = getValores('servidores_autenticacao',  
										'nm_servidor_autenticacao,
										te_ip_servidor_autenticacao,
										id_tipo_protocolo,
										nu_versao_protocolo,
										te_base_consulta_raiz,
										te_base_consulta_folha,
										te_atributo_identificador,
										te_atributo_retorna_nome,
										te_atributo_retorna_email'   , 
										'id_servidor_autenticacao = '.$id_servidor_autenticacao.' AND in_ativo="S"');
		
			/*	
			
			// APLICACAO DO BLOCO DE CODIGO DO JARBAS PEIXOTO - URMS
			// 1 - Fazer a pesquisa no OpenLDAP 
			// 2 - Contar os resultados
			// 2.1 - Caso resultado = 0 ERRO
			// 2.2 - Caso resultado > 1 ERRO
			// 2.3 - Caso resultado = 1 OK
			// 3 - No script, acontece a obtencao do DN do unico usuario encontrado
			// 4 - A partir do DN obtido, realizar o BIND.
			*/