tieneRol("4") && !$usuario->tieneRol("1")){ header("Location: aplicacion.php?e=permiso"); exit; } $errores=array(); if(stripinput($_POST['action'])=="add"){ $errores_persona = ""; $mensaje = ""; include_once("campos_persona.php"); if(count($provincia_deseada)==0){ $errores_persona .= $locale['1708']."
"; $errores[]="22"; } if((count($perfil)==1) && ($perfil["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"); $fecha_nacimiento_ini = stripinput($_POST['anyonac'])."-".stripinput($_POST['mesnac'])."-".stripinput($_POST['dianac']); $fecha_entrevista = stripinput($_POST['anyoentre'])."-".stripinput($_POST['mesentre'])."-".stripinput($_POST['diaentre']); $camposQuitar=array(); $camposQuitar["dianac"]=stripinput($_POST['dianac']); $camposQuitar["mesnac"]=stripinput($_POST['mesnac']); $camposQuitar["anyonac"]=stripinput($_POST['anyonac']); $camposQuitar["diaalta"]=stripinput($_POST['diaalta']); $camposQuitar["mesalta"]=stripinput($_POST['mesalta']); $camposQuitar["anyoalta"]=stripinput($_POST['anyoalta']); $camposQuitar["MAX_FILE_SIZE"]=stripinput($_POST['MAX_FILE_SIZE']); $camposQuitar["tecnologia"]=$_POST['tecnologia']; $camposQuitar["idiomas"]=$_POST['idiomas']; $camposQuitar["titulaciones"]=$_POST['titulaciones']; $camposQuitar["provincia_deseada"]=$_POST['provincia_deseada']; $camposQuitar["perfil"]=$_POST['perfil']; $camposQuitar["action"]=stripinput($_POST['action']); $camposQuitar["diaentre"]=stripinput($_POST['diaentre']); $camposQuitar["mesentre"]=stripinput($_POST['mesentre']); $camposQuitar["anyoentre"]=stripinput($_POST['anyoentre']); $camposInsertar=array_diff_assoc($_POST,$camposQuitar); $camposInsertar["fecha_nacimiento"]=$fecha_nacimiento_ini; $camposInsertar["procedenciaCV"]=$_POST['procedenciaCV'][0]; if($fecha_entrevista!="2008-1-1") $camposInsertar["fecha_entrevista"]=$fecha_entrevista; $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); $_POST['perfil']=array_diff_assoc($_POST['perfil'],$vacio); foreach($camposInsertar as $nombre_campo => $valor){ if($valor!="") $arrayInsert[$nombre_campo]=$valor; } // Insertamos el nuevo candidato try{ $errorInsert=false; $idCandidatoNew=$listaCandidatos->addCandidato($arrayInsert); if($idCandidatoNew!="-1"){ include_once("Objects/Candidato.php"); $candidatoNew=new Candidato($usuario,$idCandidatoNew); $candidatoNew->addTecnologias($_POST['tecnologia']); $candidatoNew->addIdiomas($_POST['idiomas']); $candidatoNew->addTitulaciones($_POST['titulaciones']); if($_POST['provincia_deseada']==""){ $_POST['provincia_deseada']=array(); } //$candidatoNew->addLocalidadesDeseadas($_POST['localidad_deseada']); $candidatoNew->addProvinciasDeseadas($_POST['provincia_deseada']); $candidatoNew->addPerfiles($_POST['perfil']); $candidatoNew->addCurriculum($_FILES['userfile']); header("Location: detalle_candidato.php?oid=".$idCandidatoNew); } else { $tipomsg="error"; $mensaje="No se ha podido insertar"; } } catch (Exception $e){ $tipomsg="error"; $mensaje=$e->getMessage(); } } else { $tipomsg="error"; $mensaje=$errores_persona; } } include_once("html/cabecera.php"); include_once("Objects/HTML.php"); $html=new HTML($locale); $html->menuCandidatos(); echo "

".$locale['802']."

"; if($mensaje!=""){ // Mostramos el mensaje echo "
".$mensaje."
"; } echo $locale['286']; $tipo="usuario"; if($errorInsert){ } echo "
"; echo ""; //Datos personales: echo ''; echo '
'.$locale['1548'].'
'; echo ''; echo ''; echo ''; echo ''; echo ''; // Ticket #558 -> En la pantalla de alta/edición/ver de un candidato, ocultar los campos 'VÍA', 'NOMBRE VÍA', 'NÚMERO', 'PISO', 'PUERTA' y 'CP' echo ''; /* echo ' */ echo ''; echo '
'.$locale['100'].'

'.$locale['101'].'
'.$locale['116'].'
'; rellena_fecha_select($fecha_nacimiento, "nac"); echo '
'.$locale['1539'].'
'.$locale['103'].' '.$locale['107'].' '.$locale['108'].'
'.$locale['114'.$tipo.''].''; rellena_desplegable_localidad($_POST['localidad'], "localidad"); echo ''.$locale['128'].''; $auxiliar = ''; rellena_desplegable_select("tipo_via","tipo_via",$auxiliar,$_POST['tipo_via']); echo '
'.$locale['110'].'
'.$locale['111'].'
'.$locale['112'].'
'.$locale['113'].'
'.$locale['115'].'
'.$locale['126'].'
'; //Datos laborales: echo ''; echo '
'.$locale['1550'].'
'; echo ''; echo ''; echo ''; echo ""; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ""; echo ''; echo ''; echo '
'.$locale['1800'].'* : '; $auxiliar = ''; rellena_procedencias("procedencia",$auxiliar,$_POST['procedencia']); echo ''.$locale['1576']." "; $auxiliar = ''; rellena_desplegable_select_oid("incorporaciones","incorporacion","",$_POST['incorporacion']); echo '
'; if ($_POST['fecha_entrevista']!="0000-00-00"){ echo $locale['1095']." : "; echo rellena_fecha_select($_POST['fecha_entrevista'],"entre"); } echo ''; echo $locale['1800']." ".$locale['1091'].":"; echo $html->listaSelect("procedencia_cv","id","nombre","procedenciaCV",array("","-"),array($_POST['procedenciaCV']),true,false,"1"); echo ''.$locale['129']; $auxiliar = ''; rellena_desplegable_select_oidCol("salario","id","nombre","salario_min",$auxiliar,$_POST['salario_min']); echo "
".$locale['130']; $auxiliar = ''; rellena_desplegable_select_oidCol("salario","id","nombre","salario_max",$auxiliar,$_POST['salario_max']); echo '
'.$locale['121'].'
'; $auxiliar = ''; echo $html->listaSelect("perfil","oid","id","perfil",array("",$locale['ns']),$_POST['perfil'],true,true,"15"); echo '
'.$locale['1561'].'
'; echo $html->listaSelect("provincias","oid","id","provincia_deseada",array("",$locale['ns']),$_POST['provincia_deseada'],true,true,"15"); echo '
'.$locale['135'].'
'; echo ''; // CURRICULUM echo '
'.$locale['1549'].'
'; echo ''; echo ''; echo ''; echo '
'.$locale['122'].''; $auxiliar = ''; echo $html->listaSelect("tecnologia","oid","id","tecnologia",array("",$locale['ns']),$_POST['tecnologia'],true,true,"15"); echo ' '.$locale['123'].''; $auxiliar = ''; echo $html->listaSelect("idiomas","oid","id","idiomas",array("",$locale['ns']),$_POST['idiomas'],true,true,"15"); echo ' '.$locale['124'].''; $auxiliar = ''; echo $html->listaSelect("titulaciones","oid","id","titulaciones",array("",$locale['ns']),$_POST['titulaciones'],true,true,"15"); echo '
'; menu_curriculums($_GET['oid'], "candidato"); echo '
'.$locale['125'].'
'; echo ''; echo '
'; echo ''; echo ''; echo "
"; include_once("html/pie.php"); ?>