getValor("gerente")!=$usuario->getValor("oid")) && !$usuario->tieneRol("1")){ header("Location: aplicacion.php?e=permiso"); exit; } // Comprobamos si estamos haciendo algo $action=""; if (isset($_POST['action']) || isset($_GET['action'])) { if (isset($_POST['action']) && ($_POST['action']!="")) { $action = $_POST['action']; } else { if (isset($_GET['action']) && ($_GET['action']!="")) { $action = $_GET['action']; } } } $errores = array(); $mensaje=""; switch ($action) { case "edit": try{ /*Apartado en el que se limpiaran los campos observacion de los si/no */ if($_POST['disp_turnos']=="n"){ $_POST['turnos'] = ""; } if($_POST['disp_guardias']=="n"){ $_POST['guardias'] = ""; } if($_POST['disp_viajar']=="n"){ $_POST['viajar'] = ""; } if($_POST['disp_internacional']=="n"){ $_POST['internacional'] = ""; } if($_POST['diafecha_solicitud']<10) $_POST['diafecha_solicitud']="0".$_POST['diafecha_solicitud']; if($_POST['mesfecha_solicitud']<10) $_POST['mesfecha_solicitud']="0".$_POST['mesfecha_solicitud']; if($_POST['diafecha_ini']<10) $_POST['diafecha_ini']="0".$_POST['diafecha_ini']; if($_POST['mesfecha_ini']<10) $_POST['mesfecha_ini']="0".$_POST['mesfecha_ini']; if($_POST['diafecha_fin']<10) $_POST['diafecha_fin']="0".$_POST['diafecha_fin']; if($_POST['mesfecha_fin']<10) $_POST['mesfecha_fin']="0".$_POST['mesfecha_fin']; if($_POST['diafecha_recepcion']<10) $_POST['diafecha_recepcion']="0".$_POST['diafecha_recepcion']; if($_POST['mesfecha_recepcion']<10) $_POST['mesfecha_recepcion']="0".$_POST['mesfecha_recepcion']; $fecha_solicitud_cliente = stripinput($_POST['anyofecha_solicitud'])."-".stripinput($_POST['mesfecha_solicitud'])."-".stripinput($_POST['diafecha_solicitud']); $fecha_inicio_servicio = stripinput($_POST['anyofecha_ini'])."-".stripinput($_POST['mesfecha_ini'])."-".stripinput($_POST['diafecha_ini']); $fecha_fin_servicio = stripinput($_POST['anyofecha_fin'])."-".stripinput($_POST['mesfecha_fin'])."-".stripinput($_POST['diafecha_fin']); $fecha_recepcion_solicitud = stripinput($_POST['anyofecha_recepcion'])."-".stripinput($_POST['mesfecha_recepcion'])."-".stripinput($_POST['diafecha_recepcion']); if(count($errores)==0){ $pedido->setCampo("num_solicitud_cliente",$_POST['num_solicitud_cliente']); $pedido->setCampo("nombre",$_POST['nombre']); $pedido->setCampo("denominacion_cliente",$_POST['denominacion_cliente']); $pedido->setCampo("prioridad",$_POST['prioridad']); $pedido->setCampo("empleados",$_POST['empleados']); $pedido->setCampo("duracion",$_POST['duracion']); $pedido->setCampo("gerente",$_POST['gerente']); $pedido->setCampo("cliente",$_POST['clientes']); $pedido->setCampo("salario_min",$_POST['salario_min']); $pedido->setCampo("salario_max",$_POST['salario_max']); $pedido->setCampo("procedencia",$_POST['procedencia']); $pedido->setCampo("tasa_economica",$_POST['tasa_economica']); $pedido->setCampo("observaciones_direccion",$_POST['observaciones_direccion']); $pedido->setCampo("turnos",$_POST['turnos']); $pedido->setCampo("guardias",$_POST['guardias']); $pedido->setCampo("viajar",$_POST['viajar']); $pedido->setCampo("internacional",$_POST['internacional']); $pedido->setCampo("direccion_solicitud",$_POST['direccion_solicitud']); $pedido->setCampo("fecha_solicitud_cliente",$fecha_solicitud_cliente); $pedido->setCampo("fecha_inicio_servicio",$fecha_inicio_servicio); $pedido->setCampo("fecha_fin_servicio",$fecha_fin_servicio); $pedido->setCampo("fecha_recepcion_solicitud",$fecha_recepcion_solicitud); $pedido->addPerfiles($_POST['perfil']); $pedido->addTecnologias($_POST['tecnologia']); $pedido->addIdiomas($_POST['idiomas']); $pedido->addProvincias($_POST['provincias']); $pedido->setCampo("observaciones",$_POST['observaciones']); $mensaje=$locale['1063']; } } catch (Exception $e){ $mensaje=$locale[$e->getMessage()]; } break; case "dellTec": $idAction=$_GET['id']; $pedido->removeTecnologia($idAction); $mensaje=$locale['1064']; break; case "dellIdi": $idAction=$_GET['id']; $pedido->removeIdioma($idAction); $mensaje=$locale['1065']; break; case "dellLoc": $idAction=$_GET['id']; $pedido->removeProvincia($idAction); $mensaje=$locale['1089']; break; case "dellPer": $idAction=$_GET['id']; $pedido->removePerfil($idAction); $mensaje=$locale['1090']; break; default: break; } echo $html->menuPedidos($usuario,""); echo "

