Cabe destacar que este portal es una agenda o directorio telefonico la que se enlaza a una bd mysql para asi recojer y enviar datos..
COMO VAN A VER, me he un bolinche. je. ya que creo q me toy complicando mucho. pq ahora que quiero usar librerias como el prototype pues no logro que funcione. Ademas q ni los acentos me aparece.. si gustan les empaqueto el proyecto. y asi lo chekean mejor.
Espero me puedan apoyar y asi hacemos un proyecto algo completo sobre el uso de ajax en webs modulares.. Espero de su apoyo y comprension. Saludos aqui les dejo un adelanto de lo que hago si no se entendiese avisenme y vamos mejorandolo o modificando los errores.. Gracias de ante mano amigos..
el esquema es el siguiente:
1- Uso una pagina inicial como login. esta me usa un autentificador para verificar si el usuario existe o no al ser positivo ingresa a la intranet.
2- La pagina de intranet.php, es la que tiene el esquema de la web, es decir:
- contenedor
- cabecera
- cuerpo
- footer
3-Ahora en la capa del cuerpo tengo el conteido como tal asi como un menu el cual me direcciona a las diferentes secciones del site.
4- dichos eventos se manejan por medio de ajax. les pongo el archivo:
AQUI LES PONGO EL ARCHIVO Q MANEJA QUE ES LO Q SE MUESTRA.
Código PHP:
<?
switch($_POST['seccion'])
{
case home:
// Autentificator
// Gestión de Usuarios PHP+Mysql+sesiones
// by Pedro Noves V. (Cluster)
// [email protected]
// ------------------------------------------
require("../config/seguridad/aut_verifica.inc.php");
$nivel_acceso=10; // Nivel de acceso para esta página.
// se chequea si el usuario tiene un nivel inferior
// al del nivel de acceso definido para esta página.
// Si no es correcto, se mada a la página que lo llamo con
// la variable de $error_login definida con el nº de error segun el array de
// aut_mensaje_error.inc.php
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;}
include("bienvenidos.php");
break;
case agenda:
// Autentificator
// Gestión de Usuarios PHP+Mysql+sesiones
// by Pedro Noves V. (Cluster)
// [email protected]
// ------------------------------------------
require("../config/seguridad/aut_verifica.inc.php");
$nivel_acceso=10; // Nivel de acceso para esta página.
// se chequea si el usuario tiene un nivel inferior
// al del nivel de acceso definido para esta página.
// Si no es correcto, se mada a la página que lo llamo con
// la variable de $error_login definida con el nº de error segun el array de
// aut_mensaje_error.inc.php
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;}
//echo $_SESSION['usuario_login']
?>
<div id="submenu" class="clearfix">
<ul>
<li><a onclick="muestra('add')">Adicionar</a></li>
<li><a onclick="muestra('search')">Busqueda</a></li>
</ul>
<div id="detalle">Relación de Contactos
</div>
</div>
<?
echo "<div id=\"subcontenido\">";
include("../agenda/consulta.php");
echo "</div>";
break;
case logout:
// Autentificator
// Gestión de Usuarios PHP+Mysql+sesiones
// by Pedro Noves V. (Cluster)
// [email protected]
// ------------------------------------------
require("../config/seguridad/aut_verifica.inc.php");
$nivel_acceso=10; // Nivel de acceso para esta página.
// se chequea si el usuario tiene un nivel inferior
// al del nivel de acceso definido para esta página.
// Si no es correcto, se mada a la página que lo llamo con
// la variable de $error_login definida con el nº de error segun el array de
// aut_mensaje_error.inc.php
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;}
//echo $_SESSION['usuario_login']
echo "<div id=\"contenido\">";
include("../config/seguridad/aut_logout.php");
echo "</div>";
break;
case add:
?>
<div id="submenu" class="clearfix">
<ul>
<li><a onclick="muestra('add')">Adicionar</a></li>
<li><a onclick="muestra('search')">Busqueda</a></li>
</ul>
<div id="detalle">Registre Nuevo Contacto
</div>
</div>
<?
echo "<div id=\"subcontenido\">";
include('../agenda/ingresa_contacto.php');
echo "</div>";
break;
case addemp:
?>
<div id="submenu" class="clearfix">
<ul>
<li><a onclick="muestra('add')">Adicionar</a></li>
<li><a onclick="muestra('search')">Busqueda</a></li>
</ul>
<div id="detalle">Registre Nueva Empresa
</div>
</div>
<?
echo "<div id=\"subcontenido\">";
include('../agenda/ingresa_empresa.php');
echo "</div>";
break;
case del:
/*echo "<div id=\"detalle\">";
include('../agenda/ingresa_contacto.php');
echo "</div>";*/
echo "<div id=\"subcontenido\">";
include('../agenda/consulta.php');
echo "</div>";
break;
case search:
?>
<div id="submenu" class="clearfix">
<ul>
<li><a onclick="muestra('add')">Adicionar</a></li>
<li><a onclick="muestra('search')">Busqueda</a></li>
</ul>
<?
echo "<div id=\"detalle\">";
include('../agenda/buscar_empleado.php');
echo "</div>";
echo "</div>";
echo "<div id=\"subcontenido\">";
include('../agenda/consulta.php');
echo "</div>";
break;
case detalles:
// Autentificator
// Gestión de Usuarios PHP+Mysql+sesiones
// by Pedro Noves V. (Cluster)
// [email protected]
// ------------------------------------------
require("../config/seguridad/aut_verifica.inc.php");
$nivel_acceso=10; // Nivel de acceso para esta página.
// se chequea si el usuario tiene un nivel inferior
// al del nivel de acceso definido para esta página.
// Si no es correcto, se mada a la página que lo llamo con
// la variable de $error_login definida con el nº de error segun el array de
// aut_mensaje_error.inc.php
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;}
//echo $_SESSION['usuario_login']
?>
<div id="submenu" class="clearfix">
<ul>
<li><a onclick="muestra('add')">Adicionar</a></li>
<li><a onclick="muestra('search')">Busqueda</a></li>
</ul>
</div>
<?
echo "<div id=\"subcontenido\">";
include('../agenda/detalles.php');
echo "</div>";
break;
case cpanel:
//echo "<div id=\"contenido\">";
include('../admin/cpanel.php');
//echo "</div>";
break;
case pref:
//echo "<div id=\"contenido\">";
include('../admin/preferencias.php');
//echo "</div>";
break;
case mant:
//echo "<div id=\"contenido\">";
include('../admin/mantenimiento.php');
//echo "</div>";
break;
case rep:
//echo "<div id=\"contenido\">";
include('../admin/reportes.php');
//echo "</div>";
break;
default:
include("inc/bienvenidos.php");
break;
}
?>