Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 268 | Rev 278 | 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;
270 geraldo 18
use LeadersLinked\Mapper\CompanyMicrolearningUserLogMapper;
19
use LeadersLinked\Model\CompanyMicrolearningUserLog;
20
use LeadersLinked\Mapper\CompanyMicrolearningCapsuleUserMapper;
21
use LeadersLinked\Mapper\CompanyMicrolearningUserProgressMapper;
22
use LeadersLinked\Mapper\CompanyMicrolearningSlideMapper;
268 geraldo 23
 
270 geraldo 24
class SelfEvaluationController extends AbstractActionController {
268 geraldo 25
 
26
    /**
27
     *
28
     * @var AdapterInterface
29
     */
30
    private $adapter;
270 geraldo 31
 
268 geraldo 32
    /**
33
     *
34
     * @var AbstractAdapter
35
     */
36
    private $cache;
270 geraldo 37
 
268 geraldo 38
    /**
39
     *
40
     * @var  LoggerInterface
41
     */
42
    private $logger;
43
 
44
    /**
45
     *
46
     * @var array
47
     */
48
    private $config;
270 geraldo 49
 
268 geraldo 50
    /**
51
     *
52
     * @param AdapterInterface $adapter
53
     * @param AbstractAdapter $cache
54
     * @param LoggerInterface $logger
55
     * @param array $config
56
     */
270 geraldo 57
    public function __construct($adapter, $cache, $logger, $config) {
58
        $this->adapter = $adapter;
59
        $this->cache = $cache;
60
        $this->logger = $logger;
61
        $this->config = $config;
62
    }
268 geraldo 63
 
64
    /**
65
     *
66
     * Generación del listado de formularios
67
     * {@inheritDoc}
68
     * @see \Laminas\Mvc\Controller\AbstractActionController::indexAction()
69
     */
270 geraldo 70
    public function indexAction() {
71
 
72
        if ($this->getRequest()->isGet()) {
73
 
74
            $this->layout()->setTemplate('layout/layout.phtml');
75
            $viewModel = new ViewModel();
76
            $viewModel->setTemplate('leaders-linked/self-evaluation/index.phtml');
77
            return $viewModel;
78
 
79
        } else {
80
 
81
            return new JsonModel([
82
                'success' => false,
83
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
84
            ]);
85
        }
268 geraldo 86
    }
87
 
88
}