source: admin/WebConsole/gestores/gestor_ordenadorestandar.php @ 8d5ffb2

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 8d5ffb2 was 866c958, checked in by alonso <alonso@…>, 15 years ago

git-svn-id: https://opengnsys.es/svn/trunk@1026 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 4.9 KB
Line 
1<?
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: Año 2003-2004
6// Fecha Última modificación: Marzo-2005
7// Nombre del fichero: gestor_ordenadorestandar.php
8// Descripción :
9//              Gestiona la actualización de los ordenadores de un aula a través de la plantilla
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../includes/comunes.php");
14include_once("../includes/CreaComando.php");
15//________________________________________________________________________________________________________
16$idaula=0;
17$modomul=0;
18$ipmul="";
19$pormul=0;
20$velmul=0;
21$cache=0;
22$idperfilhard=0;
23$idservidordhcp=0;
24$idservidorrembo=0;
25$numorde=0;
26
27if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
28if (isset($_GET["modomul"])) $modomul=$_GET["modomul"];
29if (isset($_GET["ipmul"])) $ipmul=$_GET["ipmul"];
30if (isset($_GET["pormul"])) $pormul=$_GET["pormul"];
31if (isset($_GET["velmul"])) $velmul=$_GET["velmul"];
32if (isset($_GET["cache"])) $cache=$_GET["cache"];
33if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"];
34if (isset($_GET["idservidordhcp"])) $idservidordhcp=$_GET["idservidordhcp"];
35if (isset($_GET["idservidorrembo"])) $idservidorrembo=$_GET["idservidorrembo"];
36if (isset($_GET["numorde"])) $numorde=$_GET["numorde"];
37
38if(empty($cache)) $cache=0;
39
40$cmd=CreaComando($cadenaconexion); // Crea objeto comando
41$resul=false;
42if ($cmd){
43        $resul=Gestiona();
44        $cmd->Conexion->Cerrar();
45}
46//________________________________________________________________________________________________________
47?>
48<HTML>
49<HEAD>
50        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
51<BODY>
52<?
53$literal="resultado_ordenadorestandar";
54if ($resul){
55        echo '<SCRIPT language="javascript">'.chr(13);
56        echo 'var oHTML'.chr(13);
57        echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
58        echo 'o=cTBODY.item(1);'.chr(13);
59        echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()."');".chr(13);
60        echo '</SCRIPT>';
61}
62else{
63        echo '<SCRIPT language="javascript">';
64        echo "  window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."')";
65        echo '</SCRIPT>';
66}
67?>
68</BODY>
69</HTML>
70<?
71// *************************************************************************************************************************************************
72function Gestiona(){
73        global  $cmd;
74        global $idaula;
75        global $modomul;
76        global $ipmul;
77        global $pormul;
78        global $velmul;
79        global $cache;
80        global $idaula;
81        global $idperfilhard;
82        global $idservidordhcp;
83        global $idservidorrembo;
84        global $numorde;
85
86        if($numorde>0){
87                $auxIP=split("[.]",$ipmul);
88                $swipmul=false;
89                $litnwipmul="";
90                $nwipmul=0;
91                if(isset($auxIP[3])){
92                        $nwipmul=$auxIP[3];
93                        if(empty($nwipmul)) $nwipmul=0;
94                        $litnwipmul=$auxIP[0].".".$auxIP[1].".".$auxIP[2].".";
95                        $swipmul=true;
96                }
97                $swnom=false;
98                if(substr($modomul,strlen($modomul)-1,1)=="$"){
99                        $swnom=true;
100                        $modomul=substr($modomul,0,strlen($modomul)-1);
101                }
102                $cmd->CreaParametro("@grupoid",0,1);
103                $cmd->CreaParametro("@idaula",$idaula,1);
104                $cmd->CreaParametro("@modomul",$modomul,0);
105                $cmd->CreaParametro("@ipmul",$ipmul,0);
106                $cmd->CreaParametro("@pormul",$pormul,1);
107                $cmd->CreaParametro("@velmul",$velmul,1);
108                $cmd->CreaParametro("@cache",$cache,1);
109                $cmd->CreaParametro("@idperfilhard",$idperfilhard,1);
110                $cmd->CreaParametro("@idservidordhcp",$idservidordhcp,1);
111                $cmd->CreaParametro("@idservidorrembo",$idservidorrembo,1);
112
113                for($i=0;$i<$numorde;$i++){
114                        if($swipmul)
115                                $cmd->ParamSetValor("@ipmul",$litnwipmul.$nwipmul);
116                        if($swnom && $swipmul)
117                                $cmd->ParamSetValor("@modomul",$modomul.$nwipmul);
118                        $cmd->texto="INSERT INTO ordenadores(modomul,ipmul,pormul,velmul,cache,idperfilhard,idservidordhcp,idservidorrembo,idaula,grupoid,idconfiguracion) VALUES (@modomul,@ipmul,@pormul,@velmul,@cache,@idperfilhard,@idservidordhcp,@idservidorrembo,@idaula,@grupoid,0)";
119                        if($swipmul) $nwipmul++;
120                        $resul=$cmd->Ejecutar();
121                        if (!$resul) return(false);
122                }
123        }
124        else{
125                $strsql="UPDATE ordenadores SET ";
126                if (!empty($modomul))   $strsql.=" modomul='".$modomul."',";
127                if (!empty($ipmul))     $strsql.=" ipmul='".$ipmul."',";
128                if (!empty($pormul))    $strsql.=" pormul='".$pormul."',";
129                if (!empty($velmul))    $strsql.=" velmul='".$velmul."',";
130                $strsql.=" cache='".$cache."',";
131                if ($idperfilhard>0)    $strsql.=" idperfilhard=".$idperfilhard.",";
132                if ($idservidordhcp>0)  $strsql.=" idservidordhcp=".$idservidordhcp.",";
133                if ($idservidorrembo>0) $strsql.=" idservidorrembo=".$idservidorrembo.",";
134                $strsql=substr($strsql,0,strlen($strsql)-1); // Quita la coma final
135                $strsql.=" WHERE idaula=".$idaula;
136                $cmd->texto=$strsql;
137                $resul=$cmd->Ejecutar();
138        }
139        return($resul);
140}
141?>
Note: See TracBrowser for help on using the repository browser.