source: admin/WebConsole/comandos/xajax.server.php @ c1e00e4

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 c1e00e4 was 4245034, checked in by adv <adv@…>, 14 years ago

version 1.0 -- modulos web -- ticket:301

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

  • Property mode set to 100644
File size: 3.6 KB
Line 
1<?php
2//importando nuestras las referencias XAJAX
3require ("xajax.common.php");
4
5
6
7//función que lista las Particiones segun la IP elegida
8function ListarParticionesXip($ip){
9include_once("../includes/ctrlacc.php");
10include_once("../clases/AdoPhp.php");
11include_once("../includes/constantes.php");
12include_once("../includes/comunes.php");
13include_once("../includes/CreaComando.php");
14include_once("../includes/HTMLSELECT.php");
15include_once("../idiomas/php/".$idioma."/comandos/ejecutarscripts_".$idioma.".php");
16
17
18
19$cmd=CreaComando($cadenaconexion);
20define ("SQL_HOST", "localhost");
21define("SQL_HOST_LOCAL", "localhost");
22define ("SQL_USER", "usuog");
23define ("SQL_PASS", "passusuog");
24define ("DATABASE", "ogAdmBD");
25$conexion=mysql_connect(SQL_HOST, SQL_USER, SQL_PASS) or die ('no se ha podido conectar con mysql');
26mysql_select_db(DATABASE, $conexion);
27
28       
29       
30        $objResponse = new xajaxResponse();
31        //instanciamos el objeto para la respuesta AJAX
32        //$objResponse->alert("Este equipo tiene ".$cantRegistros." particiones clonables.");
33        //ISO-8859-1 significa que los caracteres latinos como la ñ y los acentos seran tomados en cuenta
34        //$sql=sprintf('select xxxxxx where id=%d',$ip);
35        //$sql='SELECT ordenadores_particiones.numpar,nombresos.nombreso FROM ordenadores_particiones INNER JOIN tipospar ON tipospar.codpar=ordenadores_particiones.codpar INNER JOIN nombresos ON ordenadores_particiones.idnombreso=nombresos.idnombreso     WHERE ordenadores_particiones.idordenador=' .$ip . '  AND tipospar.clonable>0  AND ordenadores_particiones.idnombreso>0 ORDER BY ordenadores_particiones.numpar';
36       
37        $sql='SELECT ordenadores_particiones.numpar,nombresos.nombreso
38        FROM ordenadores_particiones INNER JOIN tipospar ON tipospar.codpar=ordenadores_particiones.codpar
39        INNER JOIN nombresos ON ordenadores_particiones.idnombreso=nombresos.idnombreso         
40        INNER JOIN ordenadores ON ordenadores_particiones.idordenador=ordenadores.idordenador
41        WHERE ordenadores.ip="' .$ip . '"   
42        AND tipospar.clonable>0 
43        AND ordenadores_particiones.idnombreso>0
44        ORDER BY ordenadores_particiones.numpar';
45       //$objResponse->alert("Consulta ".$sql." .");   
46       
47       
48        $element=" ";
49        //$rs=new Recordset;
50        //$rs->Comando=&$cmd;
51             
52
53       
54       
55       
56       //$element='<select name="PartOrigen"> <option value="">--Particion a Enviar--</option>';
57        //($rs->Abrir()){
58        //      $rs->Primero();
59        //      while (!$rs->EOF){
60        //              $element.='<OPTION value="'.$rs->campos["numpart"] . '" ';
61        //              $element.='>';
62        //              $element.= $rs->campos["numpar"] .'</OPTION>';
63        //              $rs->Siguiente();
64        //      }
65        //      $rs->Cerrar();
66        //      $element.='</select>';
67        //}
68       
69       
70       $rsParticiones=mysql_query($sql);
71$cantRegistros=mysql_num_rows($rsParticiones);
72       
73        $element=''; //variable donde guardaremos el elemento del formulario que luego se mostrara mediante AJAX
74        //
75        if($cantRegistros>0){ // Si existen registros entonces armamos la cabecera de los elementos del formulario
76                $element='<select name="PartOrigen"> <option value="">--Particion a Enviar--</option>';
77                while($row=mysql_fetch_array($rsParticiones)){ //recorriendo registro x registro y armando la variable element
78                 $element.='  <option value=' .$row[0].   ' > '  .$row[0]. ' - '.$row[1]. '</OPTION> ';
79                }
80                $element.='</select>';
81         }
82         //asignando el contenido de la varabiale $element al div que esta en la paquina inicial
83         //innerHTML reemplaza el contenido HTML por otro
84         $objResponse->assign("divListado","innerHTML",$element);
85         //mostramos un alert
86//$objResponse->alert("Este equipo tiene ".$cantRegistros." particiones clonables.");
87         return $objResponse; //retornamos la respuesta AJAX
88}
89       
90$xajax->processRequest(); //procesando cualquier petición AJAX
91?>
Note: See TracBrowser for help on using the repository browser.