Cron/AAMSettingsCron.php (23 lines of code) (raw):
<?php
/**
* Copyright (c) Meta Platforms, Inc. and affiliates. All Rights Reserved
*/
namespace Facebook\BusinessExtension\Cron;
class AAMSettingsCron
{
/**
* @var \Facebook\BusinessExtension\Helper\FBEHelper
*/
protected $fbeHelper;
/**
* AAMSettingsCron constructor
*
* @param \Facebook\BusinessExtension\Helper\FBEHelper $fbeHelper
*/
public function __construct(
\Facebook\BusinessExtension\Helper\FBEHelper $fbeHelper
) {
$this->fbeHelper = $fbeHelper;
}
public function execute()
{
$pixelId = $this->fbeHelper->getPixelID();
$settingsAsString = null;
if ($pixelId) {
$settingsAsString = $this->fbeHelper->fetchAndSaveAAMSettings($pixelId);
if (!$settingsAsString) {
$this->fbeHelper->log('Error saving settings. Currently:', $settingsAsString);
}
}
return $settingsAsString;
}
}