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

fix: smarty {erpGetPrefixedNumber} considers reference data and may not retrieve the objects again

Übergeordneter 59e7e2a2
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
...@@ -415,17 +415,31 @@ public static function onSmartyInit(Smarty $Smarty): void ...@@ -415,17 +415,31 @@ public static function onSmartyInit(Smarty $Smarty): void
/** /**
* erp smarty function {getPrefixedNumber} * erp smarty function {getPrefixedNumber}
* *
* @example {erpGetPrefixedNumber assign=prefixedNumber var=$erpUUID}
*
* @param array $params * @param array $params
* @param $smarty * @param $smarty
* @return string * @return string
* @example {erpGetPrefixedNumber assign=prefixedNumber var=$erpUUID}
*
*/ */
public static function getPrefixedNumber(array $params, $smarty): string public static function getPrefixedNumber(array $params, $smarty): string
{ {
$prefixedNumber = ''; $prefixedNumber = '';
if (!empty($params['var'])) { if (empty($params['var'])) {
return '';
}
$var = $params['var'];
if (is_array($var) && isset($var['prefixedNumber'])) {
$prefixedNumber = $var['prefixedNumber'];
} elseif (is_array($var) && isset($var['hash'])) {
try {
$Entity = (new Processes())->getEntity($var['hash']);
$prefixedNumber = $Entity->getPrefixedNumber();
} catch (QUI\Exception) {
}
} else {
try { try {
$Entity = (new Processes())->getEntity($params['var']); $Entity = (new Processes())->getEntity($params['var']);
$prefixedNumber = $Entity->getPrefixedNumber(); $prefixedNumber = $Entity->getPrefixedNumber();
......
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