if ($_POST['tipo_consulta'] == "consulta_rapida"){ // Verifica e valida se foi passado o endereço MAC if (eregi("[0-9a-z]{2}-[0-9a-z]{2}-[0-9a-z]{2}-[0-9a-z]{2}-[0-9a-z]{2}-[0-9a-z]{2}", $_SESSION['str_consulta'])) { $_SESSION['tp_consulta']='te_node_address'; // Verifica e valida se foi passado o endereço IP } elseif (eregi(".*\..*\..*\..*", $_SESSION['str_consulta'])) { $_SESSION['tp_consulta']='ip'; // Se nao foi passado endereço MAC ou IP assume como nome da estação } else { $_SESSION['tp_consulta']='nome'; } } // if ($_GET['campo']) $orderby = ' ORDER BY '.$_GET['campo']; else $orderby = ' ORDER BY te_nome_computador'; ?> Nome do Computador '; } if (($_SESSION['tp_consulta'])== 'ip') { $valor_padrao = ' '; } if (($_SESSION['tp_consulta'])== 'te_node_address') { $valor_padrao = ' '; } ?>
Consulta de Informações de Computadores
 
Selecione os filtros da consulta:
1&&$_SESSION['cs_nivel_administracao']<>2?",redes,locais loc ":''); if($_SESSION['tp_consulta'] == 'nome') { $where1 .= " te_nome_computador like '%". $_SESSION['str_consulta'] ."%' "; } if($_SESSION['tp_consulta'] == 'ip') { $where1 .= " te_ip like '%". $_SESSION['str_consulta'] ."%' "; } if($_SESSION['tp_consulta'] == 'te_node_address') { ?> 1&&$_SESSION['cs_nivel_administracao']<>2?" AND computadores.id_ip_rede = redes.id_ip_rede AND redes.id_local = loc.id_local ":''); $where3 = ($_SESSION['cs_nivel_administracao']<>1&&$_SESSION['cs_nivel_administracao']<>2?' AND loc.id_local='.$_SESSION['id_local'].' ':''); if ($_SESSION['te_locais_secundarios']<>'' && $where3 <> '') { // Faço uma inserção de "(" para ajuste da lógica para consulta $where3 = str_replace('loc.id_local=','(loc.id_local=',$where3); $where3 .= ' OR loc.id_local in ('.$_SESSION['te_locais_secundarios'].')) '; } $query = $select1 . $from1 . $from2 . $where1 . $where2 . $where3 . $orderby; $result = mysql_query($query) or die('Falha na consulta às tabelas Computadores, SO ou sua sessão expirou!'); if ((strlen($_SESSION['str_consulta']) < 3) && ($_SESSION['tp_consulta'] == 'nome')) { echo $mensagem = mensagem('Digite pelo menos 03 caracteres...'); } else { if(($nu_reg= mysql_num_rows($result))==0) { echo $mensagem = mensagem('Nenhum registro encontrado!'); } else { ?>

Clique sobre o nome da máquina para ver os detalhes da mesma

>