// ********************************************************************* // Aplicación WEB: ogAdmWebCon // Autor: Ramón M. Gómez, ETSII - Universidad de Sevilla // Fecha Creación: Noviembre 2011 // Nombre del fichero: buscar.php // Descripción : Buscador de equipos. // ********************************************************************* include_once("../includes/ctrlacc.php"); include_once("../clases/AdoPhp.php"); include_once("../includes/constantes.php"); include_once("../includes/comunes.php"); include_once("../includes/CreaComando.php"); include_once("../includes/TomaDato.php"); include_once("../idiomas/php/".$idioma."/buscar_".$idioma.".php"); session_start(); // Activa variables de sesión. if (isset($_POST["criterio"])) $criterio=htmlspecialchars($_POST["criterio"]); if (isset($_POST["valor"])) $valor=htmlspecialchars($_POST["valor"]); if (!empty ($valor) || $criterio == "duplic") { $cmd=CreaComando($cadenaconexion); if ($cmd) { $rs=new Recordset; switch ($criterio) { case "nombre": $cmd->texto="SELECT grupos.nombregrupo AS grupo, aulas.nombreaula AS aula, ordenadores.idordenador AS id, ordenadores.nombreordenador AS nombre, ordenadores.ip AS ip, ordenadores.mac AS mac FROM ordenadores JOIN aulas ON aulas.idaula=ordenadores.idaula LEFT JOIN grupos ON grupos.idgrupo=aulas.grupoid WHERE ordenadores.nombreordenador='$valor' AND aulas.idcentro='$idcentro' ORDER BY ordenadores.nombreordenador"; break; case "ip": $cmd->texto="SELECT grupos.nombregrupo AS grupo, aulas.nombreaula AS aula, ordenadores.idordenador AS id, ordenadores.nombreordenador AS nombre, ordenadores.ip AS ip, ordenadores.mac AS mac FROM ordenadores JOIN aulas ON aulas.idaula=ordenadores.idaula LEFT JOIN grupos ON grupos.idgrupo=aulas.grupoid WHERE ordenadores.ip='$valor' AND aulas.idcentro='$idcentro' ORDER BY ordenadores.nombreordenador"; break; case "mac": $cmd->texto="SELECT grupos.nombregrupo AS grupo, aulas.nombreaula AS aula, ordenadores.idordenador AS id, ordenadores.nombreordenador AS nombre, ordenadores.ip AS ip, ordenadores.mac AS mac FROM ordenadores JOIN aulas ON aulas.idaula=ordenadores.idaula LEFT JOIN grupos ON grupos.idgrupo=aulas.grupoid WHERE ordenadores.mac='".strtoupper($valor)."' AND aulas.idcentro='$idcentro' ORDER BY ordenadores.nombreordenador"; break; case "duplic": $cmd->texto="SELECT grupos.nombregrupo AS grupo, aulas.nombreaula AS aula, ordenadores.idordenador AS id, ordenadores.nombreordenador AS nombre, ordenadores.ip AS ip, ordenadores.mac AS mac FROM ordenadores JOIN aulas ON aulas.idaula=ordenadores.idaula LEFT JOIN grupos ON grupos.idgrupo=aulas.grupoid WHERE nombreordenador IN (SELECT nombreordenador FROM ordenadores GROUP BY nombreordenador HAVING count(*) > 1) OR ip in (SELECT ip FROM ordenadores GROUP BY ip HAVING count(*) > 1) OR mac in (SELECT mac FROM ordenadores GROUP BY mac HAVING count(*) > 1) AND aulas.idcentro='$idcentro'"; break; } $rs->Comando=&$cmd; if ($rs->Abrir()) { while (!$rs->EOF) { if (empty ($rs->campos["grupo"])) { $aula[]=$rs->campos["aula"]; } else { $aula[]=$rs->campos["grupo"]." / ".$rs->campos["aula"]; } $id[]=$rs->campos["id"]; $nombre[]=$rs->campos["nombre"]; $ip[]=$rs->campos["ip"]; $mac[]=$rs->campos["mac"]; $rs->Siguiente(); } } } } //_________________________________ ?>
'.$TbMsg["SEARCH_NOMATCHES"].''; } else { ?>
![]() | \n";
echo " ".$aula[$i]." | \n"; echo "".$nombre[$i]." | \n"; echo "".$ip[$i]." | \n"; echo "".$mac[$i]." | \n \n"; } } ?>