* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ namespace PrestaShop\Module\PrestashopFacebook\Provider; class PrevalidationScanDataProvider { /** * @var PrevalidationScanCacheProvider */ protected $preValidationCacheProvider; public function __construct(PrevalidationScanCacheProvider $preValidationCacheProvider) { $this->preValidationCacheProvider = $preValidationCacheProvider; } /** * @return array|null */ public function getPrevalidationScanSummary($shopId) { return json_decode($this->preValidationCacheProvider->get( PrevalidationScanCacheProvider::CACHE_KEY_SUMMARY . $shopId )); } /** * @param int $page * @param int $shopId * * @return array */ public function getPageOfPrevalidationScan($shopId, $page) { $cacheContent = json_decode($this->preValidationCacheProvider->get( PrevalidationScanCacheProvider::CACHE_KEY_PAGE . $shopId . '_' . $page )); if (empty($cacheContent)) { return []; } return $cacheContent; } }