Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /** * Copyright Magento, Inc. All rights reserved. * See COPYING.txt for license ..
Decoded Output download
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\CatalogCustomerGraphQl\Model\Resolver\Customer;
use Magento\Customer\Api\GroupManagementInterface;
use Magento\Customer\Api\CustomerRepositoryInterface;
use Magento\Customer\Model\GroupManagement;
use Magento\Framework\Exception\NoSuchEntityException;
use Magento\Framework\GraphQl\Exception\GraphQlNoSuchEntityException;
/**
* Get customer group
*/
class GetCustomerGroup
{
/**
* @var GroupManagementInterface
*/
private $groupManagement;
/**
* @var CustomerRepositoryInterface
*/
private $customerRepository;
/**
* @param GroupManagementInterface $groupManagement
* @param CustomerRepositoryInterface $customerRepository
*/
public function __construct(
GroupManagementInterface $groupManagement,
CustomerRepositoryInterface $customerRepository
) {
$this->groupManagement = $groupManagement;
$this->customerRepository = $customerRepository;
}
/**
* Get customer group by id
*
* @param int|null $customerId
* @return int
* @throws GraphQlNoSuchEntityException
*/
public function execute(?int $customerId): int
{
if (!$customerId) {
$customerGroupId = GroupManagement::NOT_LOGGED_IN_ID;
} else {
try {
$customer = $this->customerRepository->getById($customerId);
} catch (NoSuchEntityException $e) {
throw new GraphQlNoSuchEntityException(
__('Customer with id "%customer_id" does not exist.', ['customer_id' => $customerId]),
$e
);
}
$customerGroupId = $customer->getGroupId();
}
return (int)$customerGroupId;
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\CatalogCustomerGraphQl\Model\Resolver\Customer;
use Magento\Customer\Api\GroupManagementInterface;
use Magento\Customer\Api\CustomerRepositoryInterface;
use Magento\Customer\Model\GroupManagement;
use Magento\Framework\Exception\NoSuchEntityException;
use Magento\Framework\GraphQl\Exception\GraphQlNoSuchEntityException;
/**
* Get customer group
*/
class GetCustomerGroup
{
/**
* @var GroupManagementInterface
*/
private $groupManagement;
/**
* @var CustomerRepositoryInterface
*/
private $customerRepository;
/**
* @param GroupManagementInterface $groupManagement
* @param CustomerRepositoryInterface $customerRepository
*/
public function __construct(
GroupManagementInterface $groupManagement,
CustomerRepositoryInterface $customerRepository
) {
$this->groupManagement = $groupManagement;
$this->customerRepository = $customerRepository;
}
/**
* Get customer group by id
*
* @param int|null $customerId
* @return int
* @throws GraphQlNoSuchEntityException
*/
public function execute(?int $customerId): int
{
if (!$customerId) {
$customerGroupId = GroupManagement::NOT_LOGGED_IN_ID;
} else {
try {
$customer = $this->customerRepository->getById($customerId);
} catch (NoSuchEntityException $e) {
throw new GraphQlNoSuchEntityException(
__('Customer with id "%customer_id" does not exist.', ['customer_id' => $customerId]),
$e
);
}
$customerGroupId = $customer->getGroupId();
}
return (int)$customerGroupId;
}
}
Function Calls
None |
Stats
MD5 | 9137c8f0ee17b9ae47802979b71b5e2b |
Eval Count | 0 |
Decode Time | 105 ms |