Propagate $outputlangs to getExtrafieldContent method.
This commit is contained in:
parent
758b7c404f
commit
1a8ad5abfa
@ -1201,11 +1201,12 @@ abstract class CommonDocGenerator
|
|||||||
* get extrafield content for pdf writeHtmlCell compatibility
|
* get extrafield content for pdf writeHtmlCell compatibility
|
||||||
* usage for PDF line columns and object note block
|
* usage for PDF line columns and object note block
|
||||||
*
|
*
|
||||||
* @param object $object common object
|
* @param object $object Common object
|
||||||
* @param string $extrafieldKey the extrafield key
|
* @param string $extrafieldKey The extrafield key
|
||||||
|
* @param Translate $outputlangs The output langs (if value is __(XXX)__ we use it to translate it).
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getExtrafieldContent($object, $extrafieldKey)
|
public function getExtrafieldContent($object, $extrafieldKey, $outputlangs = null)
|
||||||
{
|
{
|
||||||
global $hookmanager;
|
global $hookmanager;
|
||||||
|
|
||||||
@ -1341,7 +1342,7 @@ abstract class CommonDocGenerator
|
|||||||
|
|
||||||
$field = new stdClass();
|
$field = new stdClass();
|
||||||
$field->rank = intval($extrafields->attributes[$object->table_element]['pos'][$key]);
|
$field->rank = intval($extrafields->attributes[$object->table_element]['pos'][$key]);
|
||||||
$field->content = $this->getExtrafieldContent($object, $key);
|
$field->content = $this->getExtrafieldContent($object, $key, $outputlangs);
|
||||||
$field->label = $outputlangs->transnoentities($label);
|
$field->label = $outputlangs->transnoentities($label);
|
||||||
$field->type = $extrafields->attributes[$object->table_element]['type'][$key];
|
$field->type = $extrafields->attributes[$object->table_element]['type'][$key];
|
||||||
|
|
||||||
|
|||||||
@ -726,7 +726,7 @@ class pdf_eratosthene extends ModelePDFCommandes
|
|||||||
if (!empty($object->lines[$i]->array_options)) {
|
if (!empty($object->lines[$i]->array_options)) {
|
||||||
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
||||||
if ($this->getColumnStatus($extrafieldColKey)) {
|
if ($this->getColumnStatus($extrafieldColKey)) {
|
||||||
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey);
|
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey, $outputlangs);
|
||||||
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
||||||
$nexY = max($pdf->GetY(), $nexY);
|
$nexY = max($pdf->GetY(), $nexY);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -539,7 +539,7 @@ class pdf_storm extends ModelePDFDeliveryOrder
|
|||||||
if (!empty($object->lines[$i]->array_options)) {
|
if (!empty($object->lines[$i]->array_options)) {
|
||||||
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
||||||
if ($this->getColumnStatus($extrafieldColKey)) {
|
if ($this->getColumnStatus($extrafieldColKey)) {
|
||||||
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey);
|
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey, $outputlangs);
|
||||||
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
||||||
$nexY = max($pdf->GetY(), $nexY);
|
$nexY = max($pdf->GetY(), $nexY);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -665,7 +665,7 @@ class pdf_espadon extends ModelePdfExpedition
|
|||||||
if (!empty($object->lines[$i]->array_options)) {
|
if (!empty($object->lines[$i]->array_options)) {
|
||||||
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
||||||
if ($this->getColumnStatus($extrafieldColKey)) {
|
if ($this->getColumnStatus($extrafieldColKey)) {
|
||||||
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey);
|
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey, $outputlangs);
|
||||||
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
||||||
$nexY = max($pdf->GetY(), $nexY);
|
$nexY = max($pdf->GetY(), $nexY);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -766,7 +766,7 @@ class pdf_sponge extends ModelePDFFactures
|
|||||||
if (!empty($object->lines[$i]->array_options)) {
|
if (!empty($object->lines[$i]->array_options)) {
|
||||||
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
||||||
if ($this->getColumnStatus($extrafieldColKey)) {
|
if ($this->getColumnStatus($extrafieldColKey)) {
|
||||||
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey);
|
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey, $outputlangs);
|
||||||
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
||||||
$nexY = max($pdf->GetY(), $nexY);
|
$nexY = max($pdf->GetY(), $nexY);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -737,7 +737,7 @@ class pdf_cyan extends ModelePDFPropales
|
|||||||
if (!empty($object->lines[$i]->array_options)) {
|
if (!empty($object->lines[$i]->array_options)) {
|
||||||
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
||||||
if ($this->getColumnStatus($extrafieldColKey)) {
|
if ($this->getColumnStatus($extrafieldColKey)) {
|
||||||
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey);
|
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey, $outputlangs);
|
||||||
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
||||||
$nexY = max($pdf->GetY(), $nexY);
|
$nexY = max($pdf->GetY(), $nexY);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -672,7 +672,7 @@ class pdf_cornas extends ModelePDFSuppliersOrders
|
|||||||
if (!empty($object->lines[$i]->array_options)) {
|
if (!empty($object->lines[$i]->array_options)) {
|
||||||
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
||||||
if ($this->getColumnStatus($extrafieldColKey)) {
|
if ($this->getColumnStatus($extrafieldColKey)) {
|
||||||
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey);
|
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey, $outputlangs);
|
||||||
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
||||||
$nexY = max($pdf->GetY(), $nexY);
|
$nexY = max($pdf->GetY(), $nexY);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -645,7 +645,7 @@ class pdf_standard_myobject extends ModelePDFMyObject
|
|||||||
if (!empty($object->lines[$i]->array_options)) {
|
if (!empty($object->lines[$i]->array_options)) {
|
||||||
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
foreach ($object->lines[$i]->array_options as $extrafieldColKey => $extrafieldValue) {
|
||||||
if ($this->getColumnStatus($extrafieldColKey)) {
|
if ($this->getColumnStatus($extrafieldColKey)) {
|
||||||
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey);
|
$extrafieldValue = $this->getExtrafieldContent($object->lines[$i], $extrafieldColKey, $outputlangs);
|
||||||
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
$this->printStdColumnContent($pdf, $curY, $extrafieldColKey, $extrafieldValue);
|
||||||
$nexY = max($pdf->GetY(), $nexY);
|
$nexY = max($pdf->GetY(), $nexY);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user