diff --git a/modules/member/member.view.php b/modules/member/member.view.php
index 4b9538f1e..40cd0bb7d 100644
--- a/modules/member/member.view.php
+++ b/modules/member/member.view.php
@@ -90,9 +90,93 @@
unset($extendForm->find_member_answer);
Context::set('extend_form_list', $extendForm);
+ $this->_getDisplayedMemberInfo($member_info, $extendForm, $this->member_config);
+
$this->setTemplateFile('member_info');
}
+ function _getDisplayedMemberInfo($memberInfo, $extendFormInfo, $memberConfig)
+ {
+ $displayDatas = array();
+ foreach($memberConfig->signupForm as $no=>$formInfo)
+ {
+ if(!$formInfo->isUse)
+ {
+ continue;
+ }
+
+ if($formInfo->name == 'password' || $formInfo->name == 'find_account_question')
+ {
+ continue;
+ }
+
+ if($memberInfo->member_srl != $logged_info->member_srl && $formInfo->isPublic != 'Y')
+ {
+ continue;
+ }
+
+ $item = $formInfo;
+
+ if($formInfo->isDefaultForm)
+ {
+ $item->title = Context::getLang($formInfo->name);
+ $item->value = $memberInfo->{$formInfo->name};
+
+ if($formInfo->name == 'profile_image' && $memberInfo->profile_image)
+ {
+ $target = $memberInfo->profile_image;
+ $item->value = '
';
+ }
+ elseif($formInfo->name == 'image_name' && $memberInfo->image_name)
+ {
+ $target = $memberInfo->image_name;
+ $item->value = '
';
+ }
+ elseif($formInfo->name == 'image_mark' && $memberInfo->image_mark)
+ {
+ $target = $memberInfo->image_mark;
+ $item->value = '
';
+ }
+ elseif($formInfo->name == 'birthday' && $memberInfo->birthday)
+ {
+ $item->value = zdate($item->value, 'Y-m-d');
+ }
+ }
+ else
+ {
+ $item->title = $extendFormInfo[$formInfo->member_join_form_srl]->column_title;
+ $orgValue = $extendFormInfo[$formInfo->member_join_form_srl]->value;
+
+ if($formInfo->type=='tel')
+ {
+ $item->value = implode('-', $orgValue);
+ }
+ elseif($formInfo->type=='kr_zip')
+ {
+ $item->value = implode(' ', $orgValue);
+ }
+ elseif($formInfo->type=='checkbox' && is_array($orgValue))
+ {
+ $item->value = implode(", ",$orgValue);
+ }
+ elseif($formInfo->type=='date')
+ {
+ $item->value = zdate($orgValue, "Y-m-d");
+ }
+ else
+ {
+ $item->value = nl2br($orgValue);
+ }
+ }
+
+ $displayDatas[] = $item;
+ }
+
+ debugPrint($displayDatas);
+ Context::set('displayDatas', $displayDatas);
+ return $displayDatas;
+ }
+
/**
* @brief Display member join form
**/
diff --git a/modules/member/skins/default/member_info.html b/modules/member/skins/default/member_info.html
index 278fba196..ca500238b 100644
--- a/modules/member/skins/default/member_info.html
+++ b/modules/member/skins/default/member_info.html
@@ -2,47 +2,10 @@
{$lang->member_info}
-
-
-
-{@$title = Context::getLang($formInfo->name)}
-{@$value = $memberInfo[$formInfo->name]}
-
-{@$target = $memberInfo['profile_image']}
-{@$value = '
'}
-
-{@$target = $memberInfo['image_name']}
-{@$value = '
'}
-
-{@$target = $memberInfo['image_mark']}
-{@$value = '
'}
-
-
-{@$title = $extend_form_list[$formInfo->member_join_form_srl]->column_title}
-{@$orgValue = $extend_form_list[$formInfo->member_join_form_srl]->value}
-
- {@$value = $orgValue[0]}
- {@$value .= '-'}
- {@$value .= $orgValue[1]}
- {@$value .= '-'}
- {@$value .= $orgValue[2]}
-
- {@$value = $orgValue[0]}
{@$value .= ' ' .$orgValue[1]}
-
- {@$value = implode(", ",$orgValue)}
-
- {@$value = zdate($orgValue, "Y-m-d")}
-
- {@$value = nl2br($orgValue)}
-
-
-
-
- | {$title} * |
- {$value} |
+
+ | {$item->title} * |
+ {$item->value} |
-
-
| {$lang->member_group} |
{implode(', ', $memberInfo['group_list'])} |
diff --git a/themes/xe_solid_enterprise/modules/member/member_info.html b/themes/xe_solid_enterprise/modules/member/member_info.html
index 7a251ba7d..6b396781e 100644
--- a/themes/xe_solid_enterprise/modules/member/member_info.html
+++ b/themes/xe_solid_enterprise/modules/member/member_info.html
@@ -2,47 +2,10 @@
{$lang->cmd_view_member_info}
-
-
-
-{@$title = Context::getLang($formInfo->name)}
-{@$value = $memberInfo[$formInfo->name]}
-
-{@$target = $memberInfo['profile_image']}
-{@$value = '
'}
-
-{@$target = $memberInfo['image_name']}
-{@$value = '
'}
-
-{@$target = $memberInfo['image_mark']}
-{@$value = '
'}
-
-
-{@$title = $extend_form_list[$formInfo->member_join_form_srl]->column_title}
-{@$orgValue = $extend_form_list[$formInfo->member_join_form_srl]->value}
-
- {@$value = $orgValue[0]}
- {@$value .= '-'}
- {@$value .= $orgValue[1]}
- {@$value .= '-'}
- {@$value .= $orgValue[2]}
-
- {@$value = $orgValue[0]}
{@$value .= ' ' .$orgValue[1]}
-
- {@$value = implode(", ",$orgValue)}
-
- {@$value = zdate($orgValue, "Y-m-d")}
-
- {@$value = nl2br($orgValue)}
-
-
-
-
- | {$title} * |
- {$value} |
+
+ | {$item->title} * |
+ {$item->value} |
-
-
| {$lang->group} |