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.
*/
namespace Magento\Catalog\Model\ResourceModel\Product\Indexer\Price;
/**
* Class calculates composite product relations.
*/
class CompositeProductRelationsCalculator
{
/**
* @var DefaultPrice
*/
private $indexerResource;
/**
* @param DefaultPrice $indexerResource
*/
public function __construct(DefaultPrice $indexerResource)
{
$this->indexerResource = $indexerResource;
}
/**
* Returns maximum number of composite related products.
*
* @return int
*/
public function getMaxRelationsCount()
{
$connection = $this->indexerResource->getConnection();
$relationSelect = $connection->select();
$relationSelect->from(
['relation' => $this->indexerResource->getTable('catalog_product_relation')],
['count' => new \Zend_Db_Expr('count(relation.child_id)')]
);
$relationSelect->group('parent_id');
$maxSelect = $connection->select();
$maxSelect->from(
['max_value' => $relationSelect],
['count' => new \Zend_Db_Expr('MAX(count)')]
);
return $connection->fetchOne($maxSelect);
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Catalog\Model\ResourceModel\Product\Indexer\Price;
/**
* Class calculates composite product relations.
*/
class CompositeProductRelationsCalculator
{
/**
* @var DefaultPrice
*/
private $indexerResource;
/**
* @param DefaultPrice $indexerResource
*/
public function __construct(DefaultPrice $indexerResource)
{
$this->indexerResource = $indexerResource;
}
/**
* Returns maximum number of composite related products.
*
* @return int
*/
public function getMaxRelationsCount()
{
$connection = $this->indexerResource->getConnection();
$relationSelect = $connection->select();
$relationSelect->from(
['relation' => $this->indexerResource->getTable('catalog_product_relation')],
['count' => new \Zend_Db_Expr('count(relation.child_id)')]
);
$relationSelect->group('parent_id');
$maxSelect = $connection->select();
$maxSelect->from(
['max_value' => $relationSelect],
['count' => new \Zend_Db_Expr('MAX(count)')]
);
return $connection->fetchOne($maxSelect);
}
}
Function Calls
| None |
Stats
| MD5 | 8133534d861fa9528e0ad6a0195e8014 |
| Eval Count | 0 |
| Decode Time | 111 ms |