Cadena=".$_SESSION["wcadenaconexion"]; echo "
servidorhidra=".$_SESSION["wservidorhidra"]; echo "
hidraport=".$_SESSION["whidraport"]; echo "
usuario=".$_SESSION["wusuario"]; echo "
idtipousuario=".$_SESSION["widtipousuario"]; */ //________________________________________________________________________________________________________ // Busca datos del usuario que intenta acceder a la aplicación // Parametros: // - cmd:Una comando ya operativo (con conexión abierta) // - usuario: Nombre del usuario // - pasguor: Password del uuario // // Devuelve el identificador del centro, el nombre y el idioma utilizado por el usuario //_______________________________________________________________________________________________________ function toma_datos($cmd,$idcentro,$nombrecentro,$idioma,$usuario,$idtipousuario,$pasguor){ $rs=new Recordset; if(!empty($idcentro)){ $cmd->texto="SELECT usuarios.idtipousuario,centros.nombrecentro,idiomas.nemonico AS idioma FROM usuarios"; $cmd->texto.=" INNER JOIN administradores_centros ON administradores_centros.idusuario=usuarios.idusuario"; $cmd->texto.=" INNER JOIN centros ON centros.idcentro=administradores_centros.idcentro"; $cmd->texto.=" INNER JOIN idiomas ON usuarios.ididioma=idiomas.ididioma"; $cmd->texto.=" WHERE idtipousuario<>3 AND usuarios.usuario='".$usuario."' AND usuarios.pasguor='".$pasguor."' AND administradores_centros.idcentro=".$idcentro; } else{ $cmd->texto="SELECT usuarios.idtipousuario,idiomas.nemonico AS idioma FROM usuarios"; $cmd->texto.=" INNER JOIN idiomas ON usuarios.ididioma=idiomas.ididioma"; $cmd->texto.=" WHERE idtipousuario<>3 AND usuarios.usuario='".$usuario."' AND usuarios.pasguor='".$pasguor."'"; } $rs->Comando=&$cmd; //echo $cmd->texto; if (!$rs->Abrir()) return($false); // Error al abrir recordset if(!$rs->EOF){ $idtipousuario=$rs->campos["idtipousuario"]; $idioma=$rs->campos["idioma"]; $usuario=$rs->campos["usuario"]; if(!empty($idcentro)){ $nombrecentro=$rs->campos["nombrecentro"]; $idtipousuario=2; // Fuerza al acceso como administrador de UNidad organizativa return(true); } else{ $nombrecentro=""; if($idtipousuario<>1) // Si NO es superadminsitrador return(false); else return(true); } } return(false); } //_______________________________________________________________________________________________________ ?> Administración web de aulas
Acceso permitido. Espere por favor ...