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

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 aa91bf5 was 6da1647, checked in by adv <adv@…>, 14 years ago

version 1.0 correccion modulos web

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

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