issue 1794 changed the code that display a member information.

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.3.2@11032 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
devjin 2012-08-16 04:52:03 +00:00
parent e10897f8b9
commit 18bb1ba4bf
3 changed files with 90 additions and 80 deletions

View file

@ -90,9 +90,93 @@
unset($extendForm->find_member_answer); unset($extendForm->find_member_answer);
Context::set('extend_form_list', $extendForm); Context::set('extend_form_list', $extendForm);
$this->_getDisplayedMemberInfo($member_info, $extendForm, $this->member_config);
$this->setTemplateFile('member_info'); $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 = '<img src="'.$target->src.'" />';
}
elseif($formInfo->name == 'image_name' && $memberInfo->image_name)
{
$target = $memberInfo->image_name;
$item->value = '<img src="'.$target->src.'" />';
}
elseif($formInfo->name == 'image_mark' && $memberInfo->image_mark)
{
$target = $memberInfo->image_mark;
$item->value = '<img src="'.$target->src.'" />';
}
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 * @brief Display member join form
**/ **/

View file

@ -2,47 +2,10 @@
<h1 class="h1">{$lang->member_info}</h1> <h1 class="h1">{$lang->member_info}</h1>
<div class="table even"> <div class="table even">
<table width="100%" border="1" cellspacing="0"> <table width="100%" border="1" cellspacing="0">
<!--@foreach($member_config->signupForm as $no=>$formInfo)--> <tr loop="$displayDatas => $item">
<!--@if($formInfo->isUse && ($formInfo->name != 'password' && $formInfo->name != 'find_account_question'))--> <th scope="row" >{$item->title} <em cond="$item->required || $item->mustRequired">*</em></th>
<!--@if($formInfo->isDefaultForm)--> <td class="text">{$item->value}</td>
{@$title = Context::getLang($formInfo->name)}
{@$value = $memberInfo[$formInfo->name]}
<!--@if($formInfo->name == 'profile_image' && $memberInfo['profile_image'])-->
{@$target = $memberInfo['profile_image']}
{@$value = '<img src="'.$target->src.'" />'}
<!--@elseif($formInfo->name == 'image_name' && $memberInfo['image_name'])-->
{@$target = $memberInfo['image_name']}
{@$value = '<img src="'.$target->src.'" />'}
<!--@elseif($formInfo->name == 'image_mark' && $memberInfo['image_mark'])-->
{@$target = $memberInfo['image_mark']}
{@$value = '<img src="'.$target->src.'" />'}
<!--@end-->
<!--@else-->
{@$title = $extend_form_list[$formInfo->member_join_form_srl]->column_title}
{@$orgValue = $extend_form_list[$formInfo->member_join_form_srl]->value}
<!--@if($formInfo->type=='tel')-->
{@$value = $orgValue[0]}
<!--@if($orgValue[1])-->{@$value .= '-'}<!--@end-->
{@$value .= $orgValue[1]}
<!--@if($orgValue[2])-->{@$value .= '-'}<!--@end-->
{@$value .= $orgValue[2]}
<!--@elseif($formInfo->type=='kr_zip')-->
{@$value = $orgValue[0]}<!--@if($orgValue[1]&&$orgValue[0])--><br /><!--@end-->{@$value .= ' ' .$orgValue[1]}
<!--@elseif($formInfo->type=='checkbox' && is_array($orgValue))-->
{@$value = implode(", ",$orgValue)}
<!--@elseif($formInfo->type=='date')-->
{@$value = zdate($orgValue, "Y-m-d")}
<!--@else-->
{@$value = nl2br($orgValue)}
<!--@end-->
<!--@end-->
<tr cond="$memberInfo['member_srl'] == $logged_info->member_srl || $formInfo->isPublic == 'Y'">
<th scope="row" >{$title} <em cond="$formInfo->required || $formInfo->mustRequired">*</em></th>
<td class="text">{$value}</td>
</tr> </tr>
<!--@end-->
<!--@end-->
<tr> <tr>
<th scope="row">{$lang->member_group}</th> <th scope="row">{$lang->member_group}</th>
<td class="text">{implode(', ', $memberInfo['group_list'])}</td> <td class="text">{implode(', ', $memberInfo['group_list'])}</td>

View file

@ -2,47 +2,10 @@
<h3 class="pTitle1">{$lang->cmd_view_member_info}</h3> <h3 class="pTitle1">{$lang->cmd_view_member_info}</h3>
<table cellspacing="0" cellpadding="0" class="rowTable"> <table cellspacing="0" cellpadding="0" class="rowTable">
<!--@foreach($member_config->signupForm as $no=>$formInfo)--> <tr loop="$displayDatas => $item">
<!--@if($formInfo->isUse && ($formInfo->name != 'password' && $formInfo->name != 'find_account_question'))--> <th scope="row" >{$item->title} <em cond="$item->required || $item->mustRequired">*</em></th>
<!--@if($formInfo->isDefaultForm)--> <td class="text">{$item->value}</td>
{@$title = Context::getLang($formInfo->name)}
{@$value = $memberInfo[$formInfo->name]}
<!--@if($formInfo->name == 'profile_image' && $memberInfo['profile_image'])-->
{@$target = $memberInfo['profile_image']}
{@$value = '<img src="'.$target->src.'" />'}
<!--@elseif($formInfo->name == 'image_name' && $memberInfo['image_name'])-->
{@$target = $memberInfo['image_name']}
{@$value = '<img src="'.$target->src.'" />'}
<!--@elseif($formInfo->name == 'image_mark' && $memberInfo['image_mark'])-->
{@$target = $memberInfo['image_mark']}
{@$value = '<img src="'.$target->src.'" />'}
<!--@end-->
<!--@else-->
{@$title = $extend_form_list[$formInfo->member_join_form_srl]->column_title}
{@$orgValue = $extend_form_list[$formInfo->member_join_form_srl]->value}
<!--@if($formInfo->type=='tel')-->
{@$value = $orgValue[0]}
<!--@if($orgValue[1])-->{@$value .= '-'}<!--@end-->
{@$value .= $orgValue[1]}
<!--@if($orgValue[2])-->{@$value .= '-'}<!--@end-->
{@$value .= $orgValue[2]}
<!--@elseif($formInfo->type=='kr_zip')-->
{@$value = $orgValue[0]}<!--@if($orgValue[1]&&$orgValue[0])--><br /><!--@end-->{@$value .= ' ' .$orgValue[1]}
<!--@elseif($formInfo->type=='checkbox' && is_array($orgValue))-->
{@$value = implode(", ",$orgValue)}
<!--@elseif($formInfo->type=='date')-->
{@$value = zdate($orgValue, "Y-m-d")}
<!--@else-->
{@$value = nl2br($orgValue)}
<!--@end-->
<!--@end-->
<tr cond="$memberInfo['member_srl'] == $logged_info->member_srl || $formInfo->isPublic == 'Y'">
<th scope="row" >{$title} <em cond="$formInfo->required || $formInfo->mustRequired">*</em></th>
<td class="text">{$value}</td>
</tr> </tr>
<!--@end-->
<!--@end-->
<tr> <tr>
<th scope="row">{$lang->group}</th> <th scope="row">{$lang->group}</th>