1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
function GetAvatarProfilById($membreId,$alignCenter=true,$class='avatar_membre')
{
if(ctype_digit($membreId)||is_int($membreId))
{
$rang = GetValueFromQuery("SELECT membre_rang as value FROM forum_membres WHERE membre_id=".$membreId);
$value = GetValueFromQuery("SELECT membre_avatar as value FROM forum_membres WHERE membre_id=".$membreId);
$sex = GetValueFromQuery("SELECT membre_sexe as value FROM forum_membres WHERE membre_id=".$membreId);
$level = intval($rang);
$str = ($alignCenter) ? '' : '';
$avatarHighLevel = function($level) use($class){
$str = "";
if (defined('ADMINHOMME')) $str .= '<div class="cadre_avatar_admin_profil"><a title="Administrateur homme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_homme.png" alt="Administrateur homme" title="Administrateur homme" /></a></div>';
else if (defined('ADMINFEMME')) $str .= '<div class="cadre_avatar_admin_profil"><a title="Administrateur femme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_femme.png" alt="Administrateur femme" title="Administrateur femme" /></a></div>';
else if (defined('MODOHOMME')) $str .= '<div class="cadre_avatar_modo_profil"><a title="Modérateur homme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_homme.png" alt="Modérateur homme" title="Modérateur homme" /></a></div>';
else if (defined(' MODOFEMME')) $str .= '<div class="cadre_avatar_modo_profil"><a title="Modérateur femme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_femme.png" alt="Modérateur femme" title="Modérateur femme" /></a></div>';
else if (defined('NEWSERHOMME')) $str .= '<a title="Newser homme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_homme.png" alt="Newser homme" title="Newser homme" /></a>';
else if (defined('NEWSERFEMME')) $str .= '<a title="Newser femme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_femme.png" alt="Newser femme" title="Newser femme" /></a>';
else if (defined('PARTENAIREHOMME')) $str .= '<a title="Partenaire homme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_homme.png" alt="Partenaire homme" title="Partenaire homme" /></a>';
else if (defined('PARTENAIREFEMME')) $str .= '<a title="Partenaire femme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_femme.png" alt="Partenaire femme" title="Partenaire femme" /></a>';
return $str;
};
if(!empty($value))
{
if(file_exists(DIR_AVATAR."/avatar_membres/".$value))
$str .= '<div class="cadre_avatar_membre_profil"><img class="avatar_profil '.$class.'" src="'.DIR_AVATAR.'/avatar_membres/'.$value.'" alt="" title="" /></div>';
else{
$a = $avatarHighLevel($level);
if($a!="")
$str .= $a;
else
$str .= '<div class="cadre_avatar_question_profil"><img class="avatar_profil '.$class.'" src="'.DIR_AVATAR.'/avatar_par_default/avatar_question.png" alt="Avatar de ce membre introuvable" title="avatar de ce membre introuvable" /></div>';
}
}else {
if((defined('ADMINHOMME')) | (defined('ADMINFEMME')) || (defined('MODOHOMME')) || (defined('MODOFEMME')) || (defined('NEWSERHOMME')) || (defined('NEWSERFEMME')) || (defined('NEWSERHOMME')) || (defined('NEWSERFEMME')) || (defined('PARTENAIREHOMME')) || (defined('PARTENAIREFEMME')))
$str .= '<a class="separator" title=""></a>';
$a = $avatarHighLevel($level);
if($a!="")
$str .= $a;
else if($sex===HOMME && $value=="")
$str .= '<div class="cadre_avatar_homme_profil"><a title="Membre Homme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_homme.png" alt="" title="" /></a></div>';
else if($sex===FEMME && $value=="")
$str .= '<div class="cadre_avatar_femme_profil"><a title="Membre Femme"><img class="avatar_profil '.$class.'" src="avatar/avatar_par_default/avatar_femme.png" alt="" title="" /></a></div>';
else
{
$str .= '<div class="cadre_avatar_membre_profil"><img class="avatar_profil '.$class.'" alt="" title="" src="avatar/avatar_membres/'.$value.'" /></div>';
}
}
$str .= ($alignCenter) ? "" : '';
return $str;
}else{
return '<div class="cadre_avatar_question_profil"><img class="avatar_profil '.$class.'" src="'.DIR_AVATAR.'/avatar_par_default/avatar_question.png" alt="" title="" /></div>';
}
} |