tieneRol("4") && !$usuario->tieneRol("1")){ header("Location: aplicacion.php?e=permiso"); exit; } $action=""; if($_POST['action']!=""){ $action=$_POST['action']; } else { if($_GET['action']!=""){ $action=$_GET['action']; } } include_once("html/cabecera.php"); include_once("Objects/HTML.php"); include_once("Objects/Candidato.php"); $candidato=new Candidato($usuario,$_GET ['oid']); $html=new HTML($locale); $html->menuCandidatos(); $errores=array(); switch ($action) { case "edit": $errores_persona = ""; include_once("campos_persona.php"); /*Apartado en el que se limpiaran los campos observacion de los si/no */ if($_POST['disp_entrevistas']=="n"){ $_POST['entrevistas'] = ""; } if($_POST['disp_guardias']=="n"){ $_POST['guardias'] = ""; } if($_POST['disp_viajar']=="n"){ $_POST['viajar'] = ""; } if($_POST['disp_internacional']=="n"){ $_POST['internacional'] = ""; } if($_POST['disp_carnet']=="n"){ $_POST['carnet'] = ""; } if((count($provincia_deseada)==0) && (count($candidato->getProvinciasDeseadas())==0)){ $errores_persona .= $locale['1708']."
"; $errores[]="22"; } /*Solo se valida el perfil técnico en el caso de que el candidato este en el estado (540 - Disponible sin asignar)*/ if($estado == 540){ if((((count($perfil)==1) && $perfil["0"]=="")) && (count($candidato->getPerfiles())==0)){ $errores_persona .= $locale['1705']."
"; $errores[]="23"; } } include_once("verificar_candidato.php"); if(count($errores)==0){ $arrayInsert=array(); include_once("Objects/ListaCandidatos.php"); $listaCandidatos=new ListaCandidatos($usuario,"","","10"); if($_POST['dianac']<10) $_POST['dianac']="0".$_POST['dianac']; if($_POST['mesnac']<10) $_POST['mesnac']="0".$_POST['mesnac']; if($_POST['diaalta']<10) $_POST['diaalta']="0".$_POST['diaalta']; if($_POST['mesalta']<10) $_POST['mesalta']="0".$_POST['mesalta']; if($_POST['diaentre']<10) $_POST['diaentre']="0".$_POST['diaentre']; if($_POST['mesentre']<10) $_POST['mesentre']="0".$_POST['mesentre']; $fecha_nacimiento_ini = $_POST['anyonac']."-".$_POST['mesnac']."-".$_POST['dianac']; //$fecha_alta = $_POST['anyoalta']."-".$_POST['mesalta']."-".$_POST['diaalta']; $fecha_entre = $_POST['anyoentre']."-".$_POST['mesentre']."-".$_POST['diaentre']; $camposQuitar=array(); /*Apartado en el que se quitan los campos si/no que no existen en la BD*/ $camposQuitar["disp_entrevistas"]=stripinput($_POST['disp_entrevistas']); $camposQuitar["disp_guardias"]=stripinput($_POST['disp_guardias']); $camposQuitar["disp_viajar"]=stripinput($_POST['disp_viajar']); $camposQuitar["disp_internacional"]=stripinput($_POST['disp_internacional']); $camposQuitar["disp_carnet"]=stripinput($_POST['disp_carnet']); $camposQuitar["dianac"]=$_POST['dianac']; $camposQuitar["mesnac"]=$_POST['mesnac']; $camposQuitar["anyonac"]=$_POST['anyonac']; $camposQuitar["diaalta"]=$_POST['diaalta']; $camposQuitar["mesalta"]=$_POST['mesalta']; $camposQuitar["anyoalta"]=$_POST['anyoalta']; $camposQuitar["diaentre"]=$_POST['diaentre']; $camposQuitar["mesentre"]=$_POST['mesentre']; $camposQuitar["anyoentre"]=$_POST['anyoentre']; $camposQuitar["fecha_alta"]=$_POST['fecha_alta']; $camposQuitar["MAX_FILE_SIZE"]=$_POST['MAX_FILE_SIZE']; $camposQuitar["tecnologia"]=$_POST['tecnologia']; $camposQuitar["idiomas"]=$_POST['idiomas']; $camposQuitar["titulaciones"]=$_POST['titulaciones']; $camposQuitar["action"]=$_POST['action']; $camposQuitar["userfile"]=$_POST['userfile']; $camposQuitar["provincia_deseada"]=$_POST['provincia_deseada']; $camposQuitar["provincias_no_deseadas"]=$_POST['provincias_no_deseadas']; $camposQuitar["perfil"]=$_POST['perfil']; $camposQuitar["historial"]=$_POST['historial']; $camposQuitar["procedenciaCV"]=$_POST['procedenciaCV']; $camposInsertar=array_diff_assoc($_POST,$camposQuitar); $camposInsertar["fecha_nacimiento"]=$fecha_nacimiento_ini; $camposInsertar["fecha_entrevista"]=$fecha_entre; $camposInsertar["procedenciaCV"]=$_POST['procedenciaCV'][0]; $vacio=array(); $vacio['0']=""; $_POST['tecnologia']=array_diff_assoc($_POST['tecnologia'],$vacio); $_POST['idiomas']=array_diff_assoc($_POST['idiomas'],$vacio); $_POST['titulaciones']=array_diff_assoc($_POST['titulaciones'],$vacio); foreach($camposInsertar as $nombre_campo => $valor){ $arrayInsert[$nombre_campo]=$valor; } // Insertamos el nuevo candidato try{ $errorInsert=false; $candidato->setCampos($arrayInsert); $candidato->addTecnologias($_POST['tecnologia']); $candidato->addIdiomas($_POST['idiomas']); $candidato->addTitulaciones($_POST['titulaciones']); if($_POST['provincia_deseada']==""){ $_POST['provincia_deseada']=array(); } $candidato->addProvinciasDeseadas($_POST['provincia_deseada']); if($_POST['provincias_no_deseadas']==""){ $_POST['provincias_no_deseadas']=array(); } $candidato->addProvinciasNoDeseadas($_POST['provincias_no_deseadas']); $candidato->addPerfiles($_POST['perfil']); $candidato->addCurriculum($_FILES['userfile']); $mensaje=$locale['1583']; $tipomsg="ok"; } catch (Exception $e){ $tipomsg="error"; $mensaje=$e->getMessage(); } } else { $tipomsg="error"; $mensaje=$errores_persona; } break; case "dellTec": $idAction=$_GET['id']; $candidato->removeTecnologia($idAction); $mensaje=$locale['1064']; $tipomsg="ok"; break; case "dellIdi": $idAction=$_GET['id']; $candidato->removeIdioma($idAction); $mensaje=$locale['1065']; $tipomsg="ok"; break; case "dellTit": $idAction=$_GET['id']; $candidato->removeTitulacion($idAction); $mensaje=$locale['1086']; $tipomsg="ok"; break; case "dellLocDes":$idAction=$_GET['id']; $candidato->removeProvinciaDeseada($idAction); $mensaje=$locale['1089']; $tipomsg="ok"; break; case "dellLocNoDes":$idAction=$_GET['id']; $candidato->removeProvinciaNoDeseada($idAction); $mensaje=$locale['5002']; $tipomsg="ok"; break; case "dellPer":$idAction=$_GET['id']; $candidato->removePerfil($idAction); $mensaje=$locale['1090']; $tipomsg="ok"; break; default: break; } echo "

".$locale['1588'].$candidato->getValor("nombre")." ".$candidato->getValor("apellidos")."

"; if($mensaje!=""){ // Mostramos el mensaje echo "
".$mensaje."
"; } echo $locale['286']; $tipo="usuario"; echo "
getValor("oid")."\" method=\"POST\" enctype=\"multipart/form-data\">"; echo ""; /////////////////// //DATOS PERSONALES: /////////////////// echo ''; echo '
'.$locale['1548'].'
'; echo ''; echo ''; //CAMPO NOMBRE echo ''; //CAMPO APELLIDOS echo ''; //CAMPO DNI echo ''; //CAMPO FECHA NACIMIENTO echo ''; echo ''; echo ''; //CAMPO EMAIL echo ''; //CAMPO MOVIL echo ''; //CAMPO TELEFONO echo ''; //CAMPO LUGAR NACIMIENTO echo ''; echo ''; echo ''; //CAMPO IDIOMAS echo ''; //CAMPO TITULACIONES echo ''; //CAMPO LOCALIDAD echo ''; //CAMPO FOTO echo ''; echo ''; echo '
'.$locale['100'].'

'.$locale['101'].'
'.$locale['1539'].'
'.$locale['116'].'
'; rellena_fecha_select($candidato->getValor("fecha_nacimiento"), "nac"); //CAMPO SEXO echo '     '.$locale['100119'].''; else echo ''; echo '
'.$locale['103'].'
'.$locale['107'].'
'.$locale['108'].'
'.$locale['100117'].'
'.$locale['123'].'
'; $idiomas=$candidato->getIdiomas(); $keyidiomas=array_values($idiomas); // Mostramos la lista para borrar foreach ($idiomas as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellIdi&id=".$valor."\">Borrar
"; } $auxiliar = ''; echo $html->listaSelect("idiomas","oid","id","idiomas",array("",$locale['ns']),$candidato->getIdiomas(),false,true,"15"); echo '
'.$locale['124'].'
'; $titulaciones=$candidato->getTitulaciones(); $keylocalidades=array_values($titulaciones); // Mostramos la lista para borrar foreach ($titulaciones as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellTit&id=".$valor."\">Borrar
"; } $auxiliar = ''; echo $html->listaSelect("titulaciones","oid","id","titulaciones",array("",$locale['ns']),$candidato->getTitulaciones(),false,true,"11"); echo '
'.$locale['114'.$tipo.''].'
'; rellena_desplegable_localidad($candidato->getValor("localidad"), "localidad"); echo '
'; echo'
'; ///////////////////// //DATOS ADICIONALES ///////////////////// echo ''; echo '
'.$locale['1550'].'
'; echo ''; echo ''; //CAMPO PROCEDENCIA echo ''; //CAMPO INCORPORACION echo ''; //CAMPO TARIFA echo ''; //CAMPO SALARIO echo ''; echo ''; echo ''; //CAMPO DISPONIBILIDAD ENTREVISTAS echo ''; //CAMPO DISPONIBILIDAD GUARDIAS echo ''; //CAMPO DISPONIBILIDAD VIAJAR echo ''; //CAMPO DISPONIBILIDAD INTERNACIONAL echo ''; echo ''; echo ''; //CAMPO CARNET DE CONDUCIR echo ''; // CAMPO PROVINCIA DESEADA echo ''; // CAMPO PROVINCIA NO DESEADA echo ''; echo ''; echo ''; echo ''; // CAMPO OBSERVACIONES echo ''; echo '
'.$locale['1800'].':
'; $auxiliar = ''; rellena_procedencias("procedencia",$auxiliar,$candidato->getValor("procedencia")); //CAMPO PROCEDENCIA CV echo '
'.$locale['1800']." ".$locale['1091'].":
"; echo $html->listaSelect("procedencia_cv","id","nombre","procedenciaCV",array("","-"),array($candidato->getValor("procedenciaCV")),true,false,"1"); echo '
'.$locale['1576'].'
'; $auxiliar = ''; rellena_desplegable_select_oid("incorporaciones","incorporacion","",$candidato->getValor("incorporacion")); echo '
'.$locale['100118'].'
'.$locale['129'].'
'; $auxiliar = ''; rellena_desplegable_select_oidCol("salario","id","nombre","salario_min",$auxiliar,$candidato->getValor("salario_min")); echo "
".$locale['130'].'
'; $auxiliar = ''; rellena_desplegable_select_oidCol("salario","id","nombre","salario_max",$auxiliar,$candidato->getValor("salario_max")); echo '
'.$locale['Candidato001'].'        '; echo ''; echo '
getValor("entrevistas") != "") echo '>'; else echo 'disabled>'; echo '
'.$locale['Candidato002'].'        '; echo ''; echo '
getValor("guardias") != "") echo '>'; else echo 'disabled>'; echo '
'.$locale['Candidato003'].'        '; echo ''; echo '
getValor("viajar") != "") echo '>'; else echo 'disabled>'; echo '
'.$locale['Candidato004'].'        '; echo ''; echo '
getValor("internacional") != "") echo '>'; else echo 'disabled>'; echo '
'.$locale['Candidato005'].'        '; echo ''; echo '
getValor("carnet") != "") echo '>'; else echo 'disabled>'; echo '
'.$locale['1561'].'
'; $localidadesDeseadas=$candidato->getProvinciasDeseadas(); $keylocalidades=array_values($localidadesDeseadas); // Mostramos la lista foreach ($localidadesDeseadas as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellLocDes&id=".$valor."\">Borrar
"; } echo $html->listaSelect("provincias","oid","id","provincia_deseada",array("",$locale['ns']),$candidato->getProvinciasDeseadas(),true,true,"7"); echo '  '; echo '
'.$locale['5001'].'
'; $localidadesNoDeseadas=$candidato->getProvinciasNoDeseadas(); $keylocalidades=array_values($localidadesNoDeseadas); // Mostramos la lista foreach ($localidadesNoDeseadas as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellLocNoDes&id=".$valor."\">Borrar
"; } echo $html->listaSelect("provincias","oid","id","provincias_no_deseadas",array("",$locale['ns']),$candidato->getProvinciasNoDeseadas(),true,true,"7"); echo '  '; echo '
'.$locale['135'].'
'; /////////////////////////// //CAPACIDADES PROFESIONALES /////////////////////////// echo ''; echo '
'.$locale['Capacidades001'].'
'; $CapacidadesProfesionales = $candidato->getCapacidadesProfesionales(); VerListaCapacidadesProfesionales($CapacidadesProfesionales); /////////////////////////// //CURRICULUM /////////////////////////// echo ''; echo '
'.$locale['1549'].'
'; echo ''; echo ''; echo '
'; menu_curriculums($_GET['oid'], "candidato"); echo '
'.$locale['125'].'
'; echo ''; echo '
'; echo '
'.$locale['1552'].'
'; ?> '; echo "
"; ?>