示例#1
0
 static function get_user_info_cb($username)
 {
     $db = JFactory::getDBO();
     $id = JUserHelper::getUserId($username);
     $user = JFactory::getUser($id);
     $user_info['firstname'] = JoomdleHelperMappings::get_firstname($user->name);
     $user_info['lastname'] = JoomdleHelperMappings::get_lastname($user->name);
     $mappings = JoomdleHelperMappings::get_app_mappings('cb');
     /* User pic */
     $query = 'SELECT avatar' . ' FROM #__comprofiler' . " WHERE user_id = '{$id}'";
     $db->setQuery($query);
     $user_row = $db->loadAssoc();
     if ($user_row['avatar'] != '') {
         $user_info['pic_url'] = 'images/comprofiler/' . $user_row['avatar'];
     } else {
         $user_info['pic_url'] = 'components/com_comprofiler/plugin/templates/default/images/avatar/nophoto_n.png';
     }
     foreach ($mappings as $mapping) {
         $value = JoomdleHelperMappings::get_field_value_cb($mapping->joomla_field, $user->id);
         if ($value) {
             $user_info[$mapping->moodle_field] = $value;
         }
     }
     return $user_info;
 }