#601: Integrar código revisión r3853, con mejoras en asistente de particionado.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3854 a21b9725-9963-47de-94b9-378ad31fedc9remotes/github/debian-pkg
parent
83980a0e13
commit
2e699496b5
|
@ -58,21 +58,16 @@ if (!$cmd)
|
||||||
//indicamos al objeto xajax se encargue de generar el javascript de las funciones registradas por ejm: ListarParticionesXip
|
//indicamos al objeto xajax se encargue de generar el javascript de las funciones registradas por ejm: ListarParticionesXip
|
||||||
$xajax->printJavascript('../xajax/');
|
$xajax->printJavascript('../xajax/');
|
||||||
?>
|
?>
|
||||||
|
<script>
|
||||||
|
function doOnload(){
|
||||||
|
calculateFreeDisk(document.fdatos);
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
|
||||||
<body onload="
|
<body onload="doOnload()">
|
||||||
var disks=document.getElementsByName('disksize');
|
|
||||||
var min=null;
|
|
||||||
for (var i=0; i<disks.length; i++) {
|
|
||||||
var val=parseInt(disks[i].textContent);
|
|
||||||
if (min==null || val<min) {
|
|
||||||
min=val;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.getElementById('minsize').value=min;
|
|
||||||
document.getElementById('freedisk').value=min;
|
|
||||||
">
|
|
||||||
<?php
|
<?php
|
||||||
switch($ambito){
|
switch($ambito){
|
||||||
case $AMBITO_CENTROS :
|
case $AMBITO_CENTROS :
|
||||||
|
@ -112,7 +107,7 @@ $xajax->printJavascript('../xajax/');
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<?php echo $TbMsg[35].":\n"; // Disco ?>
|
<?php echo $TbMsg[35].":\n"; // Disco ?>
|
||||||
<input type="text" name="n_disk" value="1">
|
<input type="text" id="n_disk" name="n_disk" value="1" onchange="calculateFreeDisk(document.fdatos)">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
|
@ -63,17 +63,31 @@ command + " | tee -a $OGLOGCOMMAND";
|
||||||
}
|
}
|
||||||
|
|
||||||
function codeParticionado(form){
|
function codeParticionado(form){
|
||||||
|
var errorMsg = "¡El espacio libre en disco no puede ser menor que 0!";
|
||||||
var n_disk = form.n_disk.value;
|
var n_disk = form.n_disk.value;
|
||||||
var tipo_part_table = form.tipo_part_table.value;
|
var tipo_part_table = form.tipo_part_table.value;
|
||||||
// Comprobamos si la opcion elejida es GPT o MSDOS para llamar a una funcion u otra
|
// Comprobamos si la opcion elejida es GPT o MSDOS para llamar a una funcion u otra
|
||||||
if(tipo_part_table == "GPT"){
|
if(tipo_part_table == "GPT"){
|
||||||
|
// Comprobamos que el espacio libre en el disco no sea negativo, si lo es, dar aviso
|
||||||
|
if(parseInt(document.getElementById("freediskGPT").value) < 0){
|
||||||
|
alert(errorMsg);
|
||||||
|
}
|
||||||
|
else{
|
||||||
codeParticionadoGPT(form);
|
codeParticionadoGPT(form);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
// Comprobamos que el espacio libre en el disco no sea negativo, si lo es, dar aviso
|
||||||
|
if(parseInt(document.getElementById("freedisk").value) < 0){
|
||||||
|
alert(errorMsg);
|
||||||
|
}
|
||||||
else{
|
else{
|
||||||
codeParticionadoMSDOS(form);
|
codeParticionadoMSDOS(form);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function codeParticionadoMSDOS (form) {
|
function codeParticionadoMSDOS (form) {
|
||||||
var partCode="";
|
var partCode="";
|
||||||
|
@ -357,8 +371,13 @@ function calculateFreeDisk(form) {
|
||||||
if(document.getElementById("tipo_part_table").value == "GPT"){
|
if(document.getElementById("tipo_part_table").value == "GPT"){
|
||||||
calculateFreeGPTDisk(form);
|
calculateFreeGPTDisk(form);
|
||||||
}
|
}
|
||||||
|
// Capturamos el disco seleccionado
|
||||||
|
var disk = document.getElementById("n_disk").value;
|
||||||
|
// Buscamos el input hidden para el disco seleccionado
|
||||||
|
var diskSize = document.getElementById("disksize_"+disk).value;
|
||||||
|
|
||||||
var freeDisk=document.getElementById("freedisk");
|
var freeDisk=document.getElementById("freedisk");
|
||||||
freeDisk.value=form.minsize.value;
|
freeDisk.value=diskSize;
|
||||||
for (npart=1; npart<=4; npart++) {
|
for (npart=1; npart<=4; npart++) {
|
||||||
var partCheck=eval("form.check"+npart);
|
var partCheck=eval("form.check"+npart);
|
||||||
var partSize=eval("form.size"+npart);
|
var partSize=eval("form.size"+npart);
|
||||||
|
@ -389,9 +408,13 @@ function calculateFreeGPTDisk(form) {
|
||||||
if(document.getElementById("tipo_part_table").value == "MSDOS"){
|
if(document.getElementById("tipo_part_table").value == "MSDOS"){
|
||||||
calculateFreeDisk(form);
|
calculateFreeDisk(form);
|
||||||
}
|
}
|
||||||
|
// Capturamos el disco seleccionado
|
||||||
|
var disk = document.getElementById("n_disk").value;
|
||||||
|
// Buscamos el input hidden para el disco seleccionado
|
||||||
|
var diskSize = document.getElementById("disksize_"+disk).value;
|
||||||
|
document.getElementById('freediskGPT').value=diskSize;
|
||||||
|
|
||||||
var freeDisk=document.getElementById("freediskGPT");
|
var freeDisk=document.getElementById("freediskGPT");
|
||||||
freeDisk.value=form.minsize.value;
|
|
||||||
// Capturamos el numero de particiones que hay hechas
|
// Capturamos el numero de particiones que hay hechas
|
||||||
numParts=document.getElementById("numGPTpartitions").value;
|
numParts=document.getElementById("numGPTpartitions").value;
|
||||||
for (npart=1; npart<=numParts; npart++) {
|
for (npart=1; npart<=numParts; npart++) {
|
||||||
|
|
|
@ -60,8 +60,6 @@ function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc)
|
||||||
echo '<th align="center"> '.$TbMsg["IMAGE"].' </th>'; // Imagen instalada
|
echo '<th align="center"> '.$TbMsg["IMAGE"].' </th>'; // Imagen instalada
|
||||||
echo '<th align="center"> '.$TbMsg["SOFT_PROFILE"].' </th>'; // Perfil software
|
echo '<th align="center"> '.$TbMsg["SOFT_PROFILE"].' </th>'; // Perfil software
|
||||||
echo '<th align="center"> '.$TbMsg["CACHE_CONTENT"].' </th>';
|
echo '<th align="center"> '.$TbMsg["CACHE_CONTENT"].' </th>';
|
||||||
echo '</TR>';
|
|
||||||
|
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
|
|
||||||
// Recorremos todas las configuraciones encontradas para cada disco
|
// Recorremos todas las configuraciones encontradas para cada disco
|
||||||
|
@ -153,7 +151,9 @@ function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc)
|
||||||
echo'<td></td>'.chr(13);
|
echo'<td></td>'.chr(13);
|
||||||
echo'<td></td>'.chr(13);
|
echo'<td></td>'.chr(13);
|
||||||
echo'<td></td>'.chr(13);
|
echo'<td></td>'.chr(13);
|
||||||
echo'<td align="right"> <strong>'.$disksize[$disk].'</strong> </td>'.chr(13);
|
echo'<td align="right"> <strong>'.$disksize[$disk].'</span></strong> </td>'.chr(13);
|
||||||
|
// Creamos un campo oculto para guardar información sobre el disco y su tamaño separados por ;
|
||||||
|
echo "<input type='hidden' id='disksize_".$disk."' value='".$disksize[$disk]."'/>";
|
||||||
echo'<td></td>'.chr(13);
|
echo'<td></td>'.chr(13);
|
||||||
echo'<td></td>'.chr(13);
|
echo'<td></td>'.chr(13);
|
||||||
echo'<td></td>'.chr(13);
|
echo'<td></td>'.chr(13);
|
||||||
|
@ -367,7 +367,7 @@ function pintaParticionesRestaurarImagenSincronizacion1($cmd,$configuraciones,$i
|
||||||
// Separamos las configuraciones segun el disco al que pertenezcan
|
// Separamos las configuraciones segun el disco al que pertenezcan
|
||||||
$diskConfigs = splitConfigurationsByDisk($configuraciones);
|
$diskConfigs = splitConfigurationsByDisk($configuraciones);
|
||||||
|
|
||||||
$columns=13;
|
$columns=9;
|
||||||
echo '<TR>';
|
echo '<TR>';
|
||||||
echo '<TH align=center> </TH>';
|
echo '<TH align=center> </TH>';
|
||||||
echo '<th align="center"> '.$TbMsg["DISK"].' </th>'; // Número de disco
|
echo '<th align="center"> '.$TbMsg["DISK"].' </th>'; // Número de disco
|
||||||
|
@ -378,11 +378,6 @@ function pintaParticionesRestaurarImagenSincronizacion1($cmd,$configuraciones,$i
|
||||||
echo '<th align="center"> '.$TbMsg["SIZE_KB"].' </th>'; // Tamaño
|
echo '<th align="center"> '.$TbMsg["SIZE_KB"].' </th>'; // Tamaño
|
||||||
echo '<TH align=center> '.$TbMsg[10].' </TH>';
|
echo '<TH align=center> '.$TbMsg[10].' </TH>';
|
||||||
echo '<TH align=center> '.$TbMsg[16].' </TH>';
|
echo '<TH align=center> '.$TbMsg[16].' </TH>';
|
||||||
echo '<TH align=center> '.$TbMsg[39].' </TH>';
|
|
||||||
echo '<TH align=center> W </TH>';
|
|
||||||
echo '<TH align=center> E </TH>';
|
|
||||||
echo '<TH align=center> C </TH>';
|
|
||||||
|
|
||||||
echo '</TR>';
|
echo '</TR>';
|
||||||
|
|
||||||
|
|
||||||
|
@ -412,12 +407,7 @@ function pintaParticionesRestaurarImagenSincronizacion1($cmd,$configuraciones,$i
|
||||||
$metodos="CACHE=".$TbMsg[13].chr(13);
|
$metodos="CACHE=".$TbMsg[13].chr(13);
|
||||||
$metodos.="REPO=".$TbMsg[9];
|
$metodos.="REPO=".$TbMsg[9];
|
||||||
echo '<TD align=center>'.HTMLCTESELECT($metodos,"desplemet_".$icp,"estilodesple","",1,100).'</TD>';
|
echo '<TD align=center>'.HTMLCTESELECT($metodos,"desplemet_".$icp,"estilodesple","",1,100).'</TD>';
|
||||||
$tipotran="0=".$TbMsg[40].chr(13);
|
|
||||||
$tipotran.="1=".$TbMsg[41];
|
|
||||||
echo '<TD align=center>'.HTMLCTESELECT($tipotran,"despletipotran_".$icp,"estilodesple","",1,100).'</TD>';
|
|
||||||
echo'<td align=center><input type=checkbox name="whole" id="whl-'.$tbKeys[$k]["numpar"].'"></td>';
|
|
||||||
echo '<td align=center><input type=checkbox name="paramb" checked id="eli-'.$tbKeys[$k]["numpar"].'"></td>';
|
|
||||||
echo '<td align=center><input type=checkbox name="compres" id="cmp-'.$tbKeys[$k]["numpar"].'"></td>';
|
|
||||||
}
|
}
|
||||||
echo '</TR>'.chr(13);
|
echo '</TR>'.chr(13);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue