<?php
namespace App\Controller\System;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Psr\Log\LoggerInterface;
use App\Service\DiscoveryService;
use App\Service\CronFpBuilderService;
/**
* @Route("/crons/sswtr34IruV98")
*/
class CronController extends AbstractController
{
private $logger;
private $discoveryService;
private $cronFpBuilderService;
function __construct(LoggerInterface $logger, discoveryService $discoveryService, CronFpBuilderService $cronFpBuilderService)
{
$this->discovery = $discoveryService;
$this->fpbuilder = $cronFpBuilderService;
$this->logger = $logger;
}
/**
* @Route("/daily/", name="cronsdaily")
*/
public function daily(): Response
{
return new Response();
}
/**
* @Route("/weekly/", name="cronsweekly")
*/
public function weekly(): Response
{
return new Response();
}
/**
* @Route("/monthly/", name="cronsmonthly")
*/
public function monthly(): Response
{
return new Response();
}
/**
* @Route("/hourly/", name="cronshourly")
*/
public function hourly(): Response
{
// IntelQueue Internal
//$this->discovery->getTenIntel('internal');
$this->discovery->getTenIntel('discovery','my_business_info');
return new Response();
}
/**
* @Route("/3hourly/", name="crons3hourly")
*/
public function hours3(): Response
{
// IntelQueue Discovery
//$this->discovery->getTenIntel('discovery','my_business_info');
return new Response();
}
/**
* @Route("/6hourly/", name="crons6hourly")
*/
public function hours6(): Response
{
// IntelQueue Discovery
$this->discovery->lostSeoTasks();
return new Response();
}
/**
* @Route("/12hourly/", name="crons12hourly")
*/
public function hours12(): Response
{
return new Response();
}
/**
* @Route("/tests", name="cronbuildtests")
*/
public function cronbuildtests()
{
// Builder Service
$this->fpbuilder->cronbuildtests();
return new Response();
}
}