Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17033 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 17033 Rev 17034
Línea 75... Línea 75...
75
 
75
 
76
    public function indexAction()
76
    public function indexAction()
77
    {
77
    {
Línea -... Línea 78...
-
 
78
        $request = $this->getRequest();
-
 
79
 
78
        $request = $this->getRequest();
80
 
79
 
81
 
80
        // 🔹 Validar si la solicitud es POST
82
        // 🔹 Validar si la solicitud es POST
81
        if (!$request->isPost()) {
83
        if (!$request->isPost()) {
82
            return new JsonModel([
84
            return new JsonModel([
83
                'success' => false,
85
                'success' => false,
84
                'message' => 'Invalid request method'
86
                'message' => 'Invalid request method'
Línea -... Línea 87...
-
 
87
            ]);
-
 
88
        }
-
 
89
 
-
 
90
        // 🔹 Obtener usuario y permisos ACL
-
 
91
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
92
        $currentUser = $currentUserPlugin->getUser();
-
 
93
        $acl = $this->getEvent()->getViewModel()->getVariable('acl');
-
 
94
 
-
 
95
        // 🔹 Verificar si el usuario tiene permiso para extraer criterios
-
 
96
        if (!$acl->isAllowed($currentUser->usertype_id, 'recruitment-and-selection/vacancies/extract-criteria')) {
-
 
97
            return new JsonModel([
-
 
98
                'success' => false,
-
 
99
                'message' => 'Access denied'
85
            ]);
100
            ]);
86
        }
101
        }
Línea 87... Línea 102...
87
 
102
 
88
        // 🔹 Obtener el ID desde form-data
103
        // 🔹 Obtener el ID desde form-data