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"); if((count($provincia_deseada)==0) && (count($candidato->getProvinciasDeseadas())==0)){ $errores_persona .= $locale['1708']."
"; $errores[]="22"; } 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(); $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["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']); $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"; default: case "dellPer":$idAction=$_GET['id']; $candidato->removePerfil($idAction); $mensaje=$locale['1090']; $tipomsg="ok"; 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 ''; echo ''.$locale['1539'].'
'; echo ''; /*echo '';*/ echo ''; echo '
'.$locale['100'].'

'.$locale['101'].'
'.$locale['116'].'
'; rellena_fecha_select($candidato->getValor("fecha_nacimiento"), "nac"); echo '
'.$locale['103'].' '.$locale['107'].' '.$locale['108'].' '.$locale['109'].'
'.$locale['128'].''; $auxiliar = ''; rellena_desplegable_select("tipo_via","tipo_via",$auxiliar,$candidato->getValor("tipo_via")); echo '
'.$locale['110'].'
'.$locale['111'].'
'.$locale['112'].'
'.$locale['113'].'
'.$locale['115'].'
'.$locale['114'.$tipo.''].''; rellena_desplegable_localidad($candidato->getValor("localidad"), "localidad"); echo '
'.$locale['126'].'
'; //Datos laborales: echo ''; echo '
'.$locale['1550'].'
'; echo ''; echo ''; echo ''; echo ''; echo ""; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ""; echo ' '; echo ''; echo '
'.$locale['1800'].'* : '; $auxiliar = ''; rellena_procedencias("procedencia",$auxiliar,$candidato->getValor("procedencia")); echo ''.$locale['1576']." "; $auxiliar = ''; rellena_desplegable_select_oid("incorporaciones","incorporacion","",$candidato->getValor("incorporacion")); echo '
'; if ($candidato->getValor("fecha_entrevista")!="0000-00-00"){ echo $locale['1095']." : "; echo rellena_fecha_select($candidato->getValor("fecha_entrevista"),"entre"); } echo ''; echo $locale['1800']." ".$locale['1091'].":"; echo $html->listaSelect("procedencia_cv","id","nombre","procedenciaCV",array("","-"),array($candidato->getValor("procedenciaCV")),true,false,"1"); echo ''.$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['121'].'
'; $auxiliar = ''; $perfiles=$candidato->getPerfiles(); $keyidiomas=array_values($perfiles); // Mostramos la lista para borrar foreach ($perfiles as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellPer&id=".$valor."\">Borrar
"; } echo $html->listaSelect("perfil","oid","id","perfil",array("",$locale['ns']),$candidato->getPerfiles(),false,true,"15"); echo '
' . '
'.$locale['1561'].'
'; $localidadesDeseadas=$candidato->getProvinciasDeseadas(); $keylocalidades=array_values($localidadesDeseadas); // Mostramos la lista para borrar foreach ($localidadesDeseadas as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellLocDes&id=".$valor."\">Borrar
"; } //rellena_desplegable_localidad_mult($candidato->getProvinciasDeseadas(), "provincia_deseada"); echo $html->listaSelect("provincias","oid","id","provincia_deseada",array("",$locale['ns']),$candidato->getProvinciasDeseadas(),false,true,"15"); echo '
'.$locale['135'].'
'; echo ''; echo '
'.$locale['1549'].'
'; echo ''; echo ''; echo ''; echo '
'.$locale['122'].''; $tecnologias=$candidato->getTecnologias(); $keytecnologias=array_values($tecnologias); // Mostramos la lista para borrar foreach ($tecnologias as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellTec&id=".$valor."\">Borrar
"; } echo $html->listaSelect("tecnologia","oid","id","tecnologia",array("",$locale['ns']),$candidato->getTecnologias(),false,true,"15"); echo '
'.$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,"15"); echo '
'; menu_curriculums($_GET['oid'], "candidato"); echo '
'.$locale['125'].'
'; echo ''; echo '
'; echo ''; echo '
'.$locale['1552'].'
'; ?> '; echo "
"; ?>