<?php
 namespace App\ReportsData\Populate\Entity; class CorporateContact extends \App\ReportsData\Populate\GeneralAbstract { protected function getDbTableName() { global $DBTRd_corporateContacts; return $DBTRd_corporateContacts; } protected function getEntityFields() { $entity = \Entity\CorporateContact::select($this->id); if (!$entity->recordExists()) { return null; } $return = [ 'id' => $this->id, 'deleted' => $entity->deleted, 'idCorporate' => $entity->idCorporate, 'contactType' => $entity->contactType, 'contactDatetime' => $entity->contactDatetime, 'duration' => $entity->duration, 'topics' => $entity->topics, 'description' => $entity->description, 'comments' => $entity->comments, 'idContactPerson' => $entity->idContactPerson, 'idUser' => $entity->idUser, 'idAddUser' => $entity->idAddUser, 'addTime' =>\Engine\DateTime::createFromTimestamp($entity->addTime)->formatDatetimeIso(), 'idUpdateUser' => $entity->idUpdateUser, 'lastUpdateTime' => ($entity->lastUpdateTime ? \Engine\DateTime::createFromTimestamp($entity->lastUpdateTime)->formatDatetimeIso() : null), 'updatesCount' => $entity->updatesCount, ]; return $return; } } 