source: admin/WebConsole/varios/menucliente.php @ b6906f7

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 b6906f7 was b0dc2e4, checked in by alonso <alonso@…>, 16 years ago

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

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