Skip to content
Code-Schnipsel Gruppen Projekte
Commit d6d788df erstellt von Patrick Müller's avatar Patrick Müller
Dateien durchsuchen

refactor: discount update -> set leading and trailing commas for user_groups db column

Übergeordneter 340a5055
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
...@@ -579,4 +579,45 @@ public function toPriceFactor($Locale = null, $Customer = null) ...@@ -579,4 +579,45 @@ public function toPriceFactor($Locale = null, $Customer = null)
'visible' => $hideDiscounts ? false : true 'visible' => $hideDiscounts ? false : true
]); ]);
} }
/**
* Update the CRUD child
*
* @throws QUI\ExceptionStack|QUI\Exception
*/
public function update()
{
$this->Events->fireEvent('saveBegin');
$this->Events->fireEvent('updateBegin');
$needles = $this->Factory->getChildAttributes();
$savedData = [];
foreach ($needles as $needle) {
if (!\array_key_exists($needle, $this->attributes)) {
continue;
}
$value = $this->getAttribute($needle);
switch ($needle) {
case 'user_groups':
if (!empty($value)) {
$value = ','.$value.',';
}
break;
}
$savedData[$needle] = $value;
}
QUI::getDataBase()->update(
$this->Factory->getDataBaseTableName(),
$savedData,
['id' => $this->getId()]
);
$this->Events->fireEvent('saveEnd');
$this->Events->fireEvent('updateEnd');
}
} }
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