Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
268 geraldo 1
<?php
270 geraldo 2
 
268 geraldo 3
/**
4
 *
5
 * Controlador: Autoevaluación
6
 *
7
 */
8
declare(strict_types=1);
9
 
10
namespace LeadersLinked\Controller;
11
 
12
use Laminas\Db\Adapter\AdapterInterface;
13
use Laminas\Cache\Storage\Adapter\AbstractAdapter;
14
use Laminas\Mvc\Controller\AbstractActionController;
15
use Laminas\Log\LoggerInterface;
16
use Laminas\View\Model\ViewModel;
17
use Laminas\View\Model\JsonModel;
18
 
270 geraldo 19
class SelfEvaluationController extends AbstractActionController {
268 geraldo 20
 
21
    /**
22
     *
23
     * @var AdapterInterface
24
     */
25
    private $adapter;
270 geraldo 26
 
268 geraldo 27
    /**
28
     *
29
     * @var AbstractAdapter
30
     */
31
    private $cache;
270 geraldo 32
 
268 geraldo 33
    /**
34
     *
35
     * @var  LoggerInterface
36
     */
37
    private $logger;
38
 
39
    /**
40
     *
41
     * @var array
42
     */
43
    private $config;
270 geraldo 44
 
268 geraldo 45
    /**
46
     *
47
     * @param AdapterInterface $adapter
48
     * @param AbstractAdapter $cache
49
     * @param LoggerInterface $logger
50
     * @param array $config
51
     */
270 geraldo 52
    public function __construct($adapter, $cache, $logger, $config) {
53
        $this->adapter = $adapter;
54
        $this->cache = $cache;
55
        $this->logger = $logger;
56
        $this->config = $config;
57
    }
268 geraldo 58
 
59
    /**
60
     *
61
     * Generación del listado de formularios
62
     * {@inheritDoc}
63
     * @see \Laminas\Mvc\Controller\AbstractActionController::indexAction()
64
     */
270 geraldo 65
    public function indexAction() {
66
 
67
        if ($this->getRequest()->isGet()) {
68
 
69
            $this->layout()->setTemplate('layout/layout.phtml');
70
            $viewModel = new ViewModel();
71
            $viewModel->setTemplate('leaders-linked/self-evaluation/index.phtml');
72
            return $viewModel;
73
 
74
        } else {
75
 
76
            return new JsonModel([
77
                'success' => false,
78
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
79
            ]);
80
        }
268 geraldo 81
    }
82
 
83
}