This commit is contained in:
Yuri Kuznetsov
2022-12-04 15:23:35 +02:00
parent f35df154ae
commit 0093a03b7b
45 changed files with 436 additions and 468 deletions
@@ -29,12 +29,10 @@
namespace Espo\Repositories;
use Espo\Entities\User as UserEntity;
use Espo\ORM\Entity;
use Espo\Entities\PhoneNumber as PhoneNumberEntity;
use Espo\Core\Repositories\Database;
use Espo\Core\Di;
/**
@@ -114,7 +112,7 @@ class PhoneNumber extends Database implements
$numberList = $this
->select(['name', 'type', 'invalid', 'optOut', ['en.primary', 'primary']])
->join(
'EntityPhoneNumber',
PhoneNumberEntity::RELATION_ENTITY_PHONE_NUMBER,
'en',
[
'en.phoneNumberId:' => 'id',
@@ -170,7 +168,7 @@ class PhoneNumber extends Database implements
}
$itemList = $this->entityManager
->getRDBRepository('EntityPhoneNumber')
->getRDBRepository(PhoneNumberEntity::RELATION_ENTITY_PHONE_NUMBER)
->sth()
->select(['entityType', 'entityId'])
->where($where)
@@ -211,7 +209,7 @@ class PhoneNumber extends Database implements
}
$itemList = $this->entityManager
->getRDBRepository('EntityPhoneNumber')
->getRDBRepository(PhoneNumberEntity::RELATION_ENTITY_PHONE_NUMBER)
->sth()
->select(['entityType', 'entityId'])
->where($where)
@@ -237,8 +235,8 @@ class PhoneNumber extends Database implements
$entity = $this->entityManager->getEntity($itemEntityType, $itemEntityId);
if ($entity) {
if ($entity->getEntityType() === 'User') {
if (!$entity->get('isActive')) {
if ($entity instanceof UserEntity) {
if (!$entity->isActive()) {
continue;
}
}