File: /home/undanet/www/PortalEmpleo/src/Views/GestionarMisCandidaturas.php
<?php
use PortalEmpleo\Entity\DboConvocatoria;
use PortalEmpleo\Entity\DboConvocatoriaresolucion;
use PortalEmpleo\Entity\DboEstadoconvocatoria;
use PortalEmpleo\Controller\ConvocatoriaController;
use PortalEmpleo\Utils\Load;
require __DIR__ . '/../../vendor/autoload.php';
session_start();
//include('src/Controller/UserController.php');
$controllerconvocatoria = new ConvocatoriaController();
if( pll_current_language() == 'en')
$lang = 'en_GB';
else
$lang = 'es_ES';
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(isset($_POST['accionMisCandidaturas']) && isset($_POST['codigoUsuarioWP']))
{
$idCandidatoWP = $_POST['codigoUsuarioWP'];
switch ($_POST['accionMisCandidaturas']) {
case 'ListarCandidaturas':
listarMisCandidaturas($controllerconvocatoria, $idCandidatoWP, isset($lang) ? $lang : 'es_ES');
break;
case 'Register':
if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['accionMisCandidaturas']) && isset($_POST['codigoUsuarioWP']))
{
$_POST['accionConvocatoria'] = $_POST['accionMisCandidaturas'];
$_POST['candidatoIdWP'] = $_POST['codigoUsuarioWP'];
session_destroy();
require( ABSPATH .'/PortalEmpleo/listarconvocatorias.php');
}
break;
case 'CandidaturaEspontanea':
$_POST['accionConvocatoria'] = $_POST['accionMisCandidaturas'];
$_POST['candidatoIdWP'] = $_POST['codigoUsuarioWP'];
session_destroy();
require( ABSPATH .'/PortalEmpleo/listarconvocatorias.php');
break;
default:
listarMisCandidaturas($controllerconvocatoria, $idCandidatoWP, isset($lang) ? $lang : 'es_ES');
break;
}
}
}
function listarMisCandidaturas($controller, $idCandidatoWP, $lang)
{
call_user_func(array($controller, 'obtenerMisCandidaturas'), $idCandidatoWP, isset($lang) ? $lang : 'es_ES', null);
}
?>