';
$cmd=CreaComando($cadenaconexion);
$rs=new Recordset;
//Primera consulta: Particiones del MASTER potencialmente clonables.
$cmd->texto='SELECT ordenadores_particiones.numdisk as DISK,ordenadores_particiones.numpar as PART,nombresos.nombreso as OS
FROM ordenadores_particiones INNER JOIN tipospar ON tipospar.codpar=ordenadores_particiones.codpar
INNER JOIN nombresos ON ordenadores_particiones.idnombreso=nombresos.idnombreso
INNER JOIN ordenadores ON ordenadores_particiones.idordenador=ordenadores.idordenador
WHERE ordenadores.ip="' .$ip . '"
AND tipospar.clonable>0
AND ordenadores_particiones.idnombreso>0
ORDER BY ordenadores_particiones.numdisk,ordenadores_particiones.numpar';
$rs->Comando=&$cmd;
if ($rs->Abrir()){
$cantRegistros=$rs->numeroderegistros;
if($cantRegistros>0){
$rs->Primero();
while (!$rs->EOF){
$SelectHtml.='';
$rs->Siguiente();
}
}
else
{
$objResponse->alert("No partion found in this host for use it to cloning other computers.");
}
$rs->Cerrar();
}
//Segunda consulta: Imagenes del MASTER registradas como si fuese un repo.
# $cmd->texto='SELECT *,repositorios.ip as iprepositorio FROM imagenes
#INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio
#where repositorios.ip="' .$ip .'"';
$cmd->texto='select cache from ordenadores_particiones where codpar = 202 and idordenador = (SELECT idordenador from ordenadores where ip="' .$ip . '")';
$rs->Comando=&$cmd;
if ($rs->Abrir()){
$cantRegistros=$rs->numeroderegistros;
if($cantRegistros>0){
$rs->Primero();
while (!$rs->EOF){
$files = explode(",", $rs->campos["cache"]);
foreach ($files as $file) {
if ( preg_match ( "/img$/", $file ) ) {
$imgname = rtrim($file, ".img");
$SelectHtml.='';
}
}
$rs->Siguiente();
}
}
else
{
$objResponse->alert("No image found in CACHE in this host for use it to cloning other compuers.");
}
$rs->Cerrar();
}
//Tercera consulta: Imagenes del REPO, que el MASTER se encargara de enivarlas
$cmd->texto='SELECT *,repositorios.ip as iprepositorio FROM imagenes
INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio
where repositorios.idrepositorio=(select idrepositorio from ordenadores where ordenadores.ip="' .$ip .'") ORDER BY imagenes.descripcion';
$rs->Comando=&$cmd;
if ($rs->Abrir()){
$cantRegistros=$rs->numeroderegistros;
if($cantRegistros>0){
$rs->Primero();
while (!$rs->EOF){
$SelectHtml.='';
$rs->Siguiente();
}
}
else
{
$objResponse->alert("No image found in REPO from this host for use it to cloning other computers.");
}
$rs->Cerrar();
}
$SelectHtml.= '';
//asignando el contenido de la varabiale $SelectHTML al div que esta en la paquina inicial
$objResponse->assign("divListado","innerHTML",$SelectHtml);
return $objResponse; //retornamos la respuesta AJAX
}
$xajax->processRequest(); //procesando cualquier peticion AJAX
?>