diff options
author | ramon <ramongomez@us.es> | 2009-10-29 10:39:24 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2009-10-29 10:39:24 +0000 |
commit | 1b9262949ad2e32b4a82338d45fb4b6e5b293fba (patch) | |
tree | 3aee6892f32251570b996f7321a06980588cbc1e /admin/WebConsole/varios/menucliente.php | |
parent | afcf2a19aa44ea6d03e02abd05b6f2938d687225 (diff) |
Reorganización directorios OpenGNSys Admin.
git-svn-id: https://opengnsys.es/svn/trunk@455 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/varios/menucliente.php')
-rw-r--r-- | admin/WebConsole/varios/menucliente.php | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/admin/WebConsole/varios/menucliente.php b/admin/WebConsole/varios/menucliente.php new file mode 100644 index 00000000..ca0e9358 --- /dev/null +++ b/admin/WebConsole/varios/menucliente.php @@ -0,0 +1,117 @@ +<? +// ************************************************************************************************************************************************* +// Aplicación WEB: ogAdmWebCon +// Copyright 200-2005 José Manuel Alonso. Todos los derechos reservados. +// Fecha Creación: Año 2003-2005 +// Fecha Última modificación: Abril-2005 +// Nombre del fichero: menumliente.php +// Descripción : +// Pagina del menu del cliente. Éste la solicita a través de su browser local +// ************************************************************************************************************************************************* +include_once("../clases/AdoPhp.php"); +include_once("../includes/controlacceso.inc"); +//________________________________________________________________________________________________________ +$iph="0.0.0.0"; +if (isset($_GET["iph"])) $iph=$_GET["iph"]; +$_SESSION["ogCliente"]=$iph; +//________________________________________________________________________________________________________ +$rsmenu=RecuperaMenu($cmd,$iph); // Recupera un recordset con los datos del m enú +?> + <HTML> + <HEAD> + </HEAD> + <BODY> +<? +$ITEMS_PUBLICOS=1; +$ITEMS_PRIVADOS=2; + +if(!empty($rsmenu)){ + $codeHtml=GeneraMenu($rsmenu,$ITEMS_PUBLICOS,$iph); // Genera menú público + echo $codeHtml; +} +else + echo '<H1>NO SE HA DETCTADO NINGÚN MENÚ PARA ESTE CLIENTE</H1>'; +?> + </BODY> + </HTML> +<? +//___________________________________________________________________________________________________ +// +// Recupera Menú +//___________________________________________________________________________________________________ +function RecuperaMenu($cmd,$iph){ + $rs=new Recordset; + $cmd->texto="SELECT menus.resolucion,menus.titulo,menus.coorx,menus.coory,menus.modalidad, + menus.scoorx,menus.scoory,menus.smodalidad,menus.htmlmenupub,menus.htmlmenupri, + acciones_menus.tipoaccion,acciones_menus.idaccionmenu,acciones_menus.idtipoaccion, + acciones_menus.tipoitem,acciones_menus.descripitem,acciones_menus.idurlimg + FROM ordenadores + INNER JOIN menus ON menus.idmenu = ordenadores.idmenu + INNER JOIN acciones_menus ON acciones_menus.idmenu = menus.idmenu + WHERE ordenadores.ip='".$iph."' ORDER by acciones_menus.orden"; + + $rs->Comando=&$cmd; + $resul=$rs->Abrir(); + if (!$rs->Abrir()) return(false); + if ($rs->EOF) return(false); + return($rs); +} +//___________________________________________________________________________________________________ +// +// Muestra el menu público +//___________________________________________________________________________________________________ +function GeneraMenu($rs,$tipo,$iph){ + global $ITEMS_PRIVADOS; + + $titulo=$rs->campos["titulo"]; + $coorx=$rs->campos["coorx"]; + $coory=$rs->campos["coory"]; + $modalidad=$rs->campos["modalidad"]; + $scoorx=$rs->campos["scoorx"]; + $scoory=$rs->campos["scoory"]; + $smodalidad=$rs->campos["smodalidad"]; + $scoory=$rs->campos["scoory"]; + $resolucion=$rs->campos["resolucion"]; + $htmlmenupub=$rs->campos["htmlmenupub"]; + $htmlmenupri=$rs->campos["htmlmenupri"]; + + if($tipo==$ITEMS_PRIVADOS) + $mod=$smodalidad; + else + $mod=$modalidad; + // Genera HTML de la página en función de las propiedades del Menú del clioente + $codeHTML='<DIV style="POSITION:absolute;TOP:'.$coory.";LEFT:".$coorx.'">'; + $codeHTML.='<TABLE cellspacing=3 cellpadding=3 align="center" border=0 >'; + $codeHTML.='<TR>'; + $codeHTML.='<TD align=center colspan="'.($mod*2).'" style="COLOR: #999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 36px;">'.$titulo.'</TD>'; + $codeHTML.='</TR>'; + $codeHTML.='<TR height=30>'; + $codeHTML.='<TD> </TD>'; + $codeHTML.='</TR>'; + $codeHTML.='<TR>'; + + $c=0; // Contador de columnas + + while (!$rs->EOF){ // Recorre acciones del menu + $tipoitem=$rs->campos["tipoitem"]; + if($tipoitem==$tipo){ + $tipoaccion=$rs->campos["tipoaccion"]; + $idtipoaccion=$rs->campos["idtipoaccion"]; + $idaccionmenu=$rs->campos["idaccionmenu"]; + $descripitem=$rs->campos["descripitem"]; + $idurlimg=$rs->campos["idurlimg"]; + $codeHTML.='<TD><IMG src="../images/iconos/confirmadas.gif"></TD>'; + $codeHTML.='<TD style="font-family:sans-serif;color: #a71026"><A href="ejecutaritem.php?iph='.$iph.'&idt='.$idaccionmenu.'">'.$descripitem.'</A></TD>'; + $c++; + if($c%$mod==0){ + $codeHTML.='</TR>'; + $codeHTML.='<TR>'; + } + } + $rs->Siguiente(); + } + $codeHTML.='</TR>'; + $rs->Cerrar(); + return($codeHTML); +} +?> |