Skip to content
Code-Schnipsel Gruppen Projekte
Bestätigt Commit a2272fa2 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

fix: smarty erpGetPrefixedNumber can now handle multiple erp objects / arrays

Übergeordneter 8043dd34
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
2 Merge Requests!140Update 'next-4.x' with latest changes from 'main',!137Next 3.x
Pipeline-Nr. 10888 mit Warnungen bestanden
......@@ -19,9 +19,11 @@
use function dirname;
use function explode;
use function is_array;
use function is_object;
use function is_string;
use function json_decode;
use function json_encode;
use function method_exists;
/**
* Class EventHandler
......@@ -431,8 +433,18 @@ public static function getPrefixedNumber(array $params, $smarty): string
$var = $params['var'];
if (is_array($var) && isset($var['prefixedNumber'])) {
if (is_object($var)) {
if ($var instanceof ErpEntityInterface) {
$prefixedNumber = $var->getPrefixedNumber();
} elseif (method_exists($var, 'getPrefixedNumber')) {
$prefixedNumber = $var->getPrefixedNumber();
} elseif (method_exists($var, 'getId')) {
$prefixedNumber = $var->getId();
}
} elseif (is_array($var) && isset($var['prefixedNumber'])) {
$prefixedNumber = $var['prefixedNumber'];
} elseif (is_array($var) && isset($var['id_str'])) {
$prefixedNumber = $var['id_str'];
} elseif (is_array($var) && isset($var['hash'])) {
try {
$Entity = (new Processes())->getEntity($var['hash']);
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren