source: admin/WebConsole/comandos/includes/asistentes/AyudanteFormularios.php @ 7fe6ca7

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 7fe6ca7 was 062b55a, checked in by adv <adv@…>, 14 years ago

branch version 1.0 modulo ubicador de ordenadores dentro de aula.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@1506 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 10.7 KB
Line 
1<?
2/// funciones php
3
4#devuelve los elementos [texto] multicast para un formulario.
5#$ambito (aula=4 y ordenadores=16)
6function htmlForm_mcast($cmd,$ambito,$idambito)
7{
8//if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
9if ($ambito == 4)
10{
11$cmd->texto='SELECT aulas.pormul,aulas.ipmul,aulas.modomul,aulas.velmul,aulas.modp2p,aulas.timep2p FROM  aulas where aulas.idaula=' . $idambito ;
12}
13
14if ($ambito == 8)
15{
16$cmd->texto='SELECT aulas.pormul,aulas.ipmul,aulas.modomul,aulas.velmul,aulas.modp2p,aulas.timep2p FROM  aulas JOIN gruposordenadores ON aulas.idaula=gruposordenadores.idaula where gruposordenadores.idgrupo=' . $idambito ;
17}
18
19if ($ambito == 16)
20{
21$cmd->texto='SELECT aulas.pormul,aulas.ipmul,aulas.modomul,aulas.velmul,aulas.modp2p,aulas.timep2p FROM  aulas JOIN ordenadores ON ordenadores.idaula=aulas.idaula where ordenadores.idordenador=' . $idambito ;
22}
23
24        $rs=new Recordset;
25        $rs->Comando=&$cmd;
26if ($rs->Abrir()){
27                $rs->Primero();
28        $SelectHtml.='puerto    :<input type="text" size="3" name="mcastpuerto" value="'.$rs->campos["pormul"] . '" /> <br />';
29                $rs->Siguiente();
30                $SelectHtml.='direccion Mcast :<input type="text" size="15"  maxlength="15" name="mcastdireccion" value="'.$rs->campos["ipmul"] . '" /> <br />';
31                $rs->Siguiente();
32                switch ($rs->campos["modomul"])
33                {
34                        case 1:
35                            $modomulticast="half-duplex";
36                                break;
37                        default:
38                            $modomulticast="full-duplex";
39                                break;
40                }
41                $SelectHtml.='modo      :<input type="text" size="8" name="mcastmodo" value="'.$modomulticast. '" /> <br />';
42                $rs->Siguiente();
43                $SelectHtml.='velocidad   :<input type="text" size="6" name="mcastvelocidad" value="'.$rs->campos["velmul"] . '" /> <br />';
44       
45        $rs->Cerrar();
46        }
47                $SelectHtml.='nº Max. clientes      :<input type="text" size="8" name="mcastnclien" value="50" /> <br />';
48                        $SelectHtml.='Tiempo(seg) Max. Espera     :<input type="text" size="8" name="mcastseg" value="60" /> <br />';
49                       
50        return($SelectHtml);   
51}
52
53
54#devuelve los elementos [texto] p2p  para un formulario.
55#$ambito (aula=4 y ordenadores=16)
56function htmlForm_p2p($cmd,$ambito,$idambito)
57{
58//if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
59if ($ambito == 4)
60{
61$cmd->texto='SELECT aulas.modp2p,aulas.timep2p FROM  aulas where aulas.idaula=' . $idambito ;
62}
63if ($ambito == 8)
64{
65$cmd->texto='SELECT aulas.modp2p,aulas.timep2p FROM  aulas JOIN gruposordenadores ON aulas.idaula=gruposordenadores.idaula where gruposordenadores.idgrupo=' . $idambito ;
66}
67
68
69if ($ambito == 16)
70{
71$cmd->texto='SELECT aulas.modp2p,aulas.timep2p FROM  aulas JOIN ordenadores ON ordenadores.idaula=aulas.idaula where ordenadores.idordenador=' . $idambito ;
72}
73
74        $rs=new Recordset;
75        $rs->Comando=&$cmd;
76if ($rs->Abrir()){
77                $rs->Primero();
78        $SelectHtml.='modo    :<input type="text" size="10" name="modp2p" value="'.$rs->campos["modp2p"] . '" /> <br />';
79                $rs->Siguiente();
80                $SelectHtml.='tiempo de semilla :<input type="text" size="10"  maxlength="15" name="timep2p" value="'.$rs->campos["timep2p"] . '" /> <br />';
81                $rs->Siguiente();
82                $rs->Cerrar();
83        }
84
85return($SelectHtml);   
86}
87
88
89function htmlOPTION_equipos($cmd,$ambito,$idambito)
90{
91
92//if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
93if ($ambito == 4)
94{
95$cmd->texto='SELECT nombreordenador,idordenador,ip FROM  ordenadores where idaula=' . $idambito ;
96}
97
98if ($ambito == 8)
99{
100$cmd->texto='SELECT nombreordenador,idordenador,ip FROM  ordenadores where grupoid=' . $idambito ;
101}
102if ($ambito == 16)
103{
104$cmd->texto='SELECT nombreordenador,idordenador,ip FROM  ordenadores where idaula=' . $idambito ;
105}
106
107        $SelectHtml="";
108        $rs=new Recordset;
109        $rs->Comando=&$cmd;
110
111        if ($rs->Abrir()){
112                $rs->Primero();
113                while (!$rs->EOF){
114                        $SelectHtml.='<OPTION value="'.$rs->campos["ip"] . '" ';
115                        $SelectHtml.='>';
116                        $SelectHtml.= $rs->campos["nombreordenador"] .'</OPTION>';
117                        $rs->Siguiente();
118                }
119                $rs->Cerrar();
120        }
121        //$SelectHtml.= '</SELECT>';
122        return($SelectHtml);   
123}
124
125
126
127
128
129
130function htmlOPTION_images($cmd)
131{
132        $SelectHtml="";
133        $cmd->texto="SELECT *,repositorios.ip as iprepositorio  FROM  imagenes
134                                INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio";
135        $rs=new Recordset;
136        $rs->Comando=&$cmd;
137       
138        if ($rs->Abrir()){
139                $rs->Primero();
140                while (!$rs->EOF){
141                        $SelectHtml.='<OPTION value="'.$rs->campos["nombreca"] . '" ';
142                        $SelectHtml.='>';
143                        $SelectHtml.= $rs->campos["descripcion"] .'</OPTION>';
144                        $rs->Siguiente();
145                }
146                $rs->Cerrar();
147        }
148        return($SelectHtml);   
149}
150
151
152
153function HTMLSELECT_imagenes($cmd,$idimagen,$numpar,$codpar,$icp,$sw)
154{
155        $SelectHtml="";
156        $cmd->texto="SELECT *,repositorios.ip as iprepositorio  FROM  imagenes
157                                INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio";
158        if($sw) // Imágenes con el mismo tipo de partición
159                $cmd->texto.=   "       WHERE imagenes.codpar=".$codpar;                                                               
160        else
161                $cmd->texto.=   "       WHERE imagenes.codpar<>".$codpar;               
162               
163        $cmd->texto.=" AND imagenes.numpar>0 AND imagenes.codpar>0 AND imagenes.idrepositorio>0"; // La imagene debe existir y estar creada     
164        $rs=new Recordset;
165        $rs->Comando=&$cmd;
166        if($sw) $des=1; else $des=0;
167        $SelectHtml.= '<SELECT class="formulariodatos" id="despleimagen_'.$icp.'_'.$des.'" style="WIDTH:220">';
168        $SelectHtml.= '    <OPTION value="0"></OPTION>';
169
170        if ($rs->Abrir()){
171                $rs->Primero();
172                while (!$rs->EOF){
173                        $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$rs->campos["nombreca"]."_".$rs->campos["iprepositorio"]."_".$rs->campos["idperfilsoft"].'"';
174                        if($idimagen==$rs->campos["idimagen"]) $SelectHtml.=" selected ";
175                        $SelectHtml.='>';
176                        $SelectHtml.= $rs->campos["descripcion"].'</OPTION>';
177                        $rs->Siguiente();
178                }
179                $rs->Cerrar();
180        }
181        $SelectHtml.= '</SELECT>';
182        return($SelectHtml);
183}
184
185
186
187function htmlOPTION_typepartnotcache($cmd)
188{
189        $SelectHtml="";
190        $cmd->texto='SELECT tipopar FROM tipospar WHERE NOT tipopar = "CACHE"';
191        $rs=new Recordset;
192        $rs->Comando=&$cmd;
193        //$SelectHtml.= '<SELECT class="formulariodatos" name="nombre" id="identificador" style="WIDTH:220" ;"    >';
194        //$SelectHtml.= '    <OPTION value="0"></OPTION>';
195
196        if ($rs->Abrir()){
197                $rs->Primero();
198                while (!$rs->EOF){
199                        $SelectHtml.='<OPTION value="'.$rs->campos["tipopar"] . '" ';
200                        $SelectHtml.='>';
201                        $SelectHtml.= $rs->campos["tipopar"] .'</OPTION>';
202                        $rs->Siguiente();
203                }
204                $rs->Cerrar();
205        }
206        //$SelectHtml.= '</SELECT>';
207        return($SelectHtml);   
208}
209
210
211function htmlForm_typepart($cmd,$numpar)
212{
213        $SelectHtml="";
214        $cmd->texto='SELECT DISTINCT tipopar FROM tipospar JOIN ordenadores_particiones ON ordenadores_particiones.codpar = tipospar.codpar WHERE numpar = ' .$numpar;
215        $rs=new Recordset;
216        $rs->Comando=&$cmd;
217
218        if ($rs->Abrir()){
219                $rs->Primero();
220                while (!$rs->EOF){
221                        if ( $rs->campos["tipopar"] == "LINUX" )
222                        {
223                        $valor="EXT4";
224                        $valormostrar="LINUX:EXT[2:3:4]";
225                        }
226                        else
227                        {
228                        $valor=$rs->campos["tipopar"];
229                        $valormostrar=$rs->campos["tipopar"];
230                        }
231                        $SelectHtml.='<OPTION value="'.$valor . '" ';
232                        $SelectHtml.='>';
233                        $SelectHtml.= $valormostrar .'</OPTION>';
234                        $rs->Siguiente();
235                }
236                $rs->Cerrar();
237        }
238        return($SelectHtml);   
239}
240
241
242
243
244
245
246
247function htmlForm_typepartnotcacheEngine10()
248{
249$SelectHtml="";
250$SelectHtml.='<OPTION value="FAT12"> FAT12 </OPTION>';
251$SelectHtml.='<OPTION value="FAT16"> FAT16 </OPTION>';
252$SelectHtml.='<OPTION value="FAT32"> FAT32 </OPTION>';
253$SelectHtml.='<OPTION value="NTFS"> NTFS </OPTION>';
254#$SelectHtml.='<OPTION value="EXT2"> EXT2 </OPTION>';
255#$SelectHtml.='<OPTION value="EXT3"> EXT3 </OPTION>';
256$SelectHtml.='<OPTION value="EXT4"> LINUX:EXT[2:3:4] </OPTION>';
257$SelectHtml.='<OPTION value="LINUX-SWAP"> LINUX-SWAP </OPTION>';
258$SelectHtml.='<OPTION value="REISERFS"> REISERFS </OPTION>';
259$SelectHtml.='<OPTION value="REISER4"> RESISER4 </OPTION>';
260$SelectHtml.='<OPTION value="XFS"> XFS </OPTION>';
261$SelectHtml.='<OPTION value="JFS"> JFS </OPTION>';
262$SelectHtml.='<OPTION value="LINUX-RAID"> LINUX-RAID </OPTION>';
263$SelectHtml.='<OPTION value="LINUX-LVM"> LINUX-LVM </OPTION>';
264return($SelectHtml);
265}
266
267
268function htmlForm_sizepart($cmd,$numpar)
269{
270        $SelectHtml="";
271        $cmd->texto='SELECT DISTINCT tamano FROM ordenadores_particiones WHERE numpar = ' .$numpar . ' AND NOT tamano = 0';
272        $rs=new Recordset;
273        $rs->Comando=&$cmd;
274
275        if ($rs->Abrir()){
276                $rs->Primero();
277                while (!$rs->EOF){
278                        $SelectHtml.='<OPTION value="'.$rs->campos["tamano"] . '" ';
279                        $SelectHtml.='>';
280                        $SelectHtml.= $rs->campos["tamano"] .'</OPTION>';
281                        $rs->Siguiente();
282                }
283                $rs->Cerrar();
284        }
285        return($SelectHtml);   
286}
287
288function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc)
289{
290        global $tbKeys; // Tabla contenedora de claves de configuración
291        global $conKeys; // Contador de claves de configuración
292        global $TbMsg;
293       
294        $colums=7;
295        echo '<TR height=16>';
296        echo '<TH align=center>&nbsp;'.$TbMsg[20].'&nbsp;</TH>';        // Número de partición
297        echo '<TH align=center>&nbsp;'.$TbMsg[24].'&nbsp;</TH>'; // Tipo de partición
298        echo '<TH align=center>&nbsp;'.$TbMsg[27].'&nbsp;</TH>'; // Sistema de ficheros
299        echo '<TH align=center>&nbsp;'.$TbMsg[21].'&nbsp;</TH>'; // Sistema Operativo Instalado
300        echo '<TH align=center>&nbsp;'.$TbMsg[22].'&nbsp;</TH>'; // Tamaño
301        echo '<TH align=center>&nbsp;'.$TbMsg[25].'&nbsp;</TH>'; // Imagen instalada
302        echo '<TH align=center>&nbsp;'.$TbMsg[26].'&nbsp;</TH>'; // Perfil software
303        echo '</TR>';
304
305        $auxCfg=split("@",$configuraciones); // Crea lista de particiones
306        for($i=0;$i<sizeof($auxCfg);$i++){
307                        $auxKey=split(";",$auxCfg[$i]); // Toma clave de configuracion
308                        for($k=0;$k<$conKeys;$k++){ // Busca los literales para las claves de esa partición
309                                if($tbKeys[$k]["cfg"]==$auxCfg[$i]){ // Claves encontradas
310                                        echo'<TR height=16>'.chr(13);
311                                        echo'<TD align=center>&nbsp;'.$tbKeys[$k]["numpar"].'&nbsp;</TD>'.chr(13);
312                                        echo'<TD align=center>&nbsp;'.$tbKeys[$k]["tipopar"].'&nbsp;</TD>'.chr(13);
313
314                                        //echo'<TD align=center>&nbsp;'.$tbKeys[$k]["sistemafichero"].'&nbsp;</TD>'.chr(13);
315                                        echo'<TD align=center>&nbsp;'.tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</TD>'.chr(13);
316
317                                        //echo '<TD>&nbsp;'.$tbKeys[$k]["nombreso"].'&nbsp;</TD>'.chr(13);
318                                        echo '<TD align=center>&nbsp;'.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</TD>'.chr(13);                                       
319
320                                        //echo'<TD align=rigth>&nbsp;'.formatomiles($tbKeys[$k]["tamano"]).'&nbsp;</TD>'.chr(13);
321                                        echo'<TD align=center>&nbsp;'.tomaTamano($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</TD>'.chr(13);
322                                                                               
323                                        //echo'<TD>&nbsp;'.$tbKeys[$k]["imagen"].'&nbsp;</TD>'.chr(13);
324                                        echo'<TD align=center>&nbsp;'.tomaImagenes($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</TD>'.chr(13);
325                                       
326                                        //echo'<TD>&nbsp;'.$tbKeys[$k]["perfilsoft"].'&nbsp;</TD>'.chr(13);
327                                        echo'<TD align=center>&nbsp;'.tomaPerfiles($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</TD>'.chr(13);
328                                       
329                                        echo'</TR>'.chr(13);
330                                        break;
331                                }
332                        }
333        }       
334        echo '<TR height=5><TD colspan='.$colums.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;">&nbsp;</TD></TR>';
335}
336
337?>
Note: See TracBrowser for help on using the repository browser.