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
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -579,4 +579,45 @@ public function toPriceFactor($Locale = null, $Customer = null)
'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% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren