tieneRol("4") && !$usuario->tieneRol("1")){ header("Location: aplicacion.php?e=permiso"); exit; } $errores=array(); if(stripinput($_POST['action'])=="add"){ $errores_persona = ""; 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_usuario.php"); if(count($errores)==0){ $arrayInsert=array(); include_once("Objects/ListaEmpleados.php"); $listaEmpleados=new ListaEmpleados($usuario,"","","10"); $fecha_nacimiento_ini = stripinput($_POST['anyonac'])."-".stripinput($_POST['mesnac'])."-".stripinput($_POST['dianac']); $fecha_alta = stripinput($_POST['anyoalta'])."-".stripinput($_POST['mesalta'])."-".stripinput($_POST['dianac']); $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"]=stripinput($_POST['tecnologia']); $camposQuitar["idiomas"]=stripinput($_POST['idiomas']); $camposQuitar["titulaciones"]=stripinput($_POST['titulaciones']); $camposQuitar["provincia_deseada"]=stripinput($_POST['provincia_deseada']); $camposQuitar["perfil"]=stripinput($_POST['perfil']); $camposQuitar["action"]=stripinput($_POST['action']); $camposInsertar=array_diff_assoc($_POST,$camposQuitar); $camposInsertar["fecha_nacimiento"]=$fecha_nacimiento_ini; $camposInsertar["fecha_alta"]=$fecha_alta; $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){ if($valor!="") $arrayInsert[$nombre_campo]=$valor; } // Insertamos el nuevo empleado try{ $errorInsert=false; $idEmpleadoNew=$listaEmpleados->addEmpleado($arrayInsert); if($idEmpleadoNew!="-1"){ include_once("Objects/Empleado.php"); $empleadoNew=new Empleado($usuario,$idEmpleadoNew); $empleadoNew->addTecnologias($_POST['tecnologia']); $empleadoNew->addIdiomas($_POST['idiomas']); $empleadoNew->addTitulaciones($_POST['titulaciones']); if($_POST['provincia_deseada']==""){ $_POST['provincia_deseada']=array(); } $empleadoNew->addProvinciasDeseadas($_POST['provincia_deseada']); $empleadoNew->addPerfiles($_POST['perfil']); $empleadoNew->addCurriculum($_FILES['userfile']); header("Location: detalle_empleado.php?oid=".$idEmpleadoNew); } 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->menuEmpleados(); echo "

".$locale['807']."

"; 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 ''; echo '
'.$locale['100'].'

'.$locale['101'].'
'.$locale['116'].'
'; rellena_fecha_select($fecha_nacimiento, "nac"); echo '
'.$locale['1539'].'
'.$locale['103'].' '.$locale['107'].' '.$locale['108'].' '.$locale['109'].'
'.$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 '
'.$locale['1800'].'* : '; $auxiliar = ''; rellena_procedencias("procedencia",$auxiliar,$_POST['procedencia']); echo ''; echo $locale['1800']." ".$locale['1091'].":"; echo $html->listaSelect("procedencia_cv","id","nombre","procedenciaCV",array("","-"),array($_POST['procedenciaCV']),true,false,"1"); echo ' '.$locale['1618'].'
'.$locale['105usuario'].'
'.$locale['106'].'
'.$locale['121'].'
'; $auxiliar = ''; echo $html->listaSelect("perfil","oid","id","perfil",array("",$locale['ns']),$_POST['perfil'],true,true,"15"); echo '
'.$locale['1590'].'*
'; 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"); ?>