Files
espocrm/custom/Espo/Modules/LinkButton/Classes/AppParams/CheckAdvancedPack.php
2026-01-19 17:46:06 +01:00

31 lines
754 B
PHP

<?php
namespace Espo\Modules\LinkButton\Classes\AppParams;
use Espo\Core\ORM\EntityManager;
use Espo\Entities\Extension;
use Espo\Tools\App\AppParam;
class CheckAdvancedPack implements AppParam
{
private $entityManager;
public function __construct(EntityManager $entityManager)
{
$this->entityManager = $entityManager;
}
public function get(): bool
{
/** @var ?Extension $advancedPack */
$advancedPack = $this->entityManager
->getRDBRepository(Extension::ENTITY_TYPE)
->where([
'name' => 'Advanced Pack',
'isInstalled' => true,
])
->findOne();
return $advancedPack !== null;
}
}