git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk/src@97 e2b1556b-49f8-d141-9351-52d6861a72d9
145 lines
4.3 KiB
PHP
145 lines
4.3 KiB
PHP
<?php
|
|
|
|
include("seguridad.php");
|
|
include("functions.php");
|
|
include_once("Objects/ListaOfertas.php");
|
|
include_once("Objects/Oferta.php");
|
|
include_once("Objects/Pedido.php");
|
|
include_once("Objects/HTML.php");
|
|
|
|
$html = new HTML($locale);
|
|
|
|
$errores = array();
|
|
|
|
// Todas las variables
|
|
if (!empty($_POST)) {
|
|
print_r($_POST);
|
|
|
|
$solicitud = "";
|
|
if (!empty($_POST['solicitud'])) {
|
|
$solicitud = $_POST['solicitud'][0];
|
|
}
|
|
|
|
/*
|
|
$nombre=$_POST['nombre'];
|
|
$prioridad=$_POST['prioridad'];
|
|
$empleados=$_POST['empleados'];
|
|
$duracion=$_POST['duracion'];
|
|
$clientes=$_POST['clientes'];
|
|
$perfiles=$_POST['perfil'];
|
|
$salario_min=$_POST['salario_min'];
|
|
$salario_max=$_POST['salario_max'];
|
|
$procedencia=$_POST['procedencia'];
|
|
$tecnologias=$_POST['tecnologia'];
|
|
$idiomas=$_POST['idiomas'];
|
|
$provincias=$_POST['provincias']; */
|
|
$observaciones = $_POST['observaciones'];
|
|
/* $pesoTec=$_POST['pesoTec'];
|
|
$pesoIdi=$_POST['pesoIdi'];
|
|
$pesoPer=$_POST['pesoPer'];
|
|
|
|
|
|
if($usuario->tieneRol("1")){
|
|
$gerente=$_POST['gerente'];
|
|
} else {
|
|
$gerente=$usuario->getValor("oid");
|
|
}
|
|
*/
|
|
if ($_POST['action'] == "add") {
|
|
|
|
// Comprobamos campos obligatorios
|
|
if (empty($solicitud)) {
|
|
$errores[] = "1";
|
|
}
|
|
|
|
// Si no hay errores insertamos el pedido
|
|
if (count($errores) == 0) {
|
|
$listaOfertas = new ListaOfertas($usuario, "", "", "0");
|
|
$arrayInsert = array();
|
|
$arrayInsert["pedido"] = $solicitud;
|
|
$arrayInsert["obsGerente"] = $observaciones;
|
|
$arrayInsert["estado"] = "100";
|
|
|
|
/* $arrayInsert["prioridad"]= $prioridad;
|
|
$arrayInsert["empleados"]=$empleados;
|
|
$arrayInsert["duracion"]=$duracion;
|
|
$arrayInsert["gerente"]=$gerente;
|
|
$arrayInsert["cliente"]=$clientes;
|
|
$arrayInsert["salario_min"]=$salario_min;
|
|
$arrayInsert["salario_max"]=$salario_max;
|
|
$arrayInsert["procedencia"]=$procedencia;
|
|
|
|
$arrayInsert["estado"]="110";
|
|
$arrayInsert["pesoIdioma"]=$pesoIdi;
|
|
$arrayInsert["pesoPerfil"]=$pesoPer;
|
|
$arrayInsert["pesoTecno"]=$pesoTec; */
|
|
|
|
$idOferta = $listaOfertas->addOferta($arrayInsert);
|
|
|
|
if ($idOferta == "-1") {
|
|
// Se he producido un fallo al insertar
|
|
$errores[] = "0";
|
|
$msg = "No se ha podido agregar la oferta";
|
|
$tipo = "error";
|
|
} else {
|
|
$pedido = new Pedido($solicitud,$usuario);
|
|
if ($pedido->setOfertaElaborada()) {
|
|
$oferta = $listaOfertas->buscarOferta($idOferta);
|
|
header("Location: oferta.php?idOferta=" . $idOferta . "&msg=1");
|
|
}
|
|
else {
|
|
// Se he producido un fallo al cambiar de estado la solicitud
|
|
$errores[] = "0";
|
|
$msg = "Se he producido un fallo al cambiar de estado la solicitud";
|
|
$tipo = "error";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
$referencia = "";
|
|
$solicitud = "";
|
|
$observaciones = "";
|
|
}
|
|
|
|
include("html/cabecera.php");
|
|
|
|
echo $html->menuOfertas($usuario, "");
|
|
|
|
echo "<h2>" . $locale['5105'] . "</h2>";
|
|
|
|
if (isset($msg) && ($msg != "")) {
|
|
echo "<div class=\"aviso " . $tipo . "\">" . $msg . "</div>";
|
|
}
|
|
|
|
echo '<form method="POST" action="addOferta.php" name="form_registro" enctype="multipart/form-data">';
|
|
echo "<input type=\"hidden\" name=\"action\" value=\"add\" />";
|
|
echo "<table id=\"addOferta\">" .
|
|
"<tr>" .
|
|
" <td";
|
|
if (in_array("1", $errores))
|
|
echo " class=\"errorcampo\"";
|
|
|
|
echo ">" . $locale['1025'] . ":<br/>";
|
|
|
|
rellena_desplegable_pedidos_estado("solicitud", "130, 140", array($solicitud));
|
|
|
|
echo " </td>";
|
|
|
|
echo "</td></tr>";
|
|
echo "<tr>";
|
|
|
|
echo "</tr>";
|
|
echo '<tr>' .
|
|
'<td colspan="3" align="center">' . $locale['135'] .
|
|
'<br><textarea name="observaciones" rows="10" cols="120" style="overflow: auto; width:100%;">' . nl2br($observaciones) . '</textarea></td>' .
|
|
'</tr>';
|
|
// Botones de guardar y restablecer
|
|
echo "<tr><td colspan=\"3\" align=\"center\">";
|
|
echo '<input type="submit" value="' . $locale['gu'] . '" onclick="return comprobar_registro(this)" class="button">';
|
|
echo '<input type="reset" value="' . $locale['res'] . '" class="button"></td>';
|
|
echo "</tr></table>";
|
|
echo "</form>";
|
|
include_once("html/pie.php");
|
|
?>
|