Comunidad de diseño web y desarrollo en internet online

mostrar tabs segun el tipo de usuario que se logea

Citar            
MensajeEscrito el 22 Nov 2011 05:00 pm
dentro de mi pagina tengo 2 div (column_left / column_right)
<div id="column_left"> esta el formulario de Login
<div id="column_right"> van los tabs o pestañas
este mi login y funciona bien.
pero una ves logeado el ususario, quiero que los tabs o pestañas los muestre en column_right
como logro esto.

index.php

Código PHP :

 <div id="main">
        <div id="column_left"> <!--COLUMNA DE LA IZQUIERDA-->
       <body>
        <?php
        if($objCore->getSessionInfo()->isLoggedIn()){
           echo "<h1>Logged In</h1>";
           echo "Bienvenido <b>".$objCore->getSessionInfo()->getUserInfo('email')."</b>, usted esta en su Sesion. <br><br>"
           ."<a href=\"editaccount.php\">[Editar Cuenta]</a> &nbsp;&nbsp;";
           if($objCore->isAdmin())
              echo "<a href=\"admin.php\">[admin]</a> &nbsp;&nbsp;";
           echo "<a href=\"php/corecontroller.php?logoutaction=1\">[Cerrar Sesion]</a>";
        }
        else{
        ?>         
           <!--<h1>Iniciar Sesion</h1>-->
         <p></p>
        <p></p>
        <p></p>
         <form name="login" id="login" action="php/corecontroller.php" method="POST" class="login">
                <label>email</label>
                <input class="inplaceError" style="width:140px;" type="text" id="email" name="email" maxlength="120" value="<?php echo $objCore->getFormController()->value("email"); ?>"/>
                <span></span>
                <label>password</label>
                <input class="inplaceError" style="width:140px;" type="password" id="pass" name="pass" maxlength="20" value="<?php echo $objCore->getFormController()->value("pass"); ?>"/>
                <span></span>
                <div class="login_row">
                    <input type="checkbox" name="remember" <?php if($objCore->getFormController()->value("remember") != ""){ echo "checked"; } ?>/>
                    <label>Recordarme</label>
                </div>
                <input type="hidden" name="loginaction" value="1"/>
            <a class="button" id="login_button">Entrar</a>
                <div id="loginerror" class="error">
               <?php echo $objCore->getFormController()->error("email"); ?>
               <?php echo $objCore->getFormController()->error("pass"); ?>
                </div>
                <p>¿Has olvidado tu contraseña? Click <a href="password_forget.php">Aqui</a></p>
            <p>¿No tienes una cuenta? <a href="register">Registrar</a></p>
             </form>    
      <!-- <div class="linkback"><a href="http://www.tympanus.net">Codrops</a></div> -->
        <?php
        }
        unset($objCore);
        ?>
   </body>
        </div>
      <div id="column_right">   <!--COLUMNA DE LA DERECHA-->
         ???
      </div>
       <br style="clear:both;">
    </div>
    <div id="footer">
    </div>
</div>
</html>




estos son los tabs
tabs.php

Código PHP :

<html>
<head>
      <link rel="stylesheet" type="text/css" href="css/tabs_o_pestanas_con_javascript_no_intrusivo.css">
        <script type="text/javascript" language="javascript" src="javascript/jquery-1.3.2.js"></script>
        <script type="text/javascript" language="javascript" src="javascript/index.js"></script>
      <script type="text/javascript" src="javascript/tabs_o_pestanas_con_javascript_no_intrusivo.js"></script>
</head>
<body>
<div id="demo">
            <div class="tabOn" id="tab1">HOME</div>
            <div class="tabOff" id="tab2">AULA</div>
            <div class="tabOff" id="tab3">CUENTA</div>
            <div id="tabContenido">Texto de la sección 1</div>
</div>
</body>
</html>

Por miguelangelo

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Nov 2011 02:28 pm
como te decía hay 2 formas por las que usualmente se ve el tema de permisos(si tu quieres inventas la 3°)
seria por niveles donde por ejemplo el nivel 10 es super administrador con todos los privilegios y 1 un usuario que apenas puede comentar y ver su perfil

el otro modo es por roles donde un usuario tiene X cantidad de roles asignados
por ejemplo:
juan puede editar articulos y subir productos
diego puede editar articulos y asignar categorias
pedro asigna categorias y sube articulos

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 23 Nov 2011 02:33 pm
¿tu sistema de usuarios bajo que concepto caería?

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 23 Nov 2011 10:30 pm
el concepto de mi sistema es :
*coordinador puede ver todos los cursos de un estudiante modificar sus notas,horarios asignar tutor, tambien eliminar

*estudiante puede ver sus notas solo consultar

eso es.

Por miguelangelo

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Nov 2011 10:55 pm
osea es por nivel

mira comunmente para esos casos se usa una tabla de usuarios parecida a esta

Código :

users:
id
user // para login
name // nombre que se muestra publicamente
password 
mail
level // del 0 al 9 por ejemplo


cuando hagas login en la sesion del usuario guardas el dato level luego pones al comienzo de cada sección protegida la validación para echar a cualquiera que entre sin el nivel adecuado, lo que comunmente se hace es algo asi como

Código PHP :

if(!isset($_SESSION['level'])) 
{
redirect();
exit(); // por si a caso
}
else ($_SESSION['level']< $nivelrequerido)
{
redirect();
exit(); // por si a caso
}


obviamente esto es solo un ejemplo

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 24 Nov 2011 12:41 pm
podrias ser mas explicito,

Por miguelangelo

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Nov 2011 02:41 pm
estudialo durante el dia a la tarde si aun no lo entiendes te hago el ejemplo (esto ya casi es un tutorial XD)

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.