diff options
author | adv <adv@uma.es> | 2011-02-23 18:30:18 +0000 |
---|---|---|
committer | adv <adv@uma.es> | 2011-02-23 18:30:18 +0000 |
commit | 006da8f0e62bcd378ecd45df251cf1ba1be66532 (patch) | |
tree | 727fde237c9c550e8750deceb9d0228da7752825 /admin/WebConsole/comandos/includes | |
parent | 6905716c975b065a7463d9b66e645aef100bc4a0 (diff) |
integracion 1.0 - modulos web - ticket:301
git-svn-id: https://opengnsys.es/svn/branches/version1.0@1481 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/comandos/includes')
4 files changed, 383 insertions, 0 deletions
diff --git a/admin/WebConsole/comandos/includes/asistentes/AyudanteFormularios.php b/admin/WebConsole/comandos/includes/asistentes/AyudanteFormularios.php new file mode 100644 index 00000000..3a311885 --- /dev/null +++ b/admin/WebConsole/comandos/includes/asistentes/AyudanteFormularios.php @@ -0,0 +1,230 @@ +<? +/// funciones php + +#devuelve los elementos [texto] multicast para un formulario. +#$ambito (aula=4 y ordenadores=16) +function htmlForm_mcast($cmd,$ambito,$idambito) +{ +//if (isset($_GET["idambito"])) $idambito=$_GET["idambito"]; +if ($ambito=4) +{ +$cmd->texto='SELECT aulas.pormul,aulas.ipmul,aulas.modomul,aulas.velmul,aulas.modp2p,aulas.timep2p FROM aulas where aulas.idaula=' . $idambito ; +} +if ($ambito=16) +{ +$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 ; +} + + $rs=new Recordset; + $rs->Comando=&$cmd; +if ($rs->Abrir()){ + $rs->Primero(); + $SelectHtml.='puerto :<input type="text" size="3" name="mcastpuerto" value="'.$rs->campos["pormul"] . '" /> <br />'; + $rs->Siguiente(); + $SelectHtml.='direccion Mcast :<input type="text" size="15" maxlength="15" name="mcastdireccion" value="'.$rs->campos["ipmul"] . '" /> <br />'; + $rs->Siguiente(); + switch ($rs->campos["modomul"]) + { + case 1: + $modomulticast="half-duplex"; + break; + default: + $modomulticast="full-duplex"; + break; + } + $SelectHtml.='modo :<input type="text" size="8" name="mcastmodo" value="'.$modomulticast. '" /> <br />'; + $rs->Siguiente(); + $SelectHtml.='velocidad :<input type="text" size="6" name="mcastvelocidad" value="'.$rs->campos["velmul"] . '" /> <br />'; + + $rs->Cerrar(); + } + $SelectHtml.='nº Max. clientes :<input type="text" size="8" name="mcastnclien" value="50" /> <br />'; + $SelectHtml.='Tiempo(seg) Max. Espera :<input type="text" size="8" name="mcastseg" value="60" /> <br />'; + + return($SelectHtml); +} + + +#devuelve los elementos [texto] p2p para un formulario. +#$ambito (aula=4 y ordenadores=16) +function htmlForm_p2p($cmd,$ambito,$idambito) +{ +//if (isset($_GET["idambito"])) $idambito=$_GET["idambito"]; +if ($ambito=4) +{ +$cmd->texto='SELECT aulas.modp2p,aulas.timep2p FROM aulas where aulas.idaula=' . $idambito ; +} +if ($ambito=16) +{ +$cmd->texto='SELECT aulas.modp2p,aulas.timep2p FROM aulas JOIN ordenadores ON ordenadores.idaula=aulas.idaula where ordenadores.idordenador=' . $idambito ; +} + + $rs=new Recordset; + $rs->Comando=&$cmd; +if ($rs->Abrir()){ + $rs->Primero(); + $SelectHtml.='modo :<input type="text" size="10" name="modp2p" value="'.$rs->campos["modp2p"] . '" /> <br />'; + $rs->Siguiente(); + $SelectHtml.='tiempo de semilla :<input type="text" size="10" maxlength="15" name="timep2p" value="'.$rs->campos["timep2p"] . '" /> <br />'; + $rs->Siguiente(); + $rs->Cerrar(); + } + +return($SelectHtml); +} + + +function htmlOPTION_equipos($cmd,$idambito) +{ + $SelectHtml=""; + $cmd->texto='SELECT nombreordenador,idordenador,ip FROM ordenadores where idaula=' . $idambito ; + $rs=new Recordset; + $rs->Comando=&$cmd; + //$SelectHtml.= '<SELECT class="formulariodatos" name="nombre" id="identificador" style="WIDTH:220" onChange="xajax_ListarParticionesXip(this.value);" >'; + //$SelectHtml.= ' <OPTION value="0"></OPTION>'; + + if ($rs->Abrir()){ + $rs->Primero(); + while (!$rs->EOF){ + $SelectHtml.='<OPTION value="'.$rs->campos["ip"] . '" '; + $SelectHtml.='>'; + $SelectHtml.= $rs->campos["nombreordenador"] .'</OPTION>'; + $rs->Siguiente(); + } + $rs->Cerrar(); + } + //$SelectHtml.= '</SELECT>'; + return($SelectHtml); +} + +function htmlOPTION_images($cmd) +{ + $SelectHtml=""; + $cmd->texto="SELECT *,repositorios.ip as iprepositorio FROM imagenes + INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio"; + $rs=new Recordset; + $rs->Comando=&$cmd; + + if ($rs->Abrir()){ + $rs->Primero(); + while (!$rs->EOF){ + $SelectHtml.='<OPTION value="'.$rs->campos["nombreca"] . '" '; + $SelectHtml.='>'; + $SelectHtml.= $rs->campos["nombreca"] .'</OPTION>'; + $rs->Siguiente(); + } + $rs->Cerrar(); + } + return($SelectHtml); +} + + + +function HTMLSELECT_imagenes($cmd,$idimagen,$numpar,$codpar,$icp,$sw) +{ + $SelectHtml=""; + $cmd->texto="SELECT *,repositorios.ip as iprepositorio FROM imagenes + INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio"; + if($sw) // Imágenes con el mismo tipo de partición + $cmd->texto.= " WHERE imagenes.codpar=".$codpar; + else + $cmd->texto.= " WHERE imagenes.codpar<>".$codpar; + + $cmd->texto.=" AND imagenes.numpar>0 AND imagenes.codpar>0 AND imagenes.idrepositorio>0"; // La imagene debe existir y estar creada + $rs=new Recordset; + $rs->Comando=&$cmd; + if($sw) $des=1; else $des=0; + $SelectHtml.= '<SELECT class="formulariodatos" id="despleimagen_'.$icp.'_'.$des.'" style="WIDTH:220">'; + $SelectHtml.= ' <OPTION value="0"></OPTION>'; + + if ($rs->Abrir()){ + $rs->Primero(); + while (!$rs->EOF){ + $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$rs->campos["nombreca"]."_".$rs->campos["iprepositorio"]."_".$rs->campos["idperfilsoft"].'"'; + if($idimagen==$rs->campos["idimagen"]) $SelectHtml.=" selected "; + $SelectHtml.='>'; + $SelectHtml.= $rs->campos["descripcion"].'</OPTION>'; + $rs->Siguiente(); + } + $rs->Cerrar(); + } + $SelectHtml.= '</SELECT>'; + return($SelectHtml); +} + + + +function htmlOPTION_typepartnotcache($cmd) +{ + $SelectHtml=""; + $cmd->texto='SELECT tipopar FROM tipospar WHERE NOT tipopar = "CACHE"'; + $rs=new Recordset; + $rs->Comando=&$cmd; + //$SelectHtml.= '<SELECT class="formulariodatos" name="nombre" id="identificador" style="WIDTH:220" ;" >'; + //$SelectHtml.= ' <OPTION value="0"></OPTION>'; + + if ($rs->Abrir()){ + $rs->Primero(); + while (!$rs->EOF){ + $SelectHtml.='<OPTION value="'.$rs->campos["tipopar"] . '" '; + $SelectHtml.='>'; + $SelectHtml.= $rs->campos["tipopar"] .'</OPTION>'; + $rs->Siguiente(); + } + $rs->Cerrar(); + } + //$SelectHtml.= '</SELECT>'; + return($SelectHtml); +} + + +function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc) +{ + global $tbKeys; // Tabla contenedora de claves de configuración + global $conKeys; // Contador de claves de configuración + global $TbMsg; + + $colums=7; + echo '<TR height=16>'; + echo '<TH align=center> '.$TbMsg[20].' </TH>'; // Número de partición + echo '<TH align=center> '.$TbMsg[24].' </TH>'; // Tipo de partición + echo '<TH align=center> '.$TbMsg[27].' </TH>'; // Sistema de ficheros + echo '<TH align=center> '.$TbMsg[21].' </TH>'; // Sistema Operativo Instalado + echo '<TH align=center> '.$TbMsg[22].' </TH>'; // Tamaño + echo '<TH align=center> '.$TbMsg[25].' </TH>'; // Imagen instalada + echo '<TH align=center> '.$TbMsg[26].' </TH>'; // Perfil software + echo '</TR>'; + + $auxCfg=split("@",$configuraciones); // Crea lista de particiones + for($i=0;$i<sizeof($auxCfg);$i++){ + $auxKey=split(";",$auxCfg[$i]); // Toma clave de configuracion + for($k=0;$k<$conKeys;$k++){ // Busca los literales para las claves de esa partición + if($tbKeys[$k]["cfg"]==$auxCfg[$i]){ // Claves encontradas + echo'<TR height=16>'.chr(13); + echo'<TD align=center> '.$tbKeys[$k]["numpar"].' </TD>'.chr(13); + echo'<TD align=center> '.$tbKeys[$k]["tipopar"].' </TD>'.chr(13); + + //echo'<TD align=center> '.$tbKeys[$k]["sistemafichero"].' </TD>'.chr(13); + echo'<TD align=center> '.tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + + //echo '<TD> '.$tbKeys[$k]["nombreso"].' </TD>'.chr(13); + echo '<TD align=center> '.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + + //echo'<TD align=rigth> '.formatomiles($tbKeys[$k]["tamano"]).' </TD>'.chr(13); + echo'<TD align=center> '.tomaTamano($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + + //echo'<TD> '.$tbKeys[$k]["imagen"].' </TD>'.chr(13); + echo'<TD align=center> '.tomaImagenes($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + + //echo'<TD> '.$tbKeys[$k]["perfilsoft"].' </TD>'.chr(13); + echo'<TD align=center> '.tomaPerfiles($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + + echo'</TR>'.chr(13); + break; + } + } + } + echo '<TR height=5><TD colspan='.$colums.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;"> </TD></TR>'; +} + +?>
\ No newline at end of file diff --git a/admin/WebConsole/comandos/includes/asistentes/formCloneRemotePartition.php b/admin/WebConsole/comandos/includes/asistentes/formCloneRemotePartition.php new file mode 100644 index 00000000..34dd83e9 --- /dev/null +++ b/admin/WebConsole/comandos/includes/asistentes/formCloneRemotePartition.php @@ -0,0 +1,68 @@ + + + +<tr> + <td class="op_basic"> + <select name="ipMaster" id="ipMaster" style="WIDTH:220" onChange="xajax_ListarParticionesXip(this.value);"> + <option value="">-- IP Master--</option> + <?php echo ''.htmlOPTION_equipos($cmd,$idambito).''; ?> + </select> + <br /> + <!--DIV donde se mostrara la respuesta AJAX sobre las particiones clonables del equipo--> + <div id="divListado"></div> + <br /> + <select name="tool" id="tool" style="WIDTH:220";"> + <option value="partclone"> partclone </option> + <option value="partimage"> partimage </option> + </select> + <br /> + <select name="compresor" id="compresor" style="WIDTH:220";"> + <option value="lzop"> lzop </option> + <option value="gzip"> gzip </option> + </select> + </td> + + <td class="op_net_1"> + <?php echo ''. htmlForm_mcast($cmd,$ambito,$idambito).''; ?> + </td> + + <td class="op_tools"> + </td> + + <td class="op_target"></td> + + <td class="op_tools"></td> +</tr> +<tr> + <td class="op_basic"> + + </td> + <td class="op_net_1"></td> + + + <td class="op_net_1"> + + + </td> + <td class="op_target"></td> + <td class="op_tools"></td> +</tr> +<tr> + <td class="op_basic"></td> + <td class="op_net_1"></td> + <td class="op_net_1"></td> + <td class="op_target"></td> + <td class="op_tools"></td> +</tr> +<tr> + <td class="op_basic"></td> + <td class="op_net_1"></td> + <td class="op_net_1"></td> + <td class="op_target"></td> + <td class="op_tools"></td> +</tr> + + + + + diff --git a/admin/WebConsole/comandos/includes/asistentes/formDeployImage.php b/admin/WebConsole/comandos/includes/asistentes/formDeployImage.php new file mode 100644 index 00000000..c02ad081 --- /dev/null +++ b/admin/WebConsole/comandos/includes/asistentes/formDeployImage.php @@ -0,0 +1,45 @@ + + +<tr> <td> opciones basicas </td> <td> opciones multicast </td> <td> opciones torrent </td> <td> opciones unicast </td></tr> + +<tr> + <td class="op_basic"> + <select name="idparticion" id="idparticion" style="WIDTH:220"> + <option value="1"> 1 </option> + <option value="2"> 2 </option> + <option value="3"> 3 </option> + </select> + <!--DIV donde se mostrara la respuesta AJAX sobre las particiones clonables del equipo--> + <div id="divListado"></div> + + <select name="idimagen" id="idimagen" style="WIDTH:220"> + <option value="">-- imagen --</option> + <?php echo ''. htmlOPTION_images($cmd) .''; ?> + </select> + <br /> + + <br /> + <select name="idmetodo" id="idmetodo" style="WIDTH:220";"> + <!-- <option value="UNICAST"> UNICAST </option> --> + <option value="TORRENT"> TORRENT </option> + <option value="MULTICAST"> MULTICAST </option> + </select> + <br /> + </td> + + <td class="op_mcast"> + <?php echo ''. htmlForm_mcast($cmd,$ambito,$idambito).''; ?> + </td> + + <td class="op_torrent"> + <?php echo ''. htmlForm_p2p($cmd,$ambito,$idambito).''; ?> + </td> + + <td class="op_unicast"> + + </td> +</tr> + + + + diff --git a/admin/WebConsole/comandos/includes/asistentes/formParticionado.php b/admin/WebConsole/comandos/includes/asistentes/formParticionado.php new file mode 100644 index 00000000..aa669633 --- /dev/null +++ b/admin/WebConsole/comandos/includes/asistentes/formParticionado.php @@ -0,0 +1,40 @@ + + +<TR> +<TD > Particion </TD> +<TD > Tipo </TD> +<TD > Tamaño </TD> +</TR> + +<TR> +<TD > 1 </TD> +<TD> <select name="part1" id="part1" style="WIDTH:220" > + <option value="">-- particon--</option> + <?php echo ''. htmlOPTION_typepartnotcache($cmd) .''; ?> +</select></TD> +<TD ><INPUT type="text" style="width:100" name="size1" value="0"></TD> +</TR> + +<TR> +<TD > 2 </TD> +<TD> <select name="part2" id="part2" style="WIDTH:220" > + <option value="">-- particon--</option> + <?php echo ''. htmlOPTION_typepartnotcache($cmd) .''; ?> +</select></TD> +<TD ><INPUT type="text" style="width:100" name="size" value="0"></TD> +</TR> + +<TR> +<TD > 3 </TD> +<TD> <select name="part3" id="part3" style="WIDTH:220" > + <option value="">-- particon--</option> + <?php echo ''. htmlOPTION_typepartnotcache($cmd) .''; ?> +</select></TD> +<TD ><INPUT type="text" style="width:100" name="size3" value="0"></TD> +<TR> + +<TR> +<TD > 4 </TD> +<TD> <INPUT type="label" readonly size="8" name="part4" value="CACHE"></TD> +<TD ><INPUT type="text" style="width:100" name="size4" value="0"></TD> +</TR>
\ No newline at end of file |