git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk/src@1 e2b1556b-49f8-d141-9351-52d6861a72d9
129 lines
6.0 KiB
PHP
129 lines
6.0 KiB
PHP
<?php
|
|
|
|
include("seguridad.php");
|
|
include("functions.php");
|
|
if (!comprobar_permisos("AC")){
|
|
header("Location: aplicacion.php?e=permiso");
|
|
exit;
|
|
}
|
|
|
|
$back = stripinput($_GET["back"]);
|
|
|
|
$oid = stripinput($_POST["oid"]);
|
|
|
|
include_once("campos_persona.php");
|
|
include_once("campos_persona_viejo.php");
|
|
|
|
$ultimo_id = $oid;
|
|
include_once("curriculum_candidato.php");
|
|
|
|
/* Liberamos al candidato */
|
|
$salida = liberar($oid, "usuarios");
|
|
|
|
include_once("modificar_info_persona.php");
|
|
include_once("verificar_candidato.php");
|
|
|
|
if($errores_cand != ""){
|
|
$errores .= $errores_cand;
|
|
$errores .= $locale['1509'];
|
|
$bd = "no";
|
|
}else{
|
|
$consulta = "UPDATE usuarios SET ".$valores.",fecha_modificacion=curdate() WHERE oid = '".$oid."'";
|
|
|
|
if ($link = conectar()){
|
|
|
|
if ($resultado = mysql_query($consulta,$link)){
|
|
$aciertos .= $locale['1510'];
|
|
$bd = "ok";
|
|
if (($subida == 1) && ($destino != $cv_viejo)){
|
|
//Borramos el currículum temporal por si había error
|
|
if (@unlink($cv_viejo))
|
|
$aciertos .= $locale['954'];
|
|
else
|
|
$errores .= $locale['186'];
|
|
}
|
|
|
|
//Comprobamos los idiomas
|
|
if ($idiomas != ""){
|
|
foreach($idiomas as $idioma){
|
|
if($idioma != ""){
|
|
$consulta_idioma = "INSERT INTO idioma_usuario VALUES ('".$idioma."','".$oid."')";
|
|
if ($resultado = mysql_query($consulta_idioma, $link)){
|
|
$aciertos .= $locale['1513'];
|
|
$mod_idiomas = true;
|
|
}
|
|
else {
|
|
$errores .= $locale['1511'];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//Comprobamos las tecnologías
|
|
if ($tecnologia != ""){
|
|
foreach($tecnologia as $tecno){
|
|
if($tecno != ""){
|
|
$consulta_tecnologia = "INSERT INTO tecnologia_usuario VALUES ('".$tecno."','".$oid."')";
|
|
if ($resultado = mysql_query($consulta_tecnologia, $link)){
|
|
$aciertos .= $locale['1514'];
|
|
$mod_tecnos = true;
|
|
}
|
|
else {
|
|
$errores .= $locale['1512'];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if($titulaciones != ""){
|
|
foreach($titulaciones as $titulacion){
|
|
if($titulacion != ""){
|
|
if ($resultado = mysql_query("insert into titulacion_usuario values('$titulacion','".$oid."')")){
|
|
$aciertos .= $locale['1535'];
|
|
$mod_titus = true;
|
|
}
|
|
else{
|
|
$errores .= $locale['1536'];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//Comprobamos los pedidos
|
|
if ($pedidos != ""){
|
|
foreach($pedidos as $pedido){
|
|
if($pedido != ""){
|
|
$perfil_p = perfil_pedido($pedido);
|
|
$tecnologia_p = rellena_lista_oid("tecnologia_pedido", "tecnologia", "tecnologia", $pedido);
|
|
$idiomas_p = rellena_lista_oid("idioma_pedido", "idiomas", "idioma", $pedido);
|
|
$afi = round(afinidad_candidato($perfil_p, $idiomas_p, $tecnologia_p, $ultimo_id, $perfil), 2);
|
|
$consulta_pedido = "INSERT INTO candidato_pedido (candidato, pedido,estado, afinidad) values
|
|
('$ultimo_id','$pedido','2', '$afi')";
|
|
if ($resultado = mysql_query($consulta_pedido, $link)){
|
|
$aciertos .= $locale['1575'];
|
|
$mod_pedido[] = $locale['1008']." (".nombre_pedido($pedido)."), ";
|
|
$id_pedido[] = $pedido;
|
|
}
|
|
else {
|
|
$errores .= $locale['1574'];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
include_once("actualiza_historial.php");
|
|
}
|
|
else{
|
|
$errores .= $locale['011'].mysql_error();
|
|
}
|
|
}
|
|
}
|
|
|
|
if($errores_cand == ""){
|
|
header("Location: candidatos.php?oid=$oid&liberar=si&tabla=candidatos&e=$errores&a=$aciertos");
|
|
}else{
|
|
$e = $errores;
|
|
include_once("ver_candidato.php");
|
|
}
|
|
exit();
|
|
|
|
?>
|