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; }