Proyectos de Subversion LeadersLinked - Services

Rev

Rev 307 | Rev 383 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
307 www 1
<?php
345 www 2
declare(strict_types = 1);
307 www 3
namespace LeadersLinked\Command;
4
 
5
use Symfony\Component\Console\Command\Command;
6
use Symfony\Component\Console\Input\InputInterface;
345 www 7
// use Symfony\Component\Console\Input\InputOption;
307 www 8
use Symfony\Component\Console\Output\OutputInterface;
9
use Laminas\Db\Adapter\AdapterInterface;
10
use Laminas\Log\LoggerInterface;
11
use LeadersLinked\Mapper\EmailMapper;
12
use PHPMailer\PHPMailer\PHPMailer;
13
use LeadersLinked\Model\Email;
14
use Laminas\Mvc\I18n\Translator;
15
use LeadersLinked\Cache\CacheInterface;
16
 
17
class ProcessScheduledContentCommand extends Command
18
{
345 www 19
 
307 www 20
    /**
21
     *
22
     * @var \Laminas\Db\Adapter\AdapterInterface
23
     */
24
    private $adapter;
345 www 25
 
307 www 26
    /**
27
     *
28
     * @var \LeadersLinked\Cache\CacheInterface
29
     */
30
    private $cache;
345 www 31
 
307 www 32
    /**
33
     *
34
     * @var \Laminas\Log\LoggerInterface
35
     */
36
    private $logger;
345 www 37
 
307 www 38
    /**
39
     *
40
     * @var array
41
     */
42
    private $config;
345 www 43
 
307 www 44
    /**
45
     *
46
     * @var \Laminas\Mvc\I18n\Translator
47
     */
48
    private $translator;
345 www 49
 
307 www 50
    /**
51
     *
52
     * @param \Laminas\Db\Adapter\AdapterInterface $adapter
53
     * @param \LeadersLinked\Cache\CacheInterface $cache
345 www 54
     * @param
55
     *            \Laminas\Log\LoggerInterface
307 www 56
     * @param array $config
57
     * @param \Laminas\Mvc\I18n\Translator $translator
58
     */
59
    public function __construct($adapter, $cache, $logger, $config, $translator)
60
    {
345 www 61
        $this->adapter = $adapter;
62
        $this->cache = $cache;
63
        $this->logger = $logger;
64
        $this->config = $config;
65
        $this->translator = $translator;
66
 
307 www 67
        parent::__construct();
68
    }
69
 
345 www 70
    protected function execute(InputInterface $input, OutputInterface $output): int
307 www 71
    {
72
        $output->writeln('Fin del proceso de liberación de contenido programado');
345 www 73
 
307 www 74
        $output->writeln('Fin del proceso de liberación de contenido programado');
345 www 75
 
307 www 76
        return 0;
77
    }
78
}