source: admin/WebConsole/comandos/RestaurarImagenGrupoOrdenadores.php @ 8d5ffb2

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 8d5ffb2 was 921cbfc, checked in by alonso <alonso@…>, 15 years ago

git-svn-id: https://opengnsys.es/svn/trunk@1027 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 19.1 KB
Line 
1<?
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: Año 2003-2004
6// Fecha Última modificación: Marzo-2005
7// Nombre del fichero: RestaurarImagenGrupoOrdenadores.php
8// Descripción :
9//              Implementación del comando "RestaurarImagen" ( Grupo de ordenadores)
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../includes/constantes.php");
14include_once("../includes/comunes.php");
15include_once("../includes/CreaComando.php");
16include_once("../includes/HTMLSELECT.php");
17include_once("../includes/HTMLCTESELECT.php");
18include_once("../idiomas/php/".$idioma."/comandos/restaurarimagen_".$idioma.".php");
19//________________________________________________________________________________________________________
20$identificador=0;
21$nombrefuncion="";
22$ejecutor="";
23$tipotrama="";
24$ambito=0;
25$idambito=0;
26$nombreambito="";
27$cadenaip="";
28
29$fp = fopen($fileparam,"r");
30$parametros= fread ($fp, filesize ($fileparam));
31fclose($fp);
32
33$ValorParametros=extrae_parametros($parametros,chr(13),'=');
34$identificador=$ValorParametros["identificador"];
35$nombrefuncion=$ValorParametros["nombrefuncion"];
36$ejecutor=$ValorParametros["ejecutor"];
37$tipotrama=$ValorParametros["tipotrama"];
38$ambito=$ValorParametros["ambito"];
39$idambito=$ValorParametros["idambito"];
40$nombreambito=$ValorParametros["nombreambito"];
41$cadenaip=$ValorParametros["cadenaip"];
42//___________________________________________________________________________________________________
43$idgrupo=$idambito;
44$nombregrupoordenador="";
45$ordenadores=0;
46
47$cmd=CreaComando($cadenaconexion);
48if (!$cmd)
49        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
50$resul=toma_propiedades($cmd,$idgrupo);
51if (!$resul)
52                Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
53//________________________________________________________________________________________________________
54?>
55<HTML>
56<TITLE>Administración web de aulas</TITLE>
57<HEAD>
58        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
59<LINK rel="stylesheet" type="text/css" href="../estilos.css">
60<SCRIPT language="javascript" src="./jscripts/RestaurarImagenGrupoOrdenadores.js"></SCRIPT>
61<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
62<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
63<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/restaurarimagen_'.$idioma.'.js"></SCRIPT>'?>
64</HEAD>
65<BODY>
66<FORM name="fdatosocultos"> 
67        <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
68        <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
69        <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
70        <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
71        <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
72        <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
73        <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
74</FORM>
75<?
76switch($ambito){
77                case $AMBITO_CENTROS :
78                        $urlimg='../images/iconos/centros.gif';
79                        $textambito=$TbMsg[0];
80                        break;
81                case $AMBITO_GRUPOSAULAS :
82                        $urlimg='../images/iconos/carpeta.gif';
83                        $textambito=$TbMsg[1];
84                        break;
85                case $AMBITO_AULAS :
86                        $urlimg='../images/iconos/aula.gif';
87                        $textambito=$TbMsg[2];
88                        break;
89                case $AMBITO_GRUPOSORDENADORES :
90                        $urlimg='../images/iconos/carpeta.gif';
91                        $textambito=$TbMsg[3];
92                        break;
93                case $AMBITO_ORDENADORES :
94                        $urlimg='../images/iconos/ordenador.gif';
95                        $textambito=$TbMsg[4];
96                        break;
97}
98echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'</span><br>';
99echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
100?>     
101<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
102<P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[7]?></SPAN>
103<BR>
104<FORM name="fdatos"> 
105                <? echo tabla_imagenes($cmd,$idcentro,$idambito);?>
106</FORM>
107<?
108//________________________________________________________________________________________________________
109include_once("../includes/opcionesacciones.php");
110//________________________________________________________________________________________________________
111//________________________________________________________________________________________________________
112include_once("../includes/opcionesbotones.php");
113//________________________________________________________________________________________________________
114//________________________________________________________________________________________________________
115include_once("../includes/iframecomun.php");
116//________________________________________________________________________________________________________
117?>
118</BODY>
119</HTML>
120<?
121//*************************************************************************************************************************************************
122function tabla_imagenes($cmd,$idcentro,$idgrupo){
123        global $cadenaip;
124        $tablaHtml="";
125        $rs=new Recordset;
126        $numorde=0;
127        $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE grupoid=".$idgrupo;
128        $rs->Comando=&$cmd;
129        if (!$rs->Abrir()) return(""); // Error al abrir recordset
130        if(!$rs->EOF)
131                $numorde=$rs->campos["numorde"];
132        $descripcion="";
133        $cmd->texto="SELECT COUNT(*) AS cuenta,perfileshard.descripcion,perfileshard.idperfilhard, ordenadores.idparticion FROM gruposordenadores";
134        $cmd->texto.=" INNER JOIN ordenadores ON gruposordenadores.idgrupo = ordenadores.grupoid";
135        $cmd->texto.=" INNER JOIN perfileshard ON ordenadores.idperfilhard = perfileshard.idperfilhard";
136        $cmd->texto.=" WHERE (gruposordenadores.idgrupo = ".$idgrupo.") AND idparticion>0";
137        $cmd->texto.=" GROUP BY perfileshard.descripcion,perfileshard.idperfilhard,ordenadores.idparticion";
138        $cmd->texto.=" ORDER BY perfileshard.descripcion";
139        $rs->Comando=&$cmd;
140        if (!$rs->Abrir()) return(""); // Error al abrir recordset
141        if(!$rs->EOF){
142                if($numorde!=$rs->campos["cuenta"]){
143                        while (!$rs->EOF){
144                                if($descripcion!=$rs->campos["descripcion"]){
145                                        if($descripcion!="")
146                                                $tablaHtml.="</TABLE><br><br>";
147                                        $tablaHtml.= '<TABLE  align=center border=0 cellPadding=1 cellSpacing=1';
148                                        $descripcion=$rs->campos["descripcion"];
149                                        $tablaHtml.= "<TR>";
150                                        $tablaHtml.= '<TD align=center><IMG  src="../images/iconos/perfilhardware.gif">';
151                                        $tablaHtml.='<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>&nbsp;Perfil Hardware:</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
152                                        $tablaHtml.= "</TR>";
153                                }
154                                $tablaHtml.= '<TR><TD>';
155                                $tablaHtml.=PintaOrdenadores($cmd,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
156                                $tablaHtml.= '</TD></TR>';
157                                $tablaHtml.= '<TR><TD>';
158                                $tablaHtml.=tabla_particiones($cmd,$idcentro,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
159                                $tablaHtml.= '</TD></TR>';
160                                $rs->Siguiente();
161                        }
162                        $tablaHtml.="</TABLE>";
163                }
164                else{
165                        $tablaHtml.=tabla_particiones($cmd,$idcentro,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
166                        $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idperfilhard"].'_'.$rs->campos["idparticion"].'" value="'.$cadenaip.'">';
167                }
168        }
169        echo $tablaHtml;
170        $rs->Cerrar();
171}
172/*________________________________________________________________________________________________________
173        Crea los desplegables de las imagenes disponibles para la particiones
174________________________________________________________________________________________________________*/
175function HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,$miso,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta){
176        $SelectHtml="";
177        $rs=new Recordset;
178        $cmd->texto="SELECT COUNT(*) AS contador, perfilessoft.idperfilsoft, imagenes.descripcion, imagenes.idimagen,tiposos.tipopar,tiposos.nemonico FROM ordenadores";
179        $cmd->texto.=" INNER JOIN perfileshard ON ordenadores.idperfilhard = perfileshard.idperfilhard";
180        $cmd->texto.=" INNER JOIN perfileshard_perfilessoft ON perfileshard.idperfilhard = perfileshard_perfilessoft.idperfilhard";
181        $cmd->texto.=" INNER JOIN perfilessoft ON perfileshard_perfilessoft.idperfilsoft = perfilessoft.idperfilsoft";
182        $cmd->texto.=" INNER JOIN imagenes ON perfilessoft.idperfilsoft = imagenes.idperfilsoft";
183        $cmd->texto.=" INNER JOIN perfilessoft_softwares ON perfilessoft.idperfilsoft = perfilessoft_softwares.idperfilsoft";
184        $cmd->texto.=" INNER JOIN softwares ON perfilessoft_softwares.idsoftware = softwares.idsoftware";
185        $cmd->texto.=" INNER JOIN tiposos ON softwares.idtiposo = tiposos.idtiposo";
186        $cmd->texto.=" WHERE (imagenes.idcentro = ".$idcentro.") AND (ordenadores.grupoid = ".$idgrupo.") AND (ordenadores.idperfilhard = ".$idperfilhard.") AND (ordenadores.idparticion=".$idparticion.")";
187
188  $swo=substr ($tipopart,0,1);
189  if($swo=="H")
190         $tipopart=substr ($tipopart,1,strlen($tipopart)-1);
191
192        $sufi="";
193        if($miso){
194                $cmd->texto.=" AND (tiposos.tipopar = '".$tipopart."'  OR tiposos.tipopar ='H".$tipopart."' )";
195                $sufi="M"; // Mismo sistema
196                }
197        else{
198                $cmd->texto.=" AND (tiposos.tipopar <> '".$tipopart."' AND tiposos.tipopar <> 'H".$tipopart."')";
199                $sufi="O"; // Otro sistema
200        }
201        $cmd->texto.=" GROUP BY perfilessoft.idperfilsoft, imagenes.descripcion, imagenes.idimagen,tiposos.tipopar,tiposos.nemonico ";
202        $rs->Comando=&$cmd;
203        if (!$rs->Abrir()) return(0); // Error al abrir recordset
204        $SelectHtml.= '<SELECT onchange="marcar(this,'."'".$particion."_".$idperfilhard."_".$idparticion."'".')" class="formulariodatos" id="desple_'.$sufi."_".$particion."_".$idperfilhard."_".$idparticion.'" style="WIDTH: 250">';
205        $SelectHtml.= '    <OPTION value="0"></OPTION>';
206        $rs->Primero();
207        while (!$rs->EOF){
208                if($rs->campos["contador"]==$cuenta){
209                        if(CuestionIncrementales($cmd,$idperfilhard,$rs->campos["idperfilsoft"],$rs->campos["idimagen"])){
210                                $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$idperfilhard."_".$rs->campos["idperfilsoft"]."_".$rs->campos["tipopar"]."_".$rs->campos["nemonico"].'"';
211                                if($idimagen==$rs->campos["idimagen"]) $SelectHtml.= " selected ";
212                                $SelectHtml.=">".$rs->campos["descripcion"].'</OPTION>';
213                        }
214                }
215                $rs->Siguiente();
216        }
217        $SelectHtml.= '</SELECT>';
218        $rs->Cerrar();
219        return($SelectHtml);
220}
221/*________________________________________________________________________________________________________
222        Crea la tabla de ordenadores ( iconos pequeños cuando en el aula no hay uniformidad
223________________________________________________________________________________________________________*/
224function PintaOrdenadores($cmd,$idgrupo,$idperfilhard,$idparticion){
225        $ipidpidc="";
226        $rs=new Recordset;
227        $contor=0;
228        $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idperfilhard=".$idperfilhard." AND idparticion=".$idparticion." AND grupoid=".$idgrupo." ORDER BY nombreordenador";
229        $rs->Comando=&$cmd;
230        if (!$rs->Abrir()) return(""); // Error al abrir recordset
231        $tablaHtml='<TABLE align=center border=0 ><TR>';
232        while (!$rs->EOF){
233                $contor++;
234                $tablaHtml.= '<TD><IMG src="../images/iconos/ordenador.gif"><span style="COLOR: #000000;FONT-FAMILY:Verdana;FONT-SIZE:9px; ">&nbsp;'.$rs->campos["nombreordenador"].'&nbsp;</TD>';
235                if($contor>10){
236                        $contor=0;
237                        $tablaHtml.='</TR><TR>';
238                }
239                $ipidpidc.=$rs->campos["ip"].";";
240                $rs->Siguiente();
241        }
242        $tablaHtml.='</TR>';
243        $tablaHtml.= '</TR></TABLE>';
244        $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idperfilhard.'_'.$idparticion.'" value="'.$ipidpidc.'">';
245        return($tablaHtml);
246}
247/*________________________________________________________________________________________________________
248        Crea la tabla de particiones
249________________________________________________________________________________________________________*/
250function tabla_particiones($cmd,$idcentro,$idgrupo,$idperfilhard,$idparticion,$cuenta){
251        global $TbMsg;
252        $tablaHtml="";
253        $particion="";
254        $rs=new Recordset;
255        $cmd->texto="SELECT particion FROM particiones WHERE idparticion=".$idparticion;
256        $rs->Comando=&$cmd;
257        if (!$rs->Abrir()) return(""); // Error al abrir recordset
258        if(!$rs->EOF)
259                $particion=$rs->campos["particion"];
260        $rs->Cerrar();
261        $tablaHtml.= '<TABLE  class=tabla_listados_sin  align=center border=0 cellPadding=1 cellSpacing=1>';
262        $tablaHtml.= '<TR>';
263        $tablaHtml.= '<TH  align=center>&nbsp;&nbsp;</TH>';
264        $tablaHtml.= '<TH  align=center>&nbsp;P&nbsp;</TH>';
265        $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp;</TH>';
266        $tablaHtml.= '<TH align=center>&nbsp;path&nbsp;</TH>';
267        $tablaHtml.= '<TH align=center>&nbsp;Repositorios centralizados&nbsp;</TH>';
268        $tablaHtml.= '</TR>';
269        $auxsplit=split(";",$particion);
270        for($j=0;$j<sizeof($auxsplit)-1;$j++){
271                $dual=split("=",$auxsplit[$j]);
272                $particion=$dual[0]; // Toma la partición
273                $tipopart=$dual[1]; // Toma la partición
274                if($tipopart== "EMPTY" ||  $tipopart== "LINUX-SWAP"  || $tipopart== "CACHE") continue;
275
276                $tablaHtml.='<TR >'.chr(13);
277                $tablaHtml.='<TD ><input onclick=seleccionar("'.$particion.'_'.$idperfilhard.'_'.$idparticion.'") type=checkbox name=particion_'.$particion.'_'.$idperfilhard.'_'.$idparticion.' value='.$particion.'_'.$idperfilhard.'_'.$idparticion.'></TD>'.chr(13);
278                $tablaHtml.='<TD ><b>&nbsp;'.$particion.'&nbsp;</b></TD>'.chr(13);
279                        $idimagen=TomaImagen($cmd,$idgrupo,$idperfilhard,$idparticion,$particion,$cuenta);
280
281                $tablaHtml.='<TD  align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta).'</TD>';
282
283                $parametros="0=".chr(13);
284                $parametros.="1=cache".chr(13);
285                $parametros.="2=repositorio";
286                $tablaHtml.= '<TD>'.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).'</TD>';
287                $tablaHtml.= '<TD'.chr(13);
288               
289
290                //Clonación
291                $metodos="UNICAST=UNICAST".chr(13);
292                $metodos.="MULTICAST=MULTICAST".chr(13);
293                $metodos.="TORRENT=TORRENT";
294                $tablaHtml.='<TD>'.HTMLCTESELECT($metodos,"protoclonacion_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",$_SESSION["protclonacion"],150).'</TD>';
295               
296                $tablaHtml.='</TR>'.chr(13);
297/*
298                $idimagen=TomaImagen($cmd,$idgrupo,$idperfilhard,$idparticion,$particion,$cuenta);
299
300                $tablaHtml.='<TR>'.chr(13);
301                $tablaHtml.='<TD></TD>'.chr(13);
302                $tablaHtml.='<TD></TD>'.chr(13);
303                $tablaHtml.='<TD  align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta).'</TD>';
304
305                $parametros="0=".chr(13);
306                $parametros.="1=cache".chr(13);
307                $parametros.="2=net";
308                $tablaHtml.= '<TD>'.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).'</TD>';
309                $tablaHtml.= '<TD'.chr(13);
310
311                $tablaHtml.='<TD  align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,false,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta).'</TD>';
312                $tablaHtml.='</TR>'.chr(13);
313*/
314        }
315        $tablaHtml.='</TABLE>';
316        $tablaHtml.='<BR>';
317        return($tablaHtml);
318}
319//________________________________________________________________________________________________________
320//      Comprueba que la imagen no tiene incrementales o si la tiene que existen para el perfil hardware del ordenador
321//________________________________________________________________________________________________________
322function CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen){
323        $wrs=new Recordset;
324        $cmd->texto=" SELECT idsoftincremental FROM imagenes_softincremental WHERE idimagen=".$idimagen;
325        $wrs->Comando=&$cmd;
326        if (!$wrs->Abrir()) return(false); // Error al abrir recordset
327        if ($wrs->numeroderegistros==0) return(true);
328        while (!$wrs->EOF){
329                if(!ExisteIncremental($cmd,$idperfilhard,$idperfilsoft ,$wrs->campos["idsoftincremental"])) return(false);
330                $wrs->Siguiente();
331        }
332        return(true);
333}
334//________________________________________________________________________________________________________
335//      Comprueba que existe una incremental para cierta combinación de perfil software y perfil hardware
336//________________________________________________________________________________________________________
337function ExisteIncremental($cmd,$idperfilhard,$idperfilsoft ,$idsoftincremental){
338        $rs=new Recordset;
339        $cmd->texto="SELECT  COUNT(*) as contador FROM perfileshard_perfilessoft INNER JOIN phard_psoft_softincremental ON perfileshard_perfilessoft.idphardidpsoft = phard_psoft_softincremental.idphardidpsoft WHERE (perfileshard_perfilessoft.idperfilhard = ".$idperfilhard.") AND (perfileshard_perfilessoft.idperfilsoft = ".$idperfilsoft.") AND (phard_psoft_softincremental.idsoftincremental = ".$idsoftincremental.")";
340        $rs->Comando=&$cmd;
341        if (!$rs->Abrir()) return(false); // Error al abrir recordset
342        if ($rs->campos["contador"]==0) return(false);
343        return(true);
344}
345/*________________________________________________________________________________________________________
346        Recupera los datos de un grupo de ordenadores
347                Parametros:
348                - cmd:Una comando ya operativo (con conexión abierta) 
349                - idg:El identificador del grupo
350________________________________________________________________________________________________________*/
351function toma_propiedades($cmd,$idg){
352        global $nombregrupoordenador;
353        global $ordenadores;
354        $rs=new Recordset;
355        $cmd->texto="SELECT * FROM gruposordenadores WHERE idgrupo=".$idg;
356        $rs->Comando=&$cmd;
357        if (!$rs->Abrir()) return(false); // Error al abrir recordset
358        $rs->Primero();
359        if (!$rs->EOF){
360                $nombregrupoordenador=$rs->campos["nombregrupoordenador"];
361                $rs->Cerrar();
362                $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE grupoid=".$idg;
363                $rs->Comando=&$cmd;
364                if (!$rs->Abrir()) return(false); // Error al abrir recordset
365                $rs->Primero();
366                if (!$rs->EOF)
367                        $ordenadores=$rs->campos["numordenadores"];
368                return(true);
369        }
370        else
371                return(false);
372}
373/*________________________________________________________________________________________________________
374        Toma el identificador de la imagen
375________________________________________________________________________________________________________*/
376function TomaImagen($cmd,$idgrupo,$idperfilhard,$idparticion,$particion,$cuenta){
377        $rs=new Recordset;
378        $cmd->texto="SELECT COUNT(*) AS contador,  imagenes.idimagen FROM ordenadores INNER JOIN ordenador_imagen ON ordenadores.idordenador = ordenador_imagen.idordenador INNER JOIN imagenes ON ordenador_imagen.idimagen = imagenes.idimagen WHERE ordenadores.idperfilhard = ".$idperfilhard." AND ordenadores.idparticion = ".$idparticion." AND ordenadores.grupoid =".$idgrupo." AND ordenador_imagen.particion = ".$particion." GROUP BY imagenes.idimagen" ;
379        $rs->Comando=&$cmd;
380        if (!$rs->Abrir()) return(""); // Error al abrir recordset
381        $idimagen=0;
382        if(!$rs->EOF){
383                if($rs->campos["contador"]==$cuenta){
384                        $idimagen=$rs->campos["idimagen"];
385                }
386        }
387        $rs->Cerrar();
388        return($idimagen);
389}
390?>
Note: See TracBrowser for help on using the repository browser.