fix bad substitution for extrafields type checkbox
This commit is contained in:
parent
a040d7eccc
commit
7dc3684662
@ -766,10 +766,20 @@ abstract class CommonDocGenerator
|
|||||||
//Add value to store price with currency
|
//Add value to store price with currency
|
||||||
$array_to_fill=array_merge($array_to_fill, array($array_key.'_options_'.$key.'_currency' => $object->array_options['options_'.$key.'_currency']));
|
$array_to_fill=array_merge($array_to_fill, array($array_key.'_options_'.$key.'_currency' => $object->array_options['options_'.$key.'_currency']));
|
||||||
}
|
}
|
||||||
elseif($extrafields->attribute_type[$key] == 'select' || $extrafields->attribute_type[$key] == 'checkbox')
|
elseif($extrafields->attribute_type[$key] == 'select')
|
||||||
{
|
{
|
||||||
$object->array_options['options_'.$key] = $extrafields->attribute_param[$key]['options'][$object->array_options['options_'.$key]];
|
$object->array_options['options_'.$key] = $extrafields->attribute_param[$key]['options'][$object->array_options['options_'.$key]];
|
||||||
}
|
}
|
||||||
|
elseif($extrafields->attribute_type[$key] == 'checkbox') {
|
||||||
|
$valArray=explode(',', $object->array_options['options_'.$key]);
|
||||||
|
$output=array();
|
||||||
|
foreach($extrafields->attribute_param[$key]['options'] as $keyopt=>$valopt) {
|
||||||
|
if (in_array($keyopt, $valArray)) {
|
||||||
|
$output[]=$valopt;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$object->array_options['options_'.$key] = implode(', ', $output);
|
||||||
|
}
|
||||||
elseif($extrafields->attribute_type[$key] == 'date')
|
elseif($extrafields->attribute_type[$key] == 'date')
|
||||||
{
|
{
|
||||||
if (strlen($object->array_options['options_'.$key])>0)
|
if (strlen($object->array_options['options_'.$key])>0)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user