email phone fieldType

This commit is contained in:
yuri
2018-12-06 14:06:50 +02:00
parent 57d57160dd
commit fe2b527561
3 changed files with 7 additions and 1 deletions
@@ -38,6 +38,7 @@ class Email extends Base
'fields' => array(
$fieldName => array(
'select' => 'emailAddresses.name',
'fieldType' => 'email',
'where' =>
array (
'LIKE' => \Espo\Core\Utils\Util::toUnderScore($entityName) . ".id IN (
@@ -38,6 +38,7 @@ class Phone extends Base
'fields' => array(
$fieldName => array(
'select' => 'phoneNumbers.name',
'fieldType' => 'phone',
'where' =>
array (
'LIKE' => \Espo\Core\Utils\Util::toUnderScore($entityName) . ".id IN (
+5 -1
View File
@@ -548,7 +548,11 @@ class Import extends \Espo\Services\Record
$relDefs = $entity->getRelations();
$phoneFieldList = [];
if (!empty($attributeDefs['phoneNumber']) && !empty($attributeDefs['phoneNumber']['type']) && $attributeDefs['phoneNumber']['type'] == 'phone') {
if (
$entity->hasAttribute('phoneNumber')
&&
$entity->getAttributeParam('phoneNumber', 'fieldType') === 'phone'
) {
$typeList = $this->getMetadata()->get('entityDefs.' . $scope . '.fields.phoneNumber.typeList', []);
foreach ($typeList as $type) {
$attr = str_replace(' ', '_', ucfirst($type));