diff options
author | ramon <ramongomez@us.es> | 2018-02-26 09:35:59 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2018-02-26 09:35:59 +0000 |
commit | aaf6857f3bd2133a452b054c32b1071f8d184a63 (patch) | |
tree | 60cbf389d513c20b6f268b7e69d34ea3ac371192 /admin/WebConsole/varios | |
parent | 04cc6bf03f73d3712fcd2cbeb496727eabeea6e2 (diff) |
#816: Integrar código del ticket:816 en rama {{{branches/version1.1}}}
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5615 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/varios')
-rw-r--r-- | admin/WebConsole/varios/buscar.php | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/admin/WebConsole/varios/buscar.php b/admin/WebConsole/varios/buscar.php index a0d90934..6a3ead7e 100644 --- a/admin/WebConsole/varios/buscar.php +++ b/admin/WebConsole/varios/buscar.php @@ -23,12 +23,12 @@ $valor=""; # Tomar varlores de sesión. if (isset($_POST["criterio"])) $criterio=htmlspecialchars($_POST["criterio"]); if (isset($_POST["valor"])) $valor=htmlspecialchars($_POST["valor"]); -if (!empty ($valor) || $criterio == "duplic") { +if (!empty ($valor) or $criterio == "duplic" or $criterio == "profe") { $cmd=CreaComando($cadenaconexion); if ($cmd) { $rs=new Recordset; switch ($criterio) { - case "nombre": + case "nombre": // Buscar por nombre de equipo. $cmd->texto="SELECT grupos.nombregrupo AS grupo, aulas.nombreaula AS aula, ordenadores.idordenador AS id, @@ -42,7 +42,7 @@ if (!empty ($valor) || $criterio == "duplic") { AND aulas.idcentro='$idcentro' ORDER BY ordenadores.nombreordenador"; break; - case "ip": + case "ip": // Buscar por IP. $cmd->texto="SELECT grupos.nombregrupo AS grupo, aulas.nombreaula AS aula, ordenadores.idordenador AS id, @@ -56,7 +56,7 @@ if (!empty ($valor) || $criterio == "duplic") { AND aulas.idcentro='$idcentro' ORDER BY ordenadores.nombreordenador"; break; - case "mac": + case "mac": // Buscar por dirección MAC (Ethernet). $cmd->texto="SELECT grupos.nombregrupo AS grupo, aulas.nombreaula AS aula, ordenadores.idordenador AS id, @@ -70,7 +70,7 @@ if (!empty ($valor) || $criterio == "duplic") { AND aulas.idcentro='$idcentro' ORDER BY ordenadores.nombreordenador"; break; - case "duplic": + case "duplic": // Mostrar duplicados. $cmd->texto="SELECT grupos.nombregrupo AS grupo, aulas.nombreaula AS aula, ordenadores.idordenador AS id, @@ -93,6 +93,20 @@ if (!empty ($valor) || $criterio == "duplic") { GROUP BY mac HAVING count(*) > 1) AND aulas.idcentro='$idcentro'"; break; + case "profe": // Mostrar ordenadores de profesor. + $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 aulas.idordprofesor=ordenadores.idordenador + AND aulas.idcentro='$idcentro' + ORDER BY aulas.nombreaula"; + break; } $rs->Comando=&$cmd; if ($rs->Abrir()) { @@ -126,7 +140,7 @@ function confirmar(){ } //_________________________________ function comprobar_datos(){ - if (document.fdatos.valor.value=="" && document.fdatos.criterio.value!="duplic") { + if (document.fdatos.valor.value=="" && document.fdatos.criterio.value!="duplic" && document.fdatos.criterio.value!="profe") { alert("<?php echo $TbMsg["SEARCH_NOVALUE"] ?>") document.fdatos.valor.focus() return(false) @@ -154,7 +168,7 @@ function PulsaEnter(oEvento){ <p align="center"><u><span class="cabeceras"><?php echo $TbMsg["SEARCH_TITLE"] ?></span></u></p> <?php -if (!empty ($valor) || $criterio == "duplic") { +if (!empty ($valor) or $criterio == "duplic" or $criterio == "profe") { if (empty ($aula)) { echo '<p class="subcabeceras" align="center">'.$TbMsg["SEARCH_NOMATCHES"].'</p>'; } else { @@ -186,11 +200,12 @@ if (!empty ($valor) || $criterio == "duplic") { <div align="center" style="margin:20;"> <form action="#" class="formulariodatos" name="fdatos" method="post"> <?php echo $TbMsg["SEARCH_CRITERIA"] ?>: - <select name="criterio" id="criterio" onchange="if (document.fdatos.criterio.value=='duplic') document.fdatos.valor.disabled=true; else document.fdatos.valor.disabled=false"> + <select name="criterio" id="criterio" onchange="if (document.fdatos.criterio.value=='duplic' || document.fdatos.criterio.value=='profe') document.fdatos.valor.disabled=true; else document.fdatos.valor.disabled=false"> <option value="nombre"> <?php echo $TbMsg["SEARCH_NAME"] ?> </option> <option value="ip"> <?php echo $TbMsg["SEARCH_IP"] ?> </option> <option value="mac"> <?php echo $TbMsg["SEARCH_MAC"] ?> </option> <option value="duplic"> <?php echo $TbMsg["SEARCH_DUPLICATES"] ?> </option> + <option value="profe"> <?php echo $TbMsg["SEARCH_PROFESSOR"] ?> </option> </select> <input type="text" name="valor" id="valor" size="20" /> <div align="center"> |