일부 select 값은 배열로 저장하지 않고 하나의 string으로 저장

This commit is contained in:
BJRambo 2020-12-07 16:07:38 +09:00
parent 017f1ec184
commit ca202f2ffe

View file

@ -260,9 +260,6 @@ class ExtraItem
$values[$i] = trim(escape($values[$i], false)); $values[$i] = trim(escape($values[$i], false));
} }
return $values; return $values;
case 'country':
case 'language':
case 'timezone':
case 'checkbox' : case 'checkbox' :
case 'radio' : case 'radio' :
case 'select' : case 'select' :
@ -356,7 +353,7 @@ class ExtraItem
$phone_number = implode('-', $array_slice); $phone_number = implode('-', $array_slice);
return $value ? "+{$country_number}){$phone_number}": ''; return $value ? "+{$country_number}){$phone_number}": '';
case 'country': case 'country':
$country_info = Rhymix\Framework\i18n::listCountries()[$value[0]]; $country_info = Rhymix\Framework\i18n::listCountries()[$value];
$lang_type = Context::get('lang_type'); $lang_type = Context::get('lang_type');
$country_name = $lang_type === 'ko' ? $country_info->name_korean : $country_info->name_english; $country_name = $lang_type === 'ko' ? $country_info->name_korean : $country_info->name_english;
return $country_name; return $country_name;
@ -367,10 +364,10 @@ class ExtraItem
return zdate($value, "Y-m-d"); return zdate($value, "Y-m-d");
case 'language': case 'language':
return Rhymix\Framework\Lang::getSupportedList()[$value[0]]['name']; return Rhymix\Framework\Lang::getSupportedList()[$value]['name'];
case 'timezone': case 'timezone':
return Rhymix\Framework\DateTime::getTimezoneList()[$value[0]]; return Rhymix\Framework\DateTime::getTimezoneList()[$value];
case 'checkbox' : case 'checkbox' :
case 'select' : case 'select' :
case 'radio' : case 'radio' :
@ -460,7 +457,7 @@ class ExtraItem
foreach($country_list as $country_info) foreach($country_list as $country_info)
{ {
$selected = ''; $selected = '';
if (strval($value[0]) !== '' && $country_info->iso_3166_1_alpha3 == $value[0]) if (strval($value[0]) !== '' && $country_info->iso_3166_1_alpha3 == $value)
{ {
$selected = ' selected="selected"'; $selected = ' selected="selected"';
} }
@ -479,7 +476,7 @@ class ExtraItem
foreach ($enable_language as $lang_type) foreach ($enable_language as $lang_type)
{ {
$selected = ''; $selected = '';
if (strval($value[0]) !== '' && $lang_type == $value[0]) if (strval($value) !== '' && $lang_type == $value)
{ {
$selected = ' selected="selected"'; $selected = ' selected="selected"';
} }
@ -495,7 +492,7 @@ class ExtraItem
foreach ($timezone_list as $key => $time_name) foreach ($timezone_list as $key => $time_name)
{ {
$selected = ''; $selected = '';
if (strval($value[0]) !== '' && $key == $value[0]) if (strval($value) !== '' && $key == $value)
{ {
$selected = ' selected="selected"'; $selected = ' selected="selected"';
} }