From 8c3ada1e67ea4de7e610760557deb39c6153dab2 Mon Sep 17 00:00:00 2001 From: Pathologic Date: Thu, 18 Jul 2024 11:39:26 +0300 Subject: [PATCH] Update UserSaveValues.php --- src/Services/Users/UserSaveValues.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Services/Users/UserSaveValues.php b/src/Services/Users/UserSaveValues.php index 0d0b2b9..5e85d5e 100644 --- a/src/Services/Users/UserSaveValues.php +++ b/src/Services/Users/UserSaveValues.php @@ -113,17 +113,20 @@ function () use ($role) { $tvs = []; foreach ($tmplvars as $tmplvar) { - if (isset($this->userData[$tmplvar->name]) && !is_null($this->userData[$tmplvar->name]) && $this->userData[$tmplvar->name] != $tmplvar->default_text) { + if(!isset($this->userData[$tmplvar->name])) continue; + if (!is_null($this->userData[$tmplvar->name]) && $this->userData[$tmplvar->name] != $tmplvar->default_text) { $tvs['save'][] = ['id' => $tmplvar->id, 'value' => $this->userData[$tmplvar->name]]; } else { $tvs['delete'][] = $tmplvar->id; } } - foreach ($tvs['save'] as $value) { - UserValue::updateOrCreate([ - 'userid' => $id, 'tmplvarid' => $value['id'] - ], ['value' => $value['value']]); + if(isset($tvs['save'])) { + foreach ($tvs['save'] as $value) { + UserValue::updateOrCreate([ + 'userid' => $id, 'tmplvarid' => $value['id'] + ], ['value' => $value['value']]); + } } if(isset($tvs['delete'])) { UserValue::query()