Incam_Intranet/eliminarCapacidadProfesional.php

44 lines
1.5 KiB
PHP

<?php
include("seguridad.php");
include("functions.php");
include_once("Objects/CapacidadProfesional.php");
$idCapacidad=$_GET['id'];
$idCandidato=$_GET['idCandidato'];
$idSolicitud=$_GET['idSolicitud'];
$origen=$_GET['origen'];
if (!Empty($idCandidato) && ($idCandidato>0)){
$capacidad = new CapacidadProfesional($idCapacidad,"candidato");
}
else if (!Empty($idSolicitud) && ($idSolicitud>0)) {
$capacidad = new CapacidadProfesional($idCapacidad,"solicitud");
}
else {
$msg="Error al instanciar clase capacidad";
include_once("showError.php");
}
/* ELIMINAR_CAPACIDAD.PHP */
try{
$resultado=$capacidad->eliminar();
if($resultado){
switch ($origen) {
case "gestion_candidato": header("Location: ".$origen.".php?oid=".$idCandidato."#capacidades"); break;
case "detalle_candidato": header("Location: ".$origen.".php?oid=".$idCandidato."#capacidades"); break;
case "lista_Candidatos": header("Location: lista_candidatos.php?order=nombre&modo=asc&byEstado=0"); break;
case "gestion_pedido": header("Location: ".$origen.".php?idPedido=".$idSolicitud."#capacidades"); break;
case "detalle_solicitud": header("Location: pedido.php?idPedido=".$idSolicitud."#capacidades"); break;
case "lista_Solicitudes": header("Location: lista_pedidos.php"); break;
}
} else {
header("Location: gestion_candidato.php?oid=".$idCandidato."#capacidades");
}
} catch (Exception $e) {
$msg=$e->getMessage();
include_once("showError.php");
}
?>