Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2012, 11:43
rpichinu
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 14 años, 3 meses
Puntos: 3
Nivel de Acceso, como optimizar el acceso al contenido

Que tal amigos:

Necesito mostrar contenido segun el nivel de usuario. por el momento lo realizao de esta forma:

Código PHP:
if($log->level($_SESSION['loggedin'], "logon","password","useremail")==false )
        {
        
$query "SELECT `num`,`heading`,`status`,`categoria` FROM `events` WHERE ciudad=22 ";
        }
        else
        {
        
$query "SELECT `num`,`heading`,`status`,`categoria` FROM `events` ";
        } 

pero el codigo de la ciudad puede variar....

la funcion level es la siguiente:

Código PHP:

function level($logincode$user_table$pass_column$user_column){
        
//conectar a la base de datos
        
$this->dbconnect();
        
//make sure password column and table are set
        
if($this->pass_column == ""){
            
$this->pass_column $pass_column;    
        }
        if(
$this->user_column == ""){
            
$this->user_column $user_column;    
        }
        if(
$this->user_table == ""){
            
$this->user_table $user_table;    
        }
    
                                    
        
//exectue query
        
$result $this->qry("SELECT * FROM ".$this->user_table." WHERE ".$this->pass_column." = '?' AND userlevel= 1;"$logincode);
        
$rownum mysql_num_rows($result);
        
//return true if logged in and false if not
        
if($row != "Error"){
            if(
$rownum 0){
                return 
true;    
            }else{
                return 
false;    
            }
        }
    } 
por ejemplo quiero mostrar otra ciudad con codigo 23 o 24 o 25 ........tendria que escribir varias sentencias......como lo puedo hacer.....
se me ocurre hacer una funcion que me obtenga la ciudad del usuario....asi podria ser variable?


GraCias!