| Current Path : /var/www/magento.test.indacotrentino.com/www/app/code/Amasty/CronScheduleList/Cron/ |
| Current File : /var/www/magento.test.indacotrentino.com/www/app/code/Amasty/CronScheduleList/Cron/Activity.php |
<?php
/**
* @author Amasty Team
* @copyright Copyright (c) Amasty (https://www.amasty.com)
* @package Cron Schedule List for Magento 2 (System)
*/
namespace Amasty\CronScheduleList\Cron;
use Magento\Framework\App\ObjectManager;
use Magento\Framework\Module\Manager;
class Activity
{
/**
* @var Manager
*/
private $moduleManager;
public function __construct(Manager $moduleManager)
{
$this->moduleManager = $moduleManager;
}
public function execute()
{
$moduleManager = $this->moduleManager;
if ($moduleManager->isEnabled('Amasty_CronScheduler')) {
/** @var \Amasty\CronScheduler\Model\JobsGenerator $jobsGenerator */
$jobsGenerator = ObjectManager::getInstance()->get(\Amasty\CronScheduler\Model\JobsGenerator::class);
$jobsGenerator->execute();
/** @var @var \Amasty\CronScheduler\Model\FailedJobsNotifier $emailNotifier */
$emailNotifier = ObjectManager::getInstance()->get(\Amasty\CronScheduler\Model\FailedJobsNotifier::class);
$emailNotifier->updateFailedJobs();
}
}
}