deprecation removal
This commit is contained in:
@@ -724,34 +724,6 @@ class AclManager
|
||||
return $this->ownerUserFieldProvider->get($entityType);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated As of v7.0. Use `checkOwnershipOwn`.
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
public function checkIsOwner(User $user, Entity $entity): bool
|
||||
{
|
||||
return $this->checkOwnershipOwn($user, $entity);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated As of v7.0. Use `checkOwnershipTeam`.
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
public function checkInTeam(User $user, Entity $entity): bool
|
||||
{
|
||||
return $this->checkOwnershipTeam($user, $entity);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated As of v7.0. Access checkers not to be exposed.
|
||||
* @todo Remove in v9.0.
|
||||
* @noinspection PhpUnused
|
||||
*/
|
||||
public function getImplementation(string $scope): object
|
||||
{
|
||||
return $this->getAccessChecker($scope);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated Use `getPermissionLevel` instead.
|
||||
*/
|
||||
|
||||
@@ -338,40 +338,4 @@ class AclManager extends InternalAclManager
|
||||
{
|
||||
return $this->getPermissionLevel($user, $permission);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated As of v7.0. Use `checkOwnershipOwn`.
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
public function checkIsOwner(User $user, Entity $entity): bool
|
||||
{
|
||||
return $this->checkOwnershipOwn($user, $entity);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated As of v7.0. Use `checkOwnershipTeam`.
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
public function checkInTeam(User $user, Entity $entity): bool
|
||||
{
|
||||
return $this->checkOwnershipTeam($user, $entity);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated As of v7.0. Use `checkOwnershipAccount`.
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
public function checkInAccount(User $user, Entity $entity): bool
|
||||
{
|
||||
return $this->checkOwnershipAccount($user, $entity);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated As of v7.0. Use `checkOwnershipContact`.
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
public function checkIsOwnContact(User $user, Entity $entity): bool
|
||||
{
|
||||
return $this->checkOwnershipContact($user, $entity);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -467,13 +467,4 @@ class EntityManager
|
||||
{
|
||||
return $this->pdoProvider->get();
|
||||
}
|
||||
|
||||
/**
|
||||
* @todo Remove in v9.0.
|
||||
* @deprecated As of v6.0. Use `getQueryComposer`.
|
||||
*/
|
||||
public function getQuery(): QueryComposer
|
||||
{
|
||||
return $this->queryComposer;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,14 +27,10 @@
|
||||
* these Appropriate Legal Notices must retain the display of the "EspoCRM" word.
|
||||
************************************************************************/
|
||||
|
||||
/** @todo Remove in v9.0. */
|
||||
|
||||
$map = [
|
||||
['Laminas\\Mail\\Protocol\\Smtp', 'Zend\\Mail\\Protocol\\Smtp'],
|
||||
['Laminas\\Mail\\Protocol\\Imap', 'Zend\\Mail\\Protocol\\Imap'],
|
||||
['Laminas\\Mail\\Message', 'Zend\\Mail\\Message'],
|
||||
];
|
||||
// To add aliases for backward compatibility.
|
||||
$map = [];
|
||||
|
||||
/** @phpstan-ignore-next-line */
|
||||
foreach ($map as $item) {
|
||||
$className = $item[0];
|
||||
$alias = $item[1];
|
||||
|
||||
@@ -1,63 +0,0 @@
|
||||
<?php
|
||||
/************************************************************************
|
||||
* This file is part of EspoCRM.
|
||||
*
|
||||
* EspoCRM – Open Source CRM application.
|
||||
* Copyright (C) 2014-2024 Yurii Kuznietsov, Taras Machyshyn, Oleksii Avramenko
|
||||
* Website: https://www.espocrm.com
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "EspoCRM" word.
|
||||
************************************************************************/
|
||||
|
||||
namespace Espo\Services;
|
||||
|
||||
use Espo\Core\Exceptions\Error;
|
||||
use Espo\Core\Mail\Account\PersonalAccount\AccountFactory;
|
||||
use Espo\Core\Mail\Exceptions\NoSmtp;
|
||||
use Espo\Entities\EmailAccount as EmailAccountEntity;
|
||||
|
||||
/**
|
||||
* @extends Record<EmailAccountEntity>
|
||||
*/
|
||||
class EmailAccount extends Record
|
||||
{
|
||||
/**
|
||||
* @return ?array<string, mixed>
|
||||
* @throws Error
|
||||
* @throws NoSmtp
|
||||
* @internal Left for bc.
|
||||
* @deprecated As of v7.3. Use Espo\Core\Mail\Account\PersonalAccount.
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
public function getSmtpParamsFromAccount(EmailAccountEntity $emailAccount): ?array
|
||||
{
|
||||
$params = $this->injectableFactory
|
||||
->create(AccountFactory::class)
|
||||
->create($emailAccount->getId())
|
||||
->getSmtpParams();
|
||||
|
||||
if (!$params) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return $params->toArray();
|
||||
}
|
||||
}
|
||||
@@ -1,64 +0,0 @@
|
||||
<?php
|
||||
/************************************************************************
|
||||
* This file is part of EspoCRM.
|
||||
*
|
||||
* EspoCRM – Open Source CRM application.
|
||||
* Copyright (C) 2014-2024 Yurii Kuznietsov, Taras Machyshyn, Oleksii Avramenko
|
||||
* Website: https://www.espocrm.com
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "EspoCRM" word.
|
||||
************************************************************************/
|
||||
|
||||
namespace Espo\Services;
|
||||
|
||||
use Espo\Core\Exceptions\Error;
|
||||
use Espo\Core\Mail\Account\GroupAccount\AccountFactory;
|
||||
use Espo\Core\Mail\Exceptions\NoSmtp;
|
||||
use Espo\Services\Record as RecordService;
|
||||
use Espo\Entities\InboundEmail as InboundEmailEntity;
|
||||
|
||||
/**
|
||||
* @extends Record<InboundEmailEntity>
|
||||
*/
|
||||
class InboundEmail extends RecordService
|
||||
{
|
||||
/**
|
||||
* @return ?array<string, mixed>
|
||||
* @throws Error
|
||||
* @throws NoSmtp
|
||||
* @internal Left for bc.
|
||||
* @deprecated
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
public function getSmtpParamsFromAccount(InboundEmailEntity $emailAccount): ?array
|
||||
{
|
||||
$params = $this->injectableFactory
|
||||
->create(AccountFactory::class)
|
||||
->create($emailAccount->getId())
|
||||
->getSmtpParams();
|
||||
|
||||
if (!$params) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return $params->toArray();
|
||||
}
|
||||
}
|
||||
@@ -1,101 +0,0 @@
|
||||
<?php
|
||||
/************************************************************************
|
||||
* This file is part of EspoCRM.
|
||||
*
|
||||
* EspoCRM – Open Source CRM application.
|
||||
* Copyright (C) 2014-2024 Yurii Kuznietsov, Taras Machyshyn, Oleksii Avramenko
|
||||
* Website: https://www.espocrm.com
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "EspoCRM" word.
|
||||
************************************************************************/
|
||||
|
||||
namespace Espo\Services;
|
||||
|
||||
use Espo\Core\Exceptions\NotFound;
|
||||
use Espo\ORM\Entity;
|
||||
use Espo\Core\Exceptions\Error;
|
||||
use Espo\Core\Exceptions\Forbidden;
|
||||
use Espo\Tools\Pdf\Data;
|
||||
use Espo\Tools\Pdf\Params;
|
||||
use Espo\Tools\Pdf\Service;
|
||||
use Espo\Entities\Template;
|
||||
|
||||
/**
|
||||
* @deprecated Left for bc.
|
||||
* @todo Remove in v9.0.
|
||||
*/
|
||||
class Pdf
|
||||
{
|
||||
private Service $service;
|
||||
|
||||
public function __construct(
|
||||
Service $service
|
||||
) {
|
||||
$this->service = $service;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
* @throws Error
|
||||
* @throws Forbidden
|
||||
*/
|
||||
public function generate(Entity $entity, Template $template, ?Params $params = null, ?Data $data = null): string
|
||||
{
|
||||
$additionalData = null;
|
||||
|
||||
if ($data) {
|
||||
$additionalData = get_object_vars($data->getAdditionalTemplateData());
|
||||
}
|
||||
|
||||
return $this->buildFromTemplate($entity, $template, false, $additionalData);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ?array<string, mixed> $additionalData
|
||||
* @throws Error
|
||||
* @throws Forbidden
|
||||
* @throws NotFound
|
||||
*
|
||||
* @deprecated
|
||||
*/
|
||||
public function buildFromTemplate(
|
||||
Entity $entity,
|
||||
Template $template,
|
||||
bool $displayInline = false,
|
||||
?array $additionalData = null
|
||||
): string {
|
||||
|
||||
$data = Data::create()
|
||||
->withAdditionalTemplateData(
|
||||
(object) ($additionalData ?? [])
|
||||
);
|
||||
|
||||
$contents = $this->service->generate(
|
||||
$entity->getEntityType(),
|
||||
$entity->getId(),
|
||||
$template->getId(),
|
||||
null,
|
||||
$data
|
||||
);
|
||||
|
||||
return $contents->getString();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user