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

fix: ShippingTimePeriod->cleanup quiqqer/shipping#18

Übergeordneter ff6c159e
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -66,13 +66,27 @@ public function validate($value)
*/
public function cleanup($value)
{
$value = parent::cleanup($value);
$defaultValue = $this->getDefaultValueFromConfig();
if (empty($value)) {
return $defaultValue;
}
if (!\is_string($value) && !\is_array($value)) {
return $defaultValue;
}
if (\is_string($value)) {
$value = \json_decode($value, true);
if (\json_last_error() !== \JSON_ERROR_NONE) {
return $defaultValue;
}
}
$value['from'] = (int)$value['from'];
$value['to'] = (int)$value['to'];
switch ($value['option']) {
case self::OPTION_TIMEPERIOD:
case self::OPTION_UNAVAILABLE:
......
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