summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/includes/opcionesprotocolos.php
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2016-05-12 10:19:46 +0000
committeririna <irinagomez@us.es>2016-05-12 10:19:46 +0000
commit7da6e5996ed4e847f2ffef08bcd3e5a6aa1d155d (patch)
tree8c26ce9aac5e2bdbb6e229f327fa06adb1a1c209 /admin/WebConsole/includes/opcionesprotocolos.php
parent880b7fad069d0828b61d0785b9f94e49b4e9a3fa (diff)
#747 Consola: se calcula el número de equipos de la transerencia multicast a partir de la tabla ordenadores. En propiedades aulas se cambia 'puestos' por 'aforo'. BD: Se cambia el tipo de dato de 'aulas.puestos' a smallint.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4924 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/includes/opcionesprotocolos.php')
-rw-r--r--admin/WebConsole/includes/opcionesprotocolos.php20
1 files changed, 14 insertions, 6 deletions
diff --git a/admin/WebConsole/includes/opcionesprotocolos.php b/admin/WebConsole/includes/opcionesprotocolos.php
index 5002316c..e9aaf5d6 100644
--- a/admin/WebConsole/includes/opcionesprotocolos.php
+++ b/admin/WebConsole/includes/opcionesprotocolos.php
@@ -4,6 +4,8 @@
* @brief: Toma los parametros de mcast y torrent para mostrarlos en las paginas de restaurar imagen (monoliticas y sincronizadas)
* @date: 2013-11-25
* @copyright GNU Public License v3+
+ * @version 1.1 El máximo de equipos = ordenadores de la tabla pertenecientes al ambito
+ * autor: Irina Gomez, Universidad de Sevilla - fecha: 2016-05-12
*/
@@ -12,23 +14,29 @@ function mcast_syntax($cmd,$ambito,$idambito)
//if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
if ($ambito == 4)
{
-$cmd->texto='SELECT pormul, ipmul, modomul, velmul, puestos FROM aulas
- WHERE aulas.idaula=' . $idambito ;
+$cmd->texto="SELECT pormul, ipmul, modomul, velmul, ".
+ " count(idordenador) as puestos ".
+ " FROM aulas INNER JOIN ordenadores USING (idaula) ".
+ " WHERE aulas.idaula=$idambito" ;
}
if ($ambito == 8)
{
-$cmd->texto='SELECT pormul, ipmul, modomul, velmul, puestos FROM aulas
- JOIN gruposordenadores ON aulas.idaula=gruposordenadores.idaula
- WHERE gruposordenadores.idgrupo=' . $idambito ;
+$cmd->texto=" SELECT pormul, ipmul, modomul, velmul, ".
+ " count(idordenador) as puestos ".
+ " FROM ordenadores ".
+ " INNER JOIN gruposordenadores ON ordenadores.grupoid = gruposordenadores.idgrupo ".
+ " INNER JOIN aulas ON gruposordenadores.idaula=aulas.idaula ".
+ " WHERE idgrupo=$idambito" ;
}
if ($ambito == 16)
{
-$cmd->texto='SELECT pormul, ipmul, modomul, velmul, puestos FROM aulas
+$cmd->texto='SELECT pormul, ipmul, modomul, velmul, 1 AS puestos FROM aulas
JOIN ordenadores ON ordenadores.idaula=aulas.idaula
WHERE ordenadores.idordenador=' . $idambito ;
}
+
$rs=new Recordset;
$rs->Comando=&$cmd;
if ($rs->Abrir()){