Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
66 efrain 1
<?php
2
declare(strict_types=1);
3
 
4
namespace LeadersLinked\Controller;
5
 
6
use Laminas\Authentication\AuthenticationService;
7
use Laminas\Authentication\Result as AuthResult;
8
use Laminas\Db\Adapter\AdapterInterface;
9
 
10
 
16768 efrain 11
 
66 efrain 12
use Laminas\Mvc\Controller\AbstractActionController;
13
use Laminas\Mvc\I18n\Translator;
14
use Laminas\Log\LoggerInterface;
15
 
16
use Laminas\View\Model\ViewModel;
17
use Laminas\View\Model\JsonModel;
18
use LeadersLinked\Library\Functions;
19
use LeadersLinked\Mapper\DegreeMapper;
20
use LeadersLinked\Form\DegreeForm;
21
use LeadersLinked\Model\Degree;
22
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
23
 
24
class TestController extends AbstractActionController
25
{
26
    /**
27
     *
28
     * @var AdapterInterface
29
     */
30
    private $adapter;
31
 
32
    /**
33
     *
34
     * @var  LoggerInterface
35
     */
36
    private $logger;
37
 
38
    /**
39
     *
40
     * @var array
41
     */
42
    private $config;
43
 
44
 
45
 
46
    /**
47
     *
48
     * @param AdapterInterface $adapter
49
     * @param LoggerInterface $logger
50
     * @param array $config
51
     */
16768 efrain 52
    public function __construct($adapter, $logger, $config)
66 efrain 53
    {
54
        $this->adapter      = $adapter;
55
        $this->logger       = $logger;
56
        $this->config       = $config;
57
 
58
 
59
    }
60
 
61
    public function indexAction()
62
    {
63
        $request = $this->getRequest();
64
 
65
        $request = $this->getRequest();
66
        if($request->isGet()) {
67
 
68
            $this->layout()->setTemplate('layout/layout-backend');
69
            $viewModel = new ViewModel();
70
            $viewModel->setTemplate('leaders-linked/test/index.phtml');
71
            return $viewModel ;
72
 
73
 
74
        } else {
75
            return new JsonModel([
76
                'success' => false,
77
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
78
            ]);;
79
        }
80
    }
81
 
82
    public function methodOneAction()
83
    {
95 steven 84
 
66 efrain 85
        $data = [
86
            'success'   => true,
96 steven 87
            'data'   => $_POST
66 efrain 88
        ];
95 steven 89
 
66 efrain 90
        return new JsonModel($data);
91
    }
92
 
93
    public function methodTwoAction()
94
    {
95
        $data = [
96
            'success'   => true,
97
            'data'   => []
98
        ];
99
 
100
        return new JsonModel($data);
101
    }
102
 
103
    public function methodThreeAction()
104
    {
105
        $data = [
106
            'success'   => true,
107
            'data'   => []
108
        ];
109
 
110
        return new JsonModel($data);
111
    }
112
 
113
    public function methodFourAction()
114
    {
115
        $data = [
116
            'success'   => true,
117
            'data'   => []
118
        ];
119
 
120
        return new JsonModel($data);
121
    }
122
 
123
 
124
}