summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/varios
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2018-02-26 09:35:59 +0000
committerramon <ramongomez@us.es>2018-02-26 09:35:59 +0000
commitaaf6857f3bd2133a452b054c32b1071f8d184a63 (patch)
tree60cbf389d513c20b6f268b7e69d34ea3ac371192 /admin/WebConsole/varios
parent04cc6bf03f73d3712fcd2cbeb496727eabeea6e2 (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.php31
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">