src/Controller/System/CronController.php line 84

Open in your IDE?
  1. <?php
  2. namespace App\Controller\System;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Psr\Log\LoggerInterface;
  7. use App\Service\DiscoveryService;
  8. use App\Service\CronFpBuilderService;
  9. /**
  10.  * @Route("/crons/sswtr34IruV98")
  11.  */
  12. class CronController extends AbstractController
  13. {
  14.     private $logger;
  15.     private $discoveryService;
  16.     private $cronFpBuilderService;
  17.     function __construct(LoggerInterface $loggerdiscoveryService $discoveryServiceCronFpBuilderService $cronFpBuilderService
  18.     {
  19.         $this->discovery $discoveryService;
  20.         $this->fpbuilder $cronFpBuilderService;
  21.         $this->logger $logger;
  22.     }
  23.     /**
  24.      * @Route("/daily/", name="cronsdaily")
  25.      */
  26.     public function daily(): Response
  27.     {
  28.         
  29.         return new Response();
  30.     }
  31.     /**
  32.      * @Route("/weekly/", name="cronsweekly")
  33.      */
  34.     public function weekly(): Response
  35.     {
  36.         
  37.         return new Response();
  38.     }
  39.     /**
  40.      * @Route("/monthly/", name="cronsmonthly")
  41.      */
  42.     public function monthly(): Response
  43.     {
  44.         
  45.         return new Response();
  46.     }
  47.     /**
  48.      * @Route("/hourly/", name="cronshourly")
  49.      */
  50.     public function hourly(): Response
  51.     {
  52.         // IntelQueue Internal 
  53.         //$this->discovery->getTenIntel('internal');
  54.         $this->discovery->getTenIntel('discovery','my_business_info');
  55.         return new Response();
  56.     }
  57.     /**
  58.      * @Route("/3hourly/", name="crons3hourly")
  59.      */
  60.     public function hours3(): Response
  61.     {
  62.         // IntelQueue Discovery
  63.         //$this->discovery->getTenIntel('discovery','my_business_info');
  64.         return new Response();
  65.     }
  66.     /**
  67.      * @Route("/6hourly/", name="crons6hourly")
  68.      */
  69.     public function hours6(): Response
  70.     {
  71.         // IntelQueue Discovery
  72.         $this->discovery->lostSeoTasks();
  73.         return new Response();
  74.     }
  75.     /**
  76.      * @Route("/12hourly/", name="crons12hourly")
  77.      */
  78.     public function hours12(): Response
  79.     {
  80.         
  81.         return new Response();
  82.     }
  83.     /**
  84.      * @Route("/tests", name="cronbuildtests")
  85.      */
  86.     public function cronbuildtests() 
  87.     {
  88.         // Builder Service
  89.         $this->fpbuilder->cronbuildtests();
  90.         return new Response();
  91.     }
  92. }