AvatarModel::getPublicAvatarFilePathOfUser PHP Méthode

getPublicAvatarFilePathOfUser() public static méthode

Gets the user's avatar file path
public static getPublicAvatarFilePathOfUser ( integer $user_has_avatar, integer $user_id ) : string
$user_has_avatar integer Marker from database
$user_id integer User's id
Résultat string Avatar file path
    public static function getPublicAvatarFilePathOfUser($user_has_avatar, $user_id)
    {
        if ($user_has_avatar) {
            return Config::get('URL') . Config::get('PATH_AVATARS_PUBLIC') . $user_id . '.jpg';
        }
        return Config::get('URL') . Config::get('PATH_AVATARS_PUBLIC') . Config::get('AVATAR_DEFAULT_IMAGE');
    }

Usage Example

Exemple #1
0
 /**
  * Gets a user's profile data, according to the given $user_id
  * @param int $user_id The user's id
  * @return mixed The selected user's profile
  */
 public static function getPublicProfileOfUser($user_id)
 {
     if (self::$getPublicOfUserQuery === null) {
         self::$getPublicOfUserQuery = DatabaseFactory::getFactory()->getConnection()->prepare("SELECT user_id, user_name, user_email, user_active, user_has_avatar\n                FROM users WHERE user_id = :user_id LIMIT 1");
     }
     self::$getPublicOfUserQuery->execute(array(':user_id' => $user_id));
     $user = self::$getPublicOfUserQuery->fetch();
     if (self::$getPublicOfUserQuery->rowCount() == 1) {
         if (Config::get('USE_GRAVATAR')) {
             $user->user_avatar_link = AvatarModel::getGravatarLinkByEmail($user->user_email);
         } else {
             $user->user_avatar_link = AvatarModel::getPublicAvatarFilePathOfUser($user->user_has_avatar, $user->user_id);
         }
     } else {
         Session::add('feedback_negative', Text::get('FEEDBACK_USER_DOES_NOT_EXIST'));
     }
     return $user;
 }
All Usage Examples Of AvatarModel::getPublicAvatarFilePathOfUser