FIX label and get_substitutionarray_each_var_object on ODT generation
This commit is contained in:
parent
c0ae41e2c3
commit
8303347ab8
@ -421,8 +421,9 @@ abstract class CommonDocGenerator
|
|||||||
|
|
||||||
$resarray = array(
|
$resarray = array(
|
||||||
$array_key.'_id'=>$object->id,
|
$array_key.'_id'=>$object->id,
|
||||||
$array_key.'_ref'=>$object->ref,
|
$array_key.'_ref' => (property_exists($object, 'ref') ? $object->ref : ''),
|
||||||
$array_key.'_ref_ext'=>$object->ref_ext,
|
$array_key.'_label' => (property_exists($object, 'label') ? $object->label : ''),
|
||||||
|
$array_key.'_ref_ext' => (property_exists($object, 'ref_ext') ? $object->ref_ext : ''),
|
||||||
$array_key.'_ref_customer'=>(!empty($object->ref_client) ? $object->ref_client : (empty($object->ref_customer) ? '' : $object->ref_customer)),
|
$array_key.'_ref_customer'=>(!empty($object->ref_client) ? $object->ref_client : (empty($object->ref_customer) ? '' : $object->ref_customer)),
|
||||||
$array_key.'_ref_supplier'=>(!empty($object->ref_fournisseur) ? $object->ref_fournisseur : (empty($object->ref_supplier) ? '' : $object->ref_supplier)),
|
$array_key.'_ref_supplier'=>(!empty($object->ref_fournisseur) ? $object->ref_fournisseur : (empty($object->ref_supplier) ? '' : $object->ref_supplier)),
|
||||||
$array_key.'_source_invoice_ref'=>$invoice_source->ref,
|
$array_key.'_source_invoice_ref'=>$invoice_source->ref,
|
||||||
@ -820,8 +821,9 @@ abstract class CommonDocGenerator
|
|||||||
if (!empty($value)) {
|
if (!empty($value)) {
|
||||||
if (!is_array($value) && !is_object($value)) {
|
if (!is_array($value) && !is_object($value)) {
|
||||||
$array_other['object_'.$key] = $value;
|
$array_other['object_'.$key] = $value;
|
||||||
}
|
} elseif (is_array($value) && $recursive) {
|
||||||
if (is_array($value) && $recursive) {
|
$array_other['object_'.$key] = $this->get_substitutionarray_each_var_object($value, $outputlangs, false);
|
||||||
|
} elseif (is_object($value) && $recursive) {
|
||||||
$array_other['object_'.$key] = $this->get_substitutionarray_each_var_object($value, $outputlangs, false);
|
$array_other['object_'.$key] = $this->get_substitutionarray_each_var_object($value, $outputlangs, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user