#18821015 : fixed a bug that extra value is not displayed when its value is 0

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7375 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
haneul 2010-04-20 05:23:10 +00:00
parent de50230410
commit 941cd0b2a1

View file

@ -45,7 +45,7 @@
$output = executeQueryArray('document.getDocumentExtraVars', $obj);
if($output->toBool() && $output->data) {
foreach($output->data as $key => $val) {
if(!trim($val->value)) continue;
if(!isset($val->value)) continue;
if(!$extra_vars[$val->module_srl][$val->document_srl][$val->var_idx][0]) $extra_vars[$val->module_srl][$val->document_srl][$val->var_idx][0] = trim($val->value);
$extra_vars[$val->document_srl][$val->var_idx][$val->lang_code] = trim($val->value);
}
@ -67,9 +67,9 @@
if(count($extra_keys)) {
foreach($extra_keys as $idx => $key) {
$val = $vars[$idx];
if($val[$user_lang_code]) $v = $val[$user_lang_code];
else if($val[$document_lang_code]) $v = $val[$document_lang_code];
else if($val[0]) $v = $val[0];
if(isset($val[$user_lang_code])) $v = $val[$user_lang_code];
else if(isset($val[$document_lang_code])) $v = $val[$document_lang_code];
else if(isset($val[0])) $v = $val[0];
else $v = null;
$extra_keys[$idx]->value = $v;
}