source: admin/WebConsole/validacion/functions.php

qndtest
Last change on this file was a7406f2, checked in by Ramón M. Gómez <ramongomez@…>, 5 years ago

#834: Fixing more code cleanup: some file encoding, CSS units, Javascript comparisons, HTML tags, PHP variables.

  • Property mode set to 100644
File size: 5.5 KB
Line 
1<?php
2include_once("../includes/ctrlacc.php");
3include_once("../clases/AdoPhp.php");
4include_once("../includes/TomaDato.php");
5include_once("../includes/CreaComando.php");
6include_once("../idiomas/php/".$idioma."/menucliente_".$idioma.".php");
7//___________________________________________________________________________________________________
8//
9// Redupera la ip del cliente web
10//___________________________________________________________________________________________________
11function TomaIP(){
12        // Se asegura que la pagina se solicita desde la IP que viene
13        global $HTTP_SERVER_VARS;
14        if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "")
15                $ipcliente = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
16        else
17                $ipcliente = $HTTP_SERVER_VARS["REMOTE_ADDR"];
18        if (empty ($ipcliente))
19                $ipcliente = $_SERVER["REMOTE_ADDR"];
20        return($ipcliente);
21}
22/**/
23
24function TomaPropiedades($cmd){
25        global $idordenador;
26        global $nombreordenador;
27        global $ip;
28        global $validacion;
29        global $paginalogin;
30        global $paginavalidacion;
31
32
33        $rs=new Recordset;
34        $cmd->texto="SELECT * FROM ordenadores WHERE ip='".$ip."'";
35        $rs->Comando=&$cmd;
36        if (!$rs->Abrir()) return(false); // Error al abrir recordset
37        $rs->Primero();
38        if (!$rs->EOF){
39                $nombreordenador=$rs->campos["nombreordenador"];
40                $ip=$rs->campos["ip"];
41                $validacion=$rs->campos["validacion"];
42                $paginalogin=$rs->campos["paginalogin"];
43                $paginavalidacion=$rs->campos["paginavalidacion"];
44                $rs->Cerrar();
45                return(true);
46        }
47        else
48                return(false);
49
50        return true;
51}
52
53//
54// Recupera Men
55//___________________________________________________________________________________________________
56function RecuperaMenu($cmd,$iph){
57        $rs=new Recordset; 
58        $cmd->texto="SELECT menus.idcentro,menus.resolucion,menus.titulo,menus.idurlimg,
59                        menus.modalidad,menus.smodalidad,menus.htmlmenupub,menus.htmlmenupri,
60                        acciones_menus.tipoaccion,acciones_menus.idaccionmenu,acciones_menus.idtipoaccion,
61                        acciones_menus.tipoitem,acciones_menus.descripitem,iconos.urlicono
62                        FROM ordenadores
63                        INNER JOIN menus ON menus.idmenu = ordenadores.idmenu
64                        LEFT OUTER JOIN acciones_menus ON acciones_menus.idmenu = menus.idmenu
65                        LEFT OUTER JOIN iconos ON iconos.idicono=acciones_menus.idurlimg
66                        WHERE ordenadores.ip='".$iph."' ORDER by acciones_menus.orden";
67
68        $rs->Comando=&$cmd; 
69        $resul=$rs->Abrir();
70        if (!$rs->Abrir()) return(false);
71        if ($rs->EOF) return(false);
72        return($rs);
73}
74//___________________________________________________________________________________________________
75//
76// Muestra el menu pblico
77//___________________________________________________________________________________________________
78function GeneraMenu($rs,$tipo,$iph){   
79        global $ITEMS_PUBLICOS;
80        global $ITEMS_PRIVADOS;
81        global $UrlPaginaIconos;
82        $lit='';
83        $titulo=$rs->campos["titulo"]; 
84        $modalidad=$rs->campos["modalidad"]; 
85        $smodalidad=$rs->campos["smodalidad"]; 
86        $resolucion=$rs->campos["resolucion"]; 
87        $htmlmenupub=$rs->campos["htmlmenupub"]; 
88        $htmlmenupri=$rs->campos["htmlmenupri"]; 
89                       
90        if($tipo==$ITEMS_PRIVADOS)
91                $mod=$smodalidad;
92        else
93                $mod=$modalidad;
94        $codeHTML="";
95
96        //      Genera HTML de la página en función de las propiedades del menú del cliente.
97        $codeHTML.='<P align=center>';
98        $codeHTML.='<SPAN style="COLOR: #999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 20px;"><U>'.$titulo.'</U></SPAN>';
99        $codeHTML.='</BR>';
100       
101        $codeHTML.='<TABLE cellspacing=4 cellpadding=0 align="center" border=0 >';
102        $codeHTML.='<TR>';
103        $codeHTML.='<TD colspan="'.(($mod*2)+1).'" >&nbsp;</TD>';
104        $codeHTML.='</TR>';
105        $codeHTML.='<TR>';
106
107        $c=0; // Contador de columnas
108       
109        while (!$rs->EOF){ // Recorre acciones del menu
110                $tipoitem=$rs->campos["tipoitem"]; 
111                if($tipoitem==$tipo){
112                        $tipoaccion=$rs->campos["tipoaccion"]; 
113                        $idtipoaccion=$rs->campos["idtipoaccion"]; 
114                        $idaccionmenu=$rs->campos["idaccionmenu"]; 
115                        $descripitem=$rs->campos["descripitem"]; 
116                        $urlicono=$rs->campos["urlicono"]; 
117                        if(empty($urlicono))
118                                $urlicono="defaultitem.gif"; 
119
120                        $codeHTML.='<TD align=center>
121                                <A href="ejecutaritem.php?iph='.$iph.'&idt='.$idaccionmenu.'">
122                                        <IMG border=0 src="http://'.$UrlPaginaIconos.'/'.$urlicono.'" width=64></A></TD>';
123                        $codeHTML.='<TD style="font-family:Arial,sans-serif;color: #a71026;FONT-SIZE:14px">
124                                <A style="text-decoration:none" href="ejecutaritem.php?iph='.$iph.'&idt='.$idaccionmenu.'">
125                                        <span style="FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;FONT-SIZE: 12px;COLOR:#999999">'.$descripitem.'</span></A></TD>';
126                        if($mod>1){
127                                //separación de columnas
128                                $codeHTML.='<TD width=10>&nbsp;</TD>';
129                        }
130                        $c++;
131                        if($c%$mod==0){
132                                $codeHTML.='</TR>';
133                                $codeHTML.='<TR>';
134                        }
135                }
136                $rs->Siguiente();
137        }
138        $codeHTML.='</TR>';
139        $rs->Cerrar();
140        $codeHTML.='</TABLE>';
141        $codeHTML.='</P>';
142        $codeHTML.='<BR><BR>';
143        $codeHTML.='<P align=center>';
144
145        if (empty($url)) $url="";
146        switch($tipo){
147                case $ITEMS_PUBLICOS:
148                        $url.='acceso_operador.php';
149                        $lit="Administrar";
150                        break;
151                case $ITEMS_PRIVADOS:
152                        $url.='menucliente.php';
153                        $lit="Volver";
154                        break;
155        }               
156        $codeHTML.='<A style="text-decoration:none" href="'.$url.'?iph='.$iph.'">';
157        $codeHTML.= '<SPAN style="
158                                border: 1px solid #999999;
159                                COLOR:#999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE:9px;">&nbsp;' .$lit.'&nbsp;</SPAN></A>';
160       
161        $codeHTML.='</P>';
162        //$codeHTML.='</DIV>';
163        return($codeHTML);
164}
165
166
Note: See TracBrowser for help on using the repository browser.