".$pedido->getValor("oid") ." - ". $pedido->getValor("nombre")."

"; if($mensaje!=""){ // Mostramos el mensaje if(in_array("9",$errores)){ echo "
".$mensaje."
"; }else{ echo "
".$mensaje."
"; } } echo '
'; echo ""; echo ''; echo '
'.$locale['Solicitudes005'].'
'; echo "" . ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
".$locale['1043']."getValor("nombre")."\" size=\"39\" maxlength=\"30\" >" . "

".$locale['1043_1']."getValor("denominacion_cliente")."\" size=\"30\" maxlength=\"30\" >" . "

".$locale['Solicitudes001']."  getValor("num_solicitud_cliente")."\" size=\"30\" maxlength=\"20\" >
".$locale['Solicitudes004']. "  "; rellena_fecha_select($pedido->getValor("fecha_solicitud_cliente"), "fecha_solicitud"); echo "

" .$locale['1022'].":   "; rellena_prioridad_select("prioridad",$pedido->getValor("prioridad")); echo "           ".$locale['1024_1'].": getValor("empleados")."\" maxlenght=\"3\" size=\"2\" />"; echo "

".$locale['1504'] ."  "; $auxiliar = ''; rellena_desplegable_select_oid("clientes","clientes",$auxiliar,$pedido->getValor("cliente")); "
".$locale['Solicitudes002']."  "; rellena_fecha_select($pedido->getValor("fecha_inicio_servicio"), "fecha_ini"); echo "

".$locale['Solicitudes003']."      "; rellena_fecha_select($pedido->getValor("fecha_fin_servicio"), "fecha_fin"); echo "

".$locale['1026'].": getValor("duracion")."\" maxlenght=\"3\" size=\"2\" />"; echo "
". $locale['Solicitudes006']."  "; rellena_fecha_select($pedido->getValor("fecha_recepcion_solicitud"), "fecha_recepcion"); echo "

". $locale['1800']; rellena_procedencias("procedencia",$auxiliar,$pedido->getValor("procedencia")); echo "    ".$locale['1027']; $auxiliar = ''; rellena_personal_permiso("gerente","GP",$auxiliar,$pedido->getValor("gerente")); echo "
"; echo $locale['129']; rellena_desplegable_select_oidCol("salario","id","nombre","salario_min",$auxiliar,$pedido->getValor("salario_min")); echo ' - '.$locale['130'].''; rellena_desplegable_select_oidCol("salario","id","nombre","salario_max",$auxiliar,$pedido->getValor("salario_max")); echo "".$locale['Solicitudes007']."  getValor("tasa_economica")."\" size=\"15\" maxlength=\"10\" >"; echo "
".$locale['123']."
"; $idiomas=$pedido->getIdiomas(); $keyidiomas=array_values($idiomas); // Mostramos la lista para borrar if(count($idiomas)>0){ foreach ($idiomas as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellIdi&id=".$valor."\">Borrar
"; } } else {?> getValor("pesoIdioma") > 0) echo $locale['1097'];?>
listaSelect("idiomas","oid","id","idiomas",array("",$locale['ns']),$keyidiomas,false,true,"10"); echo "
".$locale['209']."
"; $localidades=$pedido->getProvincias(); $keylocalidades=array_values($localidades); // Mostramos la lista para borrar if(count($localidades)>0){ foreach ($localidades as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellLoc&id=".$valor."\">Borrar
"; } } else { ?>
listaSelect("provincias","oid","id","provincias",array("",$locale['ns']),$keylocalidades,false,true,"10"); echo '  '; //$locale['132'].$pedido->getValor("nombre_estado"); echo "
".$locale['Solicitudes008']."  getValor("direccion_solicitud")."\" size=\"30\" maxlength=\"50\" >"; echo "
"; ///////////////////// //DATOS ADICIONALES ///////////////////// echo ''; echo '
'.$locale['1550'].'
'; echo ''; echo ''; //CAMPO DISPONIBILIDAD TURNOS echo ''; //CAMPO DISPONIBILIDAD GUARDIAS echo ''; //CAMPO DISPONIBILIDAD VIAJAR echo ''; //CAMPO DISPONIBILIDAD INTERNACIONAL echo ''; echo ''; echo ''; echo "
'.$locale['Solicitudes009'].'        '; echo ''; echo '
getValor("turnos") != "") 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['135'].'
"; /////////////////////////// //CAPACIDADES PROFESIONALES /////////////////////////// echo '
'.$locale['Capacidades001'].'
'; echo ''; $CapacidadesProfesionales = $pedido->getCapacidadesProfesionales(); VerListaCapacidadesProfesionales($CapacidadesProfesionales, "gestion_pedido"); echo ''; echo '
'.$locale['1552'].'
'; echo ''.$locale['127'].'
'; /* Botones de guardar y restablecer */ echo ""; echo "
"; include_once("html/pie.php"); ?>