Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2009, 18:48
Avatar de EmaD
EmaD
 
Fecha de Ingreso: marzo-2008
Mensajes: 93
Antigüedad: 16 años, 2 meses
Puntos: 2
Sonrisa Reemplazar If Por Switch

Gente no logro reemplazar esto con un switch , alguen me puede dar una mano?

El codigo lo que hace es mostrar en el foro el topic , el avatar, nombre de usuario, cantidad de post , y al rango un una imagen segun la cantidad ed posts. Aca el codigo , este codigo esta funcionando pero me parece muy sucio , me gustaria reemplazarlo con algo mas entendible.

Esta es la funcion entera.

Código PHP:
function display()
    {

        global 
$style,$website,$user;
        
$style=alternance_style($style,"bright","dark");
        echo
'<table class="answers" id="a'.$this->id.'">';
        echo
"<tr><th>";
        echo 
$this->author_answer->get_pseudo();
        if(
$this->author_answer->exist)
        {

//Quiero reemplazar estos if con algun switch  o case pero no logro
        
        
$cantpost $this->author_answer->nb_post ;
        
        
        if(
$user->admin_rights==9)
        
$rango "<center><img src='images/rank/administrador.gif' title='Administrador'></center>" ;
        if(
$user->admin_rights==8)
        
$rango "<center><img src='images/rank/moderador.gif' title='Moderador'></center>" ;
        

    if (
$cantpost >= && $cantpost <= 10
                
$rango "<center> Nuevo <br/> <img src='images/rank/nuevo.gif' title='Nuevo'></center>" ;
                
    if (
$cantpost >= 11 && $cantpost <= 50
                
$rango "<center> Principiante <br/> <img src='images/rank/principiante.gif' title='Pincipiante'></center>" ;
                
    if (
$cantpost >= 51 && $cantpost <= 100
    
$rango"<center> Avanzado <br/> <img src='images/rank/avanzado.gif' title='Avanzado'></center>";
    
    if (
$cantpost >= 101 && $cantpost <= 150
    
$rango "<center>Experto <br/> <img src='images/rank/experto.gif' title='Experto'></center>";
    
    if (
$cantpost >= 151 and $user->admin_rights!=and $user->admin_rights!=8
    
$rango "<center>Super Usuario <br/> <img src='images/rank/super.gif' title='Super Usuario'></center>";
    
    
    
//Aqui terminan los if

    
            
echo "<p>".$this->author_answer->display_avatar()."&nbsp;</p>"."<p>";
            
//echo $this->author_answer->status. "<br/>" .$rango."";
            
echo "" .$rango."";
            echo 
""$this->author_answer->nb_post." "MSG_posts"<br/>";
            echo
"</p>";
        }