mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-12 05:22:35 +09:00
Use extravar skin to display member extra input fields
This commit is contained in:
parent
c1278f2615
commit
b0a00c39f2
2 changed files with 9 additions and 25 deletions
|
|
@ -911,6 +911,7 @@ class MemberModel extends Member
|
||||||
case 'checkbox' :
|
case 'checkbox' :
|
||||||
if($value && !is_array($value)) $value = array($value);
|
if($value && !is_array($value)) $value = array($value);
|
||||||
break;
|
break;
|
||||||
|
/*
|
||||||
case 'country' :
|
case 'country' :
|
||||||
$lang_type = Context::get('lang_type');
|
$lang_type = Context::get('lang_type');
|
||||||
$country_list = Rhymix\Framework\i18n::listCountries($lang_type === 'ko' ? Rhymix\Framework\i18n::SORT_NAME_KOREAN : Rhymix\Framework\i18n::SORT_NAME_ENGLISH);
|
$country_list = Rhymix\Framework\i18n::listCountries($lang_type === 'ko' ? Rhymix\Framework\i18n::SORT_NAME_KOREAN : Rhymix\Framework\i18n::SORT_NAME_ENGLISH);
|
||||||
|
|
@ -921,6 +922,7 @@ class MemberModel extends Member
|
||||||
$supported_lang = Rhymix\Framework\Lang::getSupportedList();
|
$supported_lang = Rhymix\Framework\Lang::getSupportedList();
|
||||||
$value = $supported_lang[$value]['name'];
|
$value = $supported_lang[$value]['name'];
|
||||||
break;
|
break;
|
||||||
|
*/
|
||||||
case 'text' :
|
case 'text' :
|
||||||
case 'homepage' :
|
case 'homepage' :
|
||||||
case 'email_address' :
|
case 'email_address' :
|
||||||
|
|
|
||||||
|
|
@ -250,31 +250,13 @@ class MemberView extends Member
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$item->title = $extendFormInfo[$formInfo->member_join_form_srl]->column_title ?? null;
|
$item->title = $extendFormInfo[$formInfo->member_join_form_srl]->column_title ?? null;
|
||||||
$orgValue = $extendFormInfo[$formInfo->member_join_form_srl]->value ?? null;
|
$extvalue = new Rhymix\Modules\Extravar\Models\Value(0, 1, '', $formInfo->type);
|
||||||
if($formInfo->type=='tel' && is_array($orgValue))
|
$extvalue->parent_type = 'member';
|
||||||
{
|
$extvalue->input_name = $formInfo->name;
|
||||||
$item->value = implode('-', $orgValue);
|
$extvalue->input_id = $formInfo->name;
|
||||||
}
|
$extvalue->value = $extendFormInfo[$formInfo->member_join_form_srl]->value ?? null;
|
||||||
elseif($formInfo->type=='kr_zip' && is_array($orgValue))
|
$extvalue->default = $extendFormInfo[$formInfo->member_join_form_srl]->default_value ?? null;
|
||||||
{
|
$item->value = $extvalue->getValueHTML();
|
||||||
$item->value = implode(' ', $orgValue);
|
|
||||||
}
|
|
||||||
elseif($formInfo->type=='checkbox' && is_array($orgValue))
|
|
||||||
{
|
|
||||||
$item->value = implode(", ",$orgValue);
|
|
||||||
}
|
|
||||||
elseif($formInfo->type=='date')
|
|
||||||
{
|
|
||||||
$item->value = is_array($orgValue) ? array_first($orgValue) : $orgValue;
|
|
||||||
if (preg_match('/^[0-9]{8}/', $item->value))
|
|
||||||
{
|
|
||||||
$item->value = sprintf('%s-%s-%s', substr($item->value, 0, 4), substr($item->value, 4, 2), substr($item->value, 6, 2));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$item->value = nl2br(is_array($orgValue) ? array_first($orgValue) : $orgValue);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$displayDatas[] = $item;
|
$displayDatas[] = $item;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue