1

Flash アプリでいくつかのユーザー変数を取得するために、次のコードを作成しました。

<?php
$user =& JFactory::getUser();
echo $user->get('username') ;
echo $user->get('id') ;
echo $user->get('name') ;
echo $user->get('usertype') ;
?>

何らかの理由で、ユーザータイプ以外はすべて機能します。アプリを収益化するには、ユーザータイプが不可欠です。私はこれを参考にしたので、大丈夫だと思われます:

http://docs.joomla.org/Accessing_the_current_user_object

ここで何が問題なのですか?

4

1 に答える 1

1

そうです、私は周りを見回しましたが、実際には、ユーザーが属するグループの名前を提供するだけの適切なソリューションを見つけることができません. それ以外はすべて配列または ID を提供するため、必要なものを正確に取得する単純な関数を作成しました。

function getUserGroup($userId){     
     $db = JFactory::getDbo();

     $query  = $db->getQuery(true);
     $query->select('title')
     ->from('#__user_usergroup_map AS map')
     ->where('map.user_id = '.(int) $userId)
     ->leftJoin('#__usergroups AS a ON a.id = map.group_id');

     $db->setQuery($query);
     $result = $db->loadResult();

     return $result;
}

echo getUserGroup($user->id);

お役に立てれば

于 2013-10-01T11:52:30.500 に答える