Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16769 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
4384 eleazar 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace LeadersLinked\Controller;
6
 
7
use Laminas\Db\Adapter\AdapterInterface;
16768 efrain 8
 
4384 eleazar 9
use Laminas\Mvc\Controller\AbstractActionController;
10
use Laminas\Log\LoggerInterface;
4579 eleazar 11
use Laminas\View\Model\ViewModel;
4384 eleazar 12
use Laminas\View\Model\JsonModel;
13
 
16817 efrain 14
 
4384 eleazar 15
class SurveyController extends AbstractActionController {
16
 
17
    /**
18
     *
16769 efrain 19
     * @var \Laminas\Db\Adapter\AdapterInterface
4384 eleazar 20
     */
21
    private $adapter;
16768 efrain 22
 
4384 eleazar 23
    /**
24
     *
16769 efrain 25
     * @var \LeadersLinked\Cache\CacheInterface
4384 eleazar 26
     */
16769 efrain 27
    private $cache;
28
 
29
 
30
    /**
31
     *
32
     * @var \Laminas\Log\LoggerInterface
33
     */
4384 eleazar 34
    private $logger;
16768 efrain 35
 
4384 eleazar 36
    /**
37
     *
38
     * @var array
39
     */
40
    private $config;
16768 efrain 41
 
16769 efrain 42
 
4384 eleazar 43
    /**
44
     *
16769 efrain 45
     * @var \Laminas\Mvc\I18n\Translator
46
     */
47
    private $translator;
48
 
49
 
50
    /**
51
     *
52
     * @param \Laminas\Db\Adapter\AdapterInterface $adapter
53
     * @param \LeadersLinked\Cache\CacheInterface $cache
54
     * @param \Laminas\Log\LoggerInterface LoggerInterface $logger
4384 eleazar 55
     * @param array $config
16769 efrain 56
     * @param \Laminas\Mvc\I18n\Translator $translator
4384 eleazar 57
     */
16769 efrain 58
    public function __construct($adapter, $cache, $logger, $config, $translator)
16768 efrain 59
    {
16769 efrain 60
        $this->adapter      = $adapter;
61
        $this->cache        = $cache;
62
        $this->logger       = $logger;
63
        $this->config       = $config;
64
        $this->translator   = $translator;
4384 eleazar 65
    }
66
 
67
    public function indexAction() {
16817 efrain 68
        return new JsonModel([
69
            'success' => false,
70
            'data' => 'ERROR_METHOD_NOT_ALLOWED'
71
        ]);
4384 eleazar 72
 
73
    }
74
 
4579 eleazar 75
 
4384 eleazar 76
}