diff --git a/modules/owners/script.php b/modules/owners/script.php index 35e3df0..12ce2e8 100644 --- a/modules/owners/script.php +++ b/modules/owners/script.php @@ -88,7 +88,7 @@ return new class extends \A7kz\Platform\Commands\InstallScript { $model->mail = $value['Почта']; $model->id_number = $value['УдНомер']; if ($value['УдДата']) { - $model->id_date = $value['УдДата']; + $model->id_date = $this->formatDate($value['УдДата']); } $model->issued = $value['УдВыдан']; if ($value['ОсновнойДоговор']) { @@ -117,4 +117,16 @@ return new class extends \A7kz\Platform\Commands\InstallScript { } } } + + private function formatDate($date): ?string + { + $date = trim($date); + + try { + $dateObject = \Carbon\Carbon::createFromFormat('d.m.Y', $date); + return $dateObject->format('Y-m-d'); + } catch (\Exception $e) { + return null; + } + } };