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

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 a3fb8b2 was 71e333d, checked in by alonso <alonso@…>, 16 years ago

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

  • Property mode set to 100644
File size: 4.9 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�: A� 2003-2004
6// Fecha �tima modificaci�: Marzo-2006
7// Nombre del fichero: menubrowser.php
8// Descripci� :
9//              Muestra menu en el browser del cliente
10// ****************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../includes/CreaComando.php");
14//________________________________________________________________________________________________________
15$cmd=CreaComando($cadenaconexion);
16if (!$cmd)
17        Header('Location: '.$pagerror.'?herror=2'); // Error de conexi�con servidor B.D.
18//________________________________________________________________________________________________________
19$iph="0.0.0.0";
20if (isset($_GET["iph"]))        $iph=$_GET["iph"];
21//________________________________________________________________________________________________________
22$rsmenu=RecuperaMenu($cmd,$iph);        // Recupera un recordset con los datos del m en
23?>
24        <HTML>
25        <HEAD>
26        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
27        </HEAD>
28        <BODY>
29<?     
30$ITEMS_PUBLICOS=1;
31$ITEMS_PRIVADOS=2;
32
33if(!empty($rsmenu)){
34
35        $_SESSION["widcentro"]=$rsmenu->campos["idcentro"];
36        $codeHtml=GeneraMenu($rsmenu,$ITEMS_PUBLICOS,$iph); // Genera men pblico
37        echo $codeHtml;
38}
39else
40        echo '<H1>NO SE HA DETEACTADO NINGÚN MENÚ PARA ESTE CLIENTE</H1>';     
41?>
42        </BODY>
43        </HTML>
44<?
45//___________________________________________________________________________________________________
46//
47// Recupera Men
48//___________________________________________________________________________________________________
49function RecuperaMenu($cmd,$iph){
50        $rs=new Recordset;
51        $cmd->texto="SELECT menus.idcentro,menus.resolucion,menus.titulo,menus.coorx,menus.coory,menus.modalidad,
52                                                menus.scoorx,menus.scoory,menus.smodalidad,menus.htmlmenupub,menus.htmlmenupri,
53                                                acciones_menus.tipoaccion,acciones_menus.idaccionmenu,acciones_menus.idtipoaccion,
54                                                acciones_menus.tipoitem,acciones_menus.descripitem,iconos.urlicono
55                                                FROM ordenadores
56                                                INNER JOIN menus ON menus.idmenu = ordenadores.idmenu
57                                                INNER JOIN acciones_menus ON acciones_menus.idmenu = menus.idmenu
58                                                LEFT OUTER JOIN iconos ON iconos.idicono=acciones_menus.idurlimg
59                                                WHERE ordenadores.ip='".$iph."' ORDER by acciones_menus.orden";
60
61        $rs->Comando=&$cmd;
62        $resul=$rs->Abrir();
63        if (!$rs->Abrir()) return(false);
64        if ($rs->EOF) return(false);
65        return($rs);
66}
67//___________________________________________________________________________________________________
68//
69// Muestra el menu pblico
70//___________________________________________________________________________________________________
71function GeneraMenu($rs,$tipo,$iph){   
72        global $ITEMS_PRIVADOS;
73
74        $titulo=$rs->campos["titulo"];
75        $coorx=$rs->campos["coorx"];
76        $coory=$rs->campos["coory"];
77        $modalidad=$rs->campos["modalidad"];
78        $scoorx=$rs->campos["scoorx"];
79        $scoory=$rs->campos["scoory"];
80        $smodalidad=$rs->campos["smodalidad"];
81        $scoory=$rs->campos["scoory"];
82        $resolucion=$rs->campos["resolucion"];
83        $htmlmenupub=$rs->campos["htmlmenupub"];
84        $htmlmenupri=$rs->campos["htmlmenupri"];
85
86        if($tipo==$ITEMS_PRIVADOS)
87                $mod=$smodalidad;
88        else
89                $mod=$modalidad;
90        $codeHTML="";
91
92        //      Genera HTML de la p�ina en funci� de las propiedades del Men del clioente
93        //$codeHTML.='<DIV style="POSITION:absolute;TOP:'.$coory."px;LEFT:".$coorx.'px">';
94
95        $codeHTML.='<P align=center>';
96        $codeHTML.='<SPAN style="COLOR: #999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 36px;">'.$titulo.'</SPAN>';
97        $codeHTML.='</P>';
98       
99        $codeHTML.='<TABLE cellspacing=1 cellpadding=1 align="center" border=0 >';
100        $codeHTML.='<TR>';
101        $codeHTML.='<TD colspan="'.($mod*2).'" >&nbsp;</TD>';
102        $codeHTML.='</TR>';
103        $codeHTML.='<TR>';
104
105        $c=0; // Contador de columnas
106       
107        while (!$rs->EOF){ // Recorre acciones del menu
108                $tipoitem=$rs->campos["tipoitem"];
109                if($tipoitem==$tipo){
110                        $tipoaccion=$rs->campos["tipoaccion"];
111                        $idtipoaccion=$rs->campos["idtipoaccion"];
112                        $idaccionmenu=$rs->campos["idaccionmenu"];
113                        $descripitem=$rs->campos["descripitem"];
114                        $urlicono=$rs->campos["urlicono"];
115                        if(empty($urlicono))
116                                $urlicono="defaultitem.gif";
117
118                        $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url página
119                        $UrlPagina=dirname($UrlPagina);
120                        $UrlPaginaIconos=dirname($UrlPagina)."/images/iconos/";
121
122                        $codeHTML.='<TD align=center><IMG src="http://'.$UrlPaginaIconos.$urlicono.'"></TD>';
123                        $codeHTML.='<TD style="font-family:sans-serif;color: #a71026"><A href="ejecutaritem.php?iph='.$iph.'&idt='.$idaccionmenu.'">'.$descripitem.'</A></TD>';
124                        $c++;
125                        if($c%$mod==0){
126                                $codeHTML.='</TR>';
127                                $codeHTML.='<TR>';
128                        }
129                }
130                $rs->Siguiente();
131        }
132        $codeHTML.='</TR>';
133        $rs->Cerrar();
134        $codeHTML.='</TABLE>';
135        //$codeHTML.='</DIV>';
136        return($codeHTML);
137}
138?>
Note: See TracBrowser for help on using the repository browser.