From 5ed64d99f6db5ecfc561b629a69870daa988e503 Mon Sep 17 00:00:00 2001 From: yuri Date: Thu, 3 Jan 2019 11:08:54 +0200 Subject: [PATCH] phone number dont store erased numeric --- application/Espo/Repositories/PhoneNumber.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/application/Espo/Repositories/PhoneNumber.php b/application/Espo/Repositories/PhoneNumber.php index 05e4eceb7b..4f94159bcb 100644 --- a/application/Espo/Repositories/PhoneNumber.php +++ b/application/Espo/Repositories/PhoneNumber.php @@ -39,6 +39,8 @@ class PhoneNumber extends \Espo\Core\ORM\Repositories\RDB protected $processFieldsAfterRemoveDisabled = true; + const ERASED_PREFIX = 'ERASED:'; + protected function init() { parent::init(); @@ -471,7 +473,7 @@ class PhoneNumber extends \Espo\Core\ORM\Repositories\RDB if ($entity->has('name')) { $number = $entity->get('name'); - if (is_string($number)) { + if (is_string($number) && strpos($number, self::ERASED_PREFIX) !== 0) { $numeric = preg_replace('/[^0-9]/', '', $number); } else { $numeric = null;