source: admin/WebConsole/comandos/MoverordenadoresAulas.php @ 304152d

Last change on this file since 304152d was 64af069, checked in by Alberto UMA <albertogp@…>, 5 years ago

Mover.Ordenadores.Aulas_integrar ficheros

  • Property mode set to 100644
File size: 9.7 KB
Line 
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 confirmamover() {var mensaje="<?php echo $TbMsg[1];?>";if(confirm(mensaje)) continue;}
83function comprobaridaula(){     alert( "<?php echo $TbMsg[4]?>" );}
84function comprobarord(){        alert( "<?php echo $TbMsg[5]?>" );}
85function actualiza_frame_principal(){
86        window.parent.frames[2].location="../nada.php"
87        window.parent.frames[1].location="../principal/aulas.php"
88}
89function comprobarnetmask(){
90        alert( "<?php echo $TbMsg[6]?>" );
91}
92
93</script>
94</HEAD>
95<BODY>
96<?php
97        //________________________________________________________________________________________________________
98        echo '<BR>';
99        echo '<p align=center><span class=cabeceras>'.$TbMsg[0].'&nbsp;</span><br>';
100        //________________________________________________________________________________________________________
101?>
102                <FORM action="MoverordenadoresAulas.php" name="fdatos" method="POST">
103                <?php
104                //________________________________________________________________________________________________________
105                include_once("./includes/FiltradoAmbitoMovAulas.php");
106                //________________________________________________________________________________________________________
107                ?>
108<?php
109// Recorremos todos los checkbox del FiltroAmbito
110// <!-- <TR><TD align="center"><INPUT id="chk-'.$idordenador.'" type="checkbox" checked></TD></TR>';  -->
111// comprobarord()
112// ##############################################
113// Comprobamos si hay algun equipo seleccionado
114for ( $i=0; $i<$num; $i++){
115        $idordmov=$_POST["chk-".$i];
116        if ( isset($idordmov) ){$sihaysel="si";break;}
117}
118
119//________________________________________________________________________________________________________
120
121if ( isset($_POST['select_idaula']) ){
122        $selectidaula=$_POST["select_idaula"];
123        // Buscamos el idcentro
124        $cmd->texto="SELECT netmask FROM aulas WHERE idaula=$selectidaula";
125        $rs=new Recordset;
126        $rs->Comando=&$cmd;
127        if (!$rs->Abrir()) return(true); // Error al abrir recordset
128                $rs->Primero();
129                if (!$rs->EOF){ $netmaskauladest=$rs->campos["netmask"];}
130                $rs->Cerrar();
131               
132}
133
134//________________________________________________________________________________________________________
135if($confmovord == "si" ){
136        if ( $netmaskaulaori != $netmaskauladest ){echo "<script>comprobarnetmask();</script>";}
137        // ######################################
138        // Abrimos la conexion a la base de datos
139        $rsm=new Recordset;
140        $rsm->Comando=&$cmd;
141        //_______________________________________
142        if (!$rsm->Abrir()) return; // Error al abrir recordset
143        // Si son las Mismas Aulas salimos
144                if ( $idambito != $selectidaula )
145                {
146                        // Si NO hay equipos seleccionados salimos
147                        if ($sihaysel=="si"){
148                                $idaulamov=$_POST['select_idaula'];
149                                for ( $i=0; $i<$num; $i++){
150                                        $idordmov=$_POST["chk-".$i];
151                                                if ( isset($idordmov) ){
152                                                        ###     AGP             ######################################################################################
153                                                        // ##########################################
154                                                        // Aqui actualizamos los ordenadores
155                                                        // ##########################################
156                                                        $cmd->texto = "UPDATE ordenadores SET idaula=$idaulamov, grupoid=0 WHERE idordenador=$idordmov";
157                                                        $resulm=$cmd->Ejecutar();
158                                                        ###     AGP             ######################################################################################
159                                                }
160                                }
161                        }else{echo "<script>comprobarord();</script>";}
162                }else{
163                        echo "<script>comprobaridaula();</script>";
164                }
165$rsm->Cerrar();
166$confmovord="no";
167echo "<script>actualiza_frame_principal();</script>";
168}
169
170//________________________________________________________________________________________________________
171?>
172                                <INPUT type="hidden" name="idambito" value="<?php echo $idambito?>">
173                                <INPUT type="hidden" name="ambito" value="<?php echo $ambito?>">       
174                                <INPUT type="hidden" name="cadenaid" value="<?php echo $cadenaid?>">                           
175                                <INPUT type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
176                                <INPUT type="hidden" name="idcomando" value="<?php echo $idcomando?>">
177                                <INPUT type="hidden" name="descricomando" value="<?php echo $descricomando?>">
178                                <INPUT type="hidden" name="gestor" value="<?php echo $gestor;?>">
179                                <INPUT type="hidden" name="filtro" value="<?php echo $filtro;?>">
180                                <INPUT type="hidden" name="funcion" value="<?php echo "si";?>">
181                                <TABLE  name=masivo id=masivo align=center border=7 cellPadding=3 cellSpacing=1 class=tabla_listados >
182                                        <TR>
183                                                <TH align=center>&nbsp;<?php echo $TbMsg[3]?>&nbsp;</TH>
184                                                        <?php echo '<TD colspan=3>'.HTMLSELECT_aulas($cmd,$idcentro,$idambito).'</TD>'; ?>
185                                        </TR>
186                                </TABLE>
187
188                                <TABLE align=center>
189                                        <TR><TD width=300></TD></TR>
190                                        <TR><TD width=300></TD></TR>
191                                        <TR><TD width=300></TD></TR>
192                                        <TR>
193                                                <TH height=20 align="left" colspan=14>
194                                                <A href=#><IMG border=0 src="../images/boton_confirmar_<?php echo $idioma ?>.gif" onClick="aceptar();"></A></TD>                       
195                                        </TR>
196                                </TABLE>
197                </FORM>
198
199<SCRIPT language="javascript">
200        Sondeo();
201</SCRIPT>
202</BODY>
203</HTML>
204<?php
205/*________________________________________________________________________________________________________
206        Crea la etiqueta html <SELECT> de las Aulas
207// Version 0.1
208//      UMA - Alberto García Padilla 30-04-2020
209________________________________________________________________________________________________________*/
210/*________________________________________________________________________________________________________
211        Crea la etiqueta html <SELECT> de los repositorios
212________________________________________________________________________________________________________*/
213function HTMLSELECT_aulas($cmd,$idcentro,$idaula){
214        global $idcentro;
215        $SelectHtml="";
216        $rs=new Recordset;
217       
218        $cmd->texto="SELECT nombreaula,idaula FROM  aulas WHERE idcentro=$idcentro";
219        $rs->Comando=&$cmd;
220
221        if (!$rs->Abrir()) return($SelectHtml); // Error al abrir recordset
222        $SelectHtml.= '<SELECT class="formulariodatos" name="select_idaula" style="WIDTH: 200">';
223        $rs->Primero();
224        while (!$rs->EOF){
225                $SelectHtml.='<OPTION value="'.$rs->campos["idaula"].'"';
226                if($rs->campos["idaula"]==$idaula) $SelectHtml.=" selected ";
227                $SelectHtml.='>';
228                $SelectHtml.= $rs->campos["nombreaula"];
229                $SelectHtml.='</OPTION>';
230                $rs->Siguiente();
231        }
232        $SelectHtml.= '</SELECT>';
233        $rs->Cerrar();
234        return($SelectHtml);
235}
236?>
Note: See TracBrowser for help on using the repository browser.