source: admin/WebConsole/varios/menucliente.php @ 31371c1

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 31371c1 was 5eae07e, checked in by alonso <alonso@…>, 16 years ago

primeros archivos de administración

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

  • Property mode set to 100644
File size: 4.9 KB
Line 
1<?
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Copyright 200-2005 José Manuel Alonso. Todos los derechos reservados.
5// Fecha Creación: Año 2003-2005
6// Fecha Última modificación: Abril-2005
7// Nombre del fichero: menumliente.php
8// Descripción :
9//              Pagina del menu del cliente. Éste la solicita a través de su browser local
10// *************************************************************************************************************************************************
11include_once("../clases/AdoPhp.php");
12//========================================================================================================
13// Variables de sessión de configuración de servidor y base de datos( Modificar aquípara cambio global)
14$cnx="localhost;usuog;passusuog;ogBDAdmin;mysql"; // Cadena de conexión a la base de datos
15$ips="10.1.15.4"; // IP del servidor de Administración
16$prt="2008"; // Puerto de comunicación con el servidor
17$wer="http://10.1.15.4/ogAdmWebCon/pagerror.php"; // Página de redireccionamiento de errores
18$wac="http://10.1.15.4/ogAdmWebCon/acceso.php"; // Página de login de la aplicación
19//________________________________________________________________________________________________________
20$iph="0.0.0.0";
21if (isset($_GET["iph"]))        $iph=$_GET["iph"];
22$_SESSION["ogCliente"]=$iph;
23//________________________________________________________________________________________________________
24$rsmenu=RecuperaMenu($cmd,$iph);        // Recupera un recordset con los datos del m enú
25?>
26        <HTML>
27        <HEAD>
28        </HEAD>
29        <BODY>
30<?     
31$ITEMS_PUBLICOS=1;
32$ITEMS_PRIVADOS=2;
33
34if(!empty($rsmenu)){
35        $codeHtml=GeneraMenu($rsmenu,$ITEMS_PUBLICOS,$iph); // Genera menú público
36        echo $codeHtml;
37}
38else
39        echo '<H1>NO SE HA DETCTADO NINGÚN MENÚ PARA ESTE CLIENTE</H1>';       
40?>
41        </BODY>
42        </HTML>
43<?
44//___________________________________________________________________________________________________
45//
46// Recupera Menú
47//___________________________________________________________________________________________________
48function RecuperaMenu($cmd,$iph){
49        $rs=new Recordset;
50        $cmd->texto="SELECT menus.resolucion,menus.titulo,menus.coorx,menus.coory,menus.modalidad,
51                                                menus.scoorx,menus.scoory,menus.smodalidad,menus.htmlmenupub,menus.htmlmenupri,
52                                                acciones_menus.tipoaccion,acciones_menus.idaccionmenu,acciones_menus.idtipoaccion,
53                                                acciones_menus.tipoitem,acciones_menus.descripitem,acciones_menus.idurlimg
54                                                FROM ordenadores
55                                                INNER JOIN menus ON menus.idmenu = ordenadores.idmenu
56                                                INNER JOIN acciones_menus ON acciones_menus.idmenu = menus.idmenu
57                                                WHERE ordenadores.ip='".$iph."' ORDER by acciones_menus.orden";
58
59        $rs->Comando=&$cmd;
60        $resul=$rs->Abrir();
61        if (!$rs->Abrir()) return(false);
62        if ($rs->EOF) return(false);
63        return($rs);
64}
65//___________________________________________________________________________________________________
66//
67// Muestra el menu público
68//___________________________________________________________________________________________________
69function GeneraMenu($rs,$tipo,$iph){   
70        global $ITEMS_PRIVADOS;
71
72        $titulo=$rs->campos["titulo"];
73        $coorx=$rs->campos["coorx"];
74        $coory=$rs->campos["coory"];
75        $modalidad=$rs->campos["modalidad"];
76        $scoorx=$rs->campos["scoorx"];
77        $scoory=$rs->campos["scoory"];
78        $smodalidad=$rs->campos["smodalidad"];
79        $scoory=$rs->campos["scoory"];
80        $resolucion=$rs->campos["resolucion"];
81        $htmlmenupub=$rs->campos["htmlmenupub"];
82        $htmlmenupri=$rs->campos["htmlmenupri"];
83
84        if($tipo==$ITEMS_PRIVADOS)
85                $mod=$smodalidad;
86        else
87                $mod=$modalidad;
88        //      Genera HTML de la página en función de las propiedades del Menú del clioente
89        $codeHTML='<DIV style="POSITION:absolute;TOP:'.$coory.";LEFT:".$coorx.'">';
90        $codeHTML.='<TABLE cellspacing=3 cellpadding=3 align="center" border=0 >';
91        $codeHTML.='<TR>';
92        $codeHTML.='<TD align=center colspan="'.($mod*2).'" style="COLOR: #999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 36px;">'.$titulo.'</TD>';
93        $codeHTML.='</TR>';
94        $codeHTML.='<TR height=30>';
95        $codeHTML.='<TD>&nbsp;</TD>';
96        $codeHTML.='</TR>';
97        $codeHTML.='<TR>';
98
99        $c=0; // Contador de columnas
100       
101        while (!$rs->EOF){ // Recorre acciones del menu
102                $tipoitem=$rs->campos["tipoitem"];
103                if($tipoitem==$tipo){
104                        $tipoaccion=$rs->campos["tipoaccion"];
105                        $idtipoaccion=$rs->campos["idtipoaccion"];
106                        $idaccionmenu=$rs->campos["idaccionmenu"];
107                        $descripitem=$rs->campos["descripitem"];
108                        $idurlimg=$rs->campos["idurlimg"];
109                        $codeHTML.='<TD><IMG src="../images/iconos/confirmadas.gif"></TD>';
110                        $codeHTML.='<TD style="font-family:sans-serif;color: #a71026"><A href="ejecutaritem.php?iph='.$iph.'&idt='.$idaccionmenu.'">'.$descripitem.'</A></TD>';
111                        $c++;
112                        if($c%$mod==0){
113                                $codeHTML.='</TR>';
114                                $codeHTML.='<TR>';
115                        }
116                }
117                $rs->Siguiente();
118        }
119        $codeHTML.='</TR>';
120        $rs->Cerrar();
121        return($codeHTML);
122}
123?>
Note: See TracBrowser for help on using the repository browser.