campos["htmlmenupub"])){ $urlHtml=$rsmenu->campos["htmlmenupub"]; if(strtoupper(substr($urlHtml,0,7)!="HTTP://")) $urlHtml="http://".$urlHtml; Header('Location: '.$urlHtml); // Url del menu personalizado } else{ $_SESSION["widcentro"]=$rsmenu->campos["idcentro"]; $codeHtml=GeneraMenu($rsmenu,$ITEMS_PUBLICOS,$iph); // Genera men pblico } break; case $ITEMS_PRIVADOS: if(!empty($rsmenu->campos["htmlmenupri"])){ $urlHtml=$rsmenu->campos["htmlmenupri"]; if(strtoupper(substr($urlHtml,0,7)!="HTTP://")) $urlHtml="http://".$urlHtml; Header('Location: '.$urlHtml); // Url del menu personalizado } else{ $_SESSION["widcentro"]=$rsmenu->campos["idcentro"]; $codeHtml=GeneraMenu($rsmenu,$ITEMS_PRIVADOS,$iph); // Genera men pblico } break; } } else{ $codeHtml='

'; $codeHtml.='

NO SE HA DETECTADO NINGÚN MENÚ PARA ESTE CLIENTE'; $codeHtml.='

'; } ?> campos["idurlimg"])){ // Imagen de fondo $urlimg=TomaDato($cmd,0,'iconos',$rsmenu->campos["idurlimg"],'idicono','urlicono'); $urlimgfondo="../images/iconos/".$urlimg; echo ''; } else{ echo''; echo '

'; } echo $codeHtml; ?> texto="SELECT menus.idcentro,menus.resolucion,menus.titulo,menus.idurlimg,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,iconos.urlicono FROM ordenadores INNER JOIN menus ON menus.idmenu = ordenadores.idmenu LEFT OUTER JOIN acciones_menus ON acciones_menus.idmenu = menus.idmenu LEFT OUTER JOIN iconos ON iconos.idicono=acciones_menus.idurlimg 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 pblico //___________________________________________________________________________________________________ function GeneraMenu($rs,$tipo,$iph){ global $ITEMS_PUBLICOS; global $ITEMS_PRIVADOS; global $UrlPaginaIconos; $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; $codeHTML=""; // Genera HTML de la p�ina en funci� de las propiedades del Men del clioente //$codeHTML.='

'; $codeHTML.='

'; $codeHTML.=''.$titulo.''; $codeHTML.='
'; $codeHTML.=''; $codeHTML.=''; $codeHTML.=''; $codeHTML.=''; $codeHTML.=''; $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"]; $urlicono=$rs->campos["urlicono"]; if(empty($urlicono)) $urlicono="defaultitem.gif"; $codeHTML.=''; $codeHTML.=''; if($mod>1){ //separación de columnas $codeHTML.=''; } $c++; if($c%$mod==0){ $codeHTML.=''; $codeHTML.=''; } } $rs->Siguiente(); } $codeHTML.=''; $rs->Cerrar(); $codeHTML.='
 
'.$descripitem.' 
'; $codeHTML.='

'; $codeHTML.='

'; $codeHTML.='

'; switch($tipo){ case $ITEMS_PUBLICOS: $url.='acceso_operador.php'; $lit="Administrar"; break; case $ITEMS_PRIVADOS: $url.='menucliente.php'; $lit="Volver"; break; } $codeHTML.=''; $codeHTML.=' '.$lit.' '; $codeHTML.='

'; //$codeHTML.='
'; return($codeHTML); } //___________________________________________________________________________________________________ // // Redupera la ip del cliente web //___________________________________________________________________________________________________ function tomaIP(){ // Se asegura que la pagina se solicita desde la IP que viene global $HTTP_SERVER_VARS; if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "") $ipcliente = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; else $ipcliente = $HTTP_SERVER_VARS["REMOTE_ADDR"]; if (empty ($ipcliente)) $ipcliente = $_SERVER["REMOTE_ADDR"]; return($ipcliente); } ?>