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{ //BORRAR /* $pesoTec=$_POST['pesoTec']; $pesoIdi=$_POST['pesoIdi']; $pesoPer=$_POST['pesoPer']; if(($pesoTec=="") ||($pesoIdi=="") || ($pesoPer=="") || !is_numeric($pesoTec) || !is_numeric($pesoIdi) || !is_numeric($pesoPer) || (!($pesoTec>=0)) ||(!($pesoIdi>=0)) || (!($pesoPer>=0)) || ($pesoTec + $pesoIdi + $pesoPer != 100)){ $errores[]="8"; } */ /* Comprobamos que el número de personas necesarios no sea inferior el número de personas * que están actualmente aceptadas */ //BORRAR /* $listaAceptadas=$pedido->getCandidatosAceptados(); if($_POST['empleados']< count($listaAceptadas)){ $errores[]="9"; $mensaje=$locale['1096']; } */ if(count($errores)==0){ $pedido->setCampo("nombre",$_POST['nombre']); $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("pesoIdioma",$pesoIdi); // $pedido->setCampo("pesoPerfil",$pesoPer); // $pedido->setCampo("pesoTecno",$pesoTec); $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 "