From a2eec608d9dc5c23fafc786944bc88366d6c4091 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 20 Sep 2021 08:47:54 +0200 Subject: [PATCH] Support for 1:1 columns --- .../PdfMaker/Designs/Utilities/DesignHelpers.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php b/app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php index 02fb145f1280..34f21fe8422f 100644 --- a/app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php +++ b/app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php @@ -272,12 +272,21 @@ document.addEventListener('DOMContentLoaded', function() { return false; } + // Some variables don't map 1:1 to table columns. This gives us support for such cases. + $aliases = [ + '$quote.balance_due' => 'partial', + ]; + try { $_variable = explode('.', $variable)[1]; } catch (Exception $e) { throw new Exception('Company settings seems to be broken. Missing $entity.variable type.'); } + if (\in_array($variable, \array_keys($aliases))) { + $_variable = $aliases[$variable]; + } + if (is_null($this->entity->{$_variable})) { return true; }