source: admin/WebConsole/comandos/MoverordenadoresAulas.php @ 5d05b06

Last change on this file since 5d05b06 was a9c232f, checked in by Alberto UMA <albertogp@…>, 5 years ago

Limpiando.Codigo.979

  • Property mode set to 100644
File size: 9.5 KB
RevLine 
[64af069]1<?php
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: Alberto García Padilla (UMA - Universidad de Málaga)
5// Fecha Creación: Año 2020
6// Fecha Última modificación: Mayo-2020
7// Nombre del fichero: MoverordenadoresAulas.php
8// Descripción :
9//              Implementación del Reubicador de masivo de ordenadores entre Aulas
10// fecha 2020/05/01
11// *************************************************************************************************************************************************
12include_once("../includes/ctrlacc.php");
13include_once("../clases/AdoPhp.php");
14include_once("../includes/constantes.php");
15include_once("../includes/comunes.php");
16include_once("../includes/CreaComando.php");
17include_once("../includes/HTMLSELECT.php");
18include_once("../includes/HTMLCTESELECT.php");
19include_once("../includes/TomaDato.php");
20include_once("../includes/RecopilaIpesMacs.php");
21include_once("../includes/opcionesprotocolos.php");
22include_once("../idiomas/php/".$idioma."/comandos/moverordenadoresAulas_".$idioma.".php");
23//________________________________________________________________________________________________________
24//include_once("./includes/capturaacciones.php");
25//________________________________________________________________________________________________________
26$cmd=CreaComando($cadenaconexion);
27if (!$cmd)
28        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
29//________________________________________________________________________________________________________
30//
31// Captura parámetros
32//________________________________________________________________________________________________________
33$ambito=0;
34$idambito=0;
35$nombreambito=0;
36$movordaul=0;
37$moverordenadoresAulas=0;
38$confmovord="no";
39
40if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
41$ambito="4";
42if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
43if ($_POST["funcion"] == "si"){$confmovord=$_POST["funcion"];}
44if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
45if (isset($_POST["ambito"])) $ambito=$_POST["ambito"];
46if (isset($_POST["nombreambito"])) $nombreambito=$_POST["nombreambito"];
47
48
49//________________________________________________________________________________________________________
50
51// Buscamos el idcentro
52$cmd->texto="SELECT idcentro FROM aulas WHERE idaula=$idambito";
53$rs=new Recordset;
54$rs->Comando=&$cmd;
55if (!$rs->Abrir()) return(true); // Error al abrir recordset
56        $rs->Primero();
57        if (!$rs->EOF){ $idcentro=$rs->campos["idcentro"];}
58        $rs->Cerrar();
59//________________________________________________________________________________________________________
60// Buscamos el idcentro
61$cmd->texto="SELECT netmask FROM aulas WHERE idaula=$idambito";
62$rs=new Recordset;
63$rs->Comando=&$cmd;
64if (!$rs->Abrir()) return(true); // Error al abrir recordset
65        $rs->Primero();
66        if (!$rs->EOF){ $netmaskaulaori=$rs->campos["netmask"];}
67        $rs->Cerrar();
68//________________________________________________________________________________________________________
69//________________________________________________________________________________________________________
70?>
71<HTML>
72<HEAD>
73<TITLE>Administración web de aulas</TITLE>
74<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
75<LINK rel="stylesheet" type="text/css" href="../estilos.css">
76<STYLE TYPE="text/css"></STYLE>
77<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
78
79<script type="text/javascript">
80
81function aceptar() {document.fdatos.submit();}
82function comprobaridaula(){     alert( "<?php echo $TbMsg[4]?>" );}
83function comprobarord(){        alert( "<?php echo $TbMsg[5]?>" );}
84function actualiza_frame_principal(){
85        window.parent.frames[2].location="../nada.php"
86        window.parent.frames[1].location="../principal/aulas.php"
87}
88function comprobarnetmask(){
89        alert( "<?php echo $TbMsg[6]?>" );
90}
91
92</script>
93</HEAD>
94<BODY>
95<?php
96        //________________________________________________________________________________________________________
97        echo '<BR>';
98        echo '<p align=center><span class=cabeceras>'.$TbMsg[0].'&nbsp;</span><br>';
99        //________________________________________________________________________________________________________
100?>
101                <FORM action="MoverordenadoresAulas.php" name="fdatos" method="POST">
102                <?php
103                //________________________________________________________________________________________________________
104                include_once("./includes/FiltradoAmbitoMovAulas.php");
105                //________________________________________________________________________________________________________
106                ?>
107<?php
108// Recorremos todos los checkbox del FiltroAmbito
109// ##############################################
110// Comprobamos si hay algun equipo seleccionado
111for ( $i=0; $i<$num; $i++){
112        $idordmov=$_POST["chk-".$i];
113        if ( isset($idordmov) ){$sihaysel="si";break;}
114}
115
116//________________________________________________________________________________________________________
117
118if ( isset($_POST['select_idaula']) ){
119        $selectidaula=$_POST["select_idaula"];
120        // Buscamos el idcentro
121        $cmd->texto="SELECT netmask FROM aulas WHERE idaula=$selectidaula";
122        $rs=new Recordset;
123        $rs->Comando=&$cmd;
124        if (!$rs->Abrir()) return(true); // Error al abrir recordset
125                $rs->Primero();
126                if (!$rs->EOF){ $netmaskauladest=$rs->campos["netmask"];}
127                $rs->Cerrar();
128               
129}
130
131//________________________________________________________________________________________________________
132if($confmovord == "si" ){
133        if ( $netmaskaulaori != $netmaskauladest ){echo "<script>comprobarnetmask();</script>";}
134        // ######################################
135        // Abrimos la conexion a la base de datos
136        $rsm=new Recordset;
137        $rsm->Comando=&$cmd;
138        //_______________________________________
139        if (!$rsm->Abrir()) return; // Error al abrir recordset
140        // Si son las Mismas Aulas salimos
141                if ( $idambito != $selectidaula )
142                {
143                        // Si NO hay equipos seleccionados salimos
144                        if ($sihaysel=="si"){
145                                $idaulamov=$_POST['select_idaula'];
146                                for ( $i=0; $i<$num; $i++){
147                                        $idordmov=$_POST["chk-".$i];
148                                                if ( isset($idordmov) ){
149                                                        ###     AGP             ######################################################################################
150                                                        // ##########################################
151                                                        // Aqui actualizamos los ordenadores
152                                                        // ##########################################
153                                                        $cmd->texto = "UPDATE ordenadores SET idaula=$idaulamov, grupoid=0 WHERE idordenador=$idordmov";
154                                                        $resulm=$cmd->Ejecutar();
155                                                        ###     AGP             ######################################################################################
156                                                }
157                                }
158                        }else{echo "<script>comprobarord();</script>";}
159                }else{
160                        echo "<script>comprobaridaula();</script>";
161                }
162$rsm->Cerrar();
163$confmovord="no";
164echo "<script>actualiza_frame_principal();</script>";
165}
166
167//________________________________________________________________________________________________________
168?>
169                                <INPUT type="hidden" name="idambito" value="<?php echo $idambito?>">
170                                <INPUT type="hidden" name="ambito" value="<?php echo $ambito?>">       
171                                <INPUT type="hidden" name="cadenaid" value="<?php echo $cadenaid?>">                           
172                                <INPUT type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
173                                <INPUT type="hidden" name="idcomando" value="<?php echo $idcomando?>">
174                                <INPUT type="hidden" name="descricomando" value="<?php echo $descricomando?>">
175                                <INPUT type="hidden" name="gestor" value="<?php echo $gestor;?>">
176                                <INPUT type="hidden" name="filtro" value="<?php echo $filtro;?>">
177                                <INPUT type="hidden" name="funcion" value="<?php echo "si";?>">
178                                <TABLE  name=masivo id=masivo align=center border=7 cellPadding=3 cellSpacing=1 class=tabla_listados >
179                                        <TR>
180                                                <TH align=center>&nbsp;<?php echo $TbMsg[3]?>&nbsp;</TH>
181                                                        <?php echo '<TD colspan=3>'.HTMLSELECT_aulas($cmd,$idcentro,$idambito).'</TD>'; ?>
182                                        </TR>
183                                </TABLE>
184
185                                <TABLE align=center>
186                                        <TR><TD width=300></TD></TR>
187                                        <TR><TD width=300></TD></TR>
188                                        <TR><TD width=300></TD></TR>
189                                        <TR>
190                                                <TH height=20 align="left" colspan=14>
191                                                <A href=#><IMG border=0 src="../images/boton_confirmar_<?php echo $idioma ?>.gif" onClick="aceptar();"></A></TD>                       
192                                        </TR>
193                                </TABLE>
194                </FORM>
195
196<SCRIPT language="javascript">
197        Sondeo();
198</SCRIPT>
199</BODY>
200</HTML>
201<?php
202/*________________________________________________________________________________________________________
203        Crea la etiqueta html <SELECT> de las Aulas
204// Version 0.1
205//      UMA - Alberto García Padilla 30-04-2020
206________________________________________________________________________________________________________*/
207/*________________________________________________________________________________________________________
208        Crea la etiqueta html <SELECT> de los repositorios
209________________________________________________________________________________________________________*/
210function HTMLSELECT_aulas($cmd,$idcentro,$idaula){
211        global $idcentro;
212        $SelectHtml="";
213        $rs=new Recordset;
214       
215        $cmd->texto="SELECT nombreaula,idaula FROM  aulas WHERE idcentro=$idcentro";
216        $rs->Comando=&$cmd;
217
218        if (!$rs->Abrir()) return($SelectHtml); // Error al abrir recordset
219        $SelectHtml.= '<SELECT class="formulariodatos" name="select_idaula" style="WIDTH: 200">';
220        $rs->Primero();
221        while (!$rs->EOF){
222                $SelectHtml.='<OPTION value="'.$rs->campos["idaula"].'"';
223                if($rs->campos["idaula"]==$idaula) $SelectHtml.=" selected ";
224                $SelectHtml.='>';
225                $SelectHtml.= $rs->campos["nombreaula"];
226                $SelectHtml.='</OPTION>';
227                $rs->Siguiente();
228        }
229        $SelectHtml.= '</SELECT>';
230        $rs->Cerrar();
231        return($SelectHtml);
232}
233?>
Note: See TracBrowser for help on using the repository browser.