4 require_once
"./Services/Badge/interfaces/interface.ilBadgeType.php";
5 require_once
"./Services/Badge/interfaces/interface.ilBadgeAuto.php";
25 return $lng->txt(
"badge_user_profile");
40 include_once
"Services/User/classes/Badges/class.ilUserProfileBadgeGUI.php";
52 if ($ilSetting->get(
'user_portfolios')) {
53 include_once
"Modules/Portfolio/classes/class.ilObjPortfolio.php";
58 if (!in_array($user->getPref(
"public_profile"),
array(
"y",
"g"))) {
64 include_once(
"./Services/User/classes/class.ilUserProfile.php");
66 $pfields = $up->getStandardFields();
70 foreach ($a_config[
"profile"] as $field) {
71 $field = substr($field, 4);
73 if (substr($field, 0, 4) ==
"udf_") {
74 $udf_field_id = substr($field, 4);
75 if ($user->getPref(
"public_udf_" . $udf_field_id) !=
"y") {
78 $udf = $user->getUserDefinedData();
79 if ($udf[
"f_" . $udf_field_id] ==
"") {
85 if ($user->getPref(
"public_" . $field) !=
"y") {
88 if ($field ==
"upload") {
89 if (!ilObjUser::_getPersonalPicturePath($a_user_id,
"xsmall",
true,
true)) {
95 if (isset($pfields[$field][
"method"])) {
96 $m = $pfields[$field][
"method"];
getId()
Get typ id (unique for component)
isSingleton()
Can only be created once?
getValidObjectTypes()
Get valid (repository) "parent" object types.
evaluate($a_user_id, array $a_params, array $a_config)
Evaluate if given user has earned badge.
getConfigGUIInstance()
Get GUI config instance.
Create styles array
The data for the language used.
static getDefaultPortfolio($a_user_id)
Get default portfolio of user.