From d9e530d5606a381f348438195fb9d8713444696d Mon Sep 17 00:00:00 2001 From: Alan Date: Thu, 29 Dec 2022 17:36:14 +0800 Subject: [PATCH] fix creating dupe email --- DataObjects/Core_person.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/DataObjects/Core_person.php b/DataObjects/Core_person.php index ee9a860f..fa876a01 100644 --- a/DataObjects/Core_person.php +++ b/DataObjects/Core_person.php @@ -1427,6 +1427,13 @@ class Pman_Core_DataObjects_Core_person extends DB_DataObject { $p = DB_DataObject::factory('core_person'); if ($roo->authUser->id > -1 || $p->count() > 1) { + $pp = DB_DataObject::factory('core_person'); + $pp->email = trim($this->email); + if ($pp->count()){ + $roo->jerr("that email already exists in the database"); + } + + return; } $c = DB_DataObject::Factory('core_company'); @@ -1439,11 +1446,7 @@ class Pman_Core_DataObjects_Core_person extends DB_DataObject $this->company_id = $c->id; $this->email = trim($this->email); - $pp = DB_DataObject::factory('core_person'); - $pp->email = $this->email; - if ($pp->count()){ - $roo->jerr("that email already exists in the database"); - } + -- 2.39.2