summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/asistentes/jscripts/asistentes.js
blob: 0ecbe87ac3bd4ba36ec9238a2985059118b39c54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
// ***********************************************************************************************************
// Libreria de scripts de Javascript
// Autor: 
// Fecha Creación: 2011
// Fecha Última modificación: enero-2011
// Nombre del fichero: asistentes.js
// Descripción : 
//		Este fichero implementa las funciones javascript del fichero AsistentesEjecutarScripts.php (Comandos)
// ***********************************************************************************************************

function codeCloneRemotePartition(form){
switch (form.idmetodo.value)
{
	case "MULTICAST":
 		protocol="MULTICAST " + form.mcastpuerto.value  + ":" + form.mcastmodo.value + ":" + form.mcastdireccion.value + ":" + form.mcastvelocidad.value + "M:" + form.mcastnclien.value + ":" + form.mcastseg.value + " ";
		break;
	case "UNICAST":
		protocol="UNICAST " +  form.ucastport.value + ":" + form.ucastclient.value + " ";
		break;
}
//form.codigo.value="cloneRemoteFromMaster " + form.ipMaster.value + " 1 " + form.PartOrigen.value + "  " + form.mcastpuerto.value  + ":" + form.mcastmodo.value + ":" + form.mcastdireccion.value + ":" + form.mcastvelocidad.value + "M:" + form.mcastnclien.value + ":" + form.mcastseg.value + " 1 " + form.PartOrigen.value + " " + form.tool.value + " " + form.compresor.value;
form.codigo.value="cloneRemoteFromMaster " + form.ipMaster.value + " " + form.source.value + "  " + protocol  + " " + form.targetpart.value + " " + form.tool.value + " " + form.compresor.value;

}

function codeDeployImage(form){
switch (form.idmetodo.value)
{
	case "MULTICAST":
 		protocol="MULTICAST " + form.mcastpuerto.value  + ":" + form.mcastmodo.value + ":" + form.mcastdireccion.value + ":" + form.mcastvelocidad.value + "M:" + form.mcastnclien.value + ":" + form.mcastseg.value + " ";
		break;
	case "TORRENT":
		protocol=" TORRENT " +  form.modp2p.value + ":" + form.timep2p.value;
		break;
	case "UNICAST":
		protocol=" UNICAST";
		break;
}
//form.codigo.value="deployImage REPO /";
if (form.modo[0].checked) 
{
	form.codigo.value="deployImage REPO /" + form.idimagen.value + " 1 " + form.idparticion.value + " " + protocol  ;
}
else
{
	form.codigo.value="updateCache REPO /" + form.idimagen.value + ".img" + " " + protocol  ;
}

}

function codeParticionado(form){
var value1;
var value2;
var value3;
var precache;
if (form.check1.checked) {
	if (form.part1.value == "CUSTOM" ) {value1 = form.part1custom.value}
	else {value1 = form.part1.value};
	if (form.size1.value == "CUSTOM")  {value1 += ":" + form.size1custom.value}
	else {value1 += ":" + form.size1.value}; 
}
else
{
   value1 = "EMPTY:0"
}
if (form.check2.checked) {
	if (form.part2.value == "CUSTOM" ) {value2 = form.part2custom.value}
	else {value2 = form.part2.value};
	if (form.size2.value == "CUSTOM")  {value2 += ":" + form.size2custom.value}
	else {value2 += ":" + form.size2.value}; 
}
else
{
   value2 = "EMPTY:0"
}
if (form.check3.checked) {
	if (form.part3.value == "CUSTOM" ) {value3 = form.part3custom.value}
	else {value3 = form.part3.value};
	if (form.size3.value == "CUSTOM")  {value3 += ":" + form.size3custom.value}
	else {value3 += ":" + form.size3.value}; 
}
else
{
   value3 = "EMPTY:0"
}

if (form.size4.value == "0") {
precache="ogUnmountCache \n ogUnmountAll 1 \n sizecache=`ogGetPartitionSize 1 4` \n ogDeletePartitionTable 1  \n ogUpdatePartitionTable 1 \n initCache $sizecache ";
//alert(precache);
}
else
{
	if (form.size4.value == "CUSTOM")  
	{ 
		cachesize = form.size4custom.value; 
	}
	else 
	{
		cachesize = form.size4.value;
	} 
	precache="ogUnmountCache \n ogUnmountAll 1 \n ogDeletePartitionTable 1  \n ogUpdatePartitionTable 1 \n initCache "  + cachesize + " ";
	//alert(precache);
}


form.codigo.value="\
" + precache + " \n \
ogListPartitions 1 \n \
ogCreatePartitions 1 " + value1 + " " + value2 + " " + value3 + " \n \
ogSetPartitionActive 1 1 \n \
ogUpdatePartitionTable 1 \n \
ogListPartitions 1 \n"; 
}