Incam_Intranet/tablas_madre.php
2011-04-04 15:16:10 +00:00

248 lines
9.7 KiB
PHP

<?php
include("seguridad.php");
include("functions.php");
if (!comprobar_permisos("AS")){
header("Location: aplicacion.php?e=permiso");
exit;
}
//include_once("html/cabecera.php");
/* TABLAS_MADRE.PHP */
$opcion = $_GET["opcion"];
$accion = $_GET["accion"];
$boton = stripinput($_POST["enviar"]);
$texto = stripinput($_POST["cadena"]);
$abrev = stripinput($_POST["abrev"]);
$color = stripinput($_POST["color"]);
$provincia = stripinput($_POST["provincias"]);
if ($link = conectar()){
$seguir = true;
switch($opcion){
case "perfil":
$perfil = $_POST["perfil"];
if ($accion == "insertar"){
$consulta = "insert into perfil values ('','$texto','$abrev')";
}else if($boton == $locale['ed']){
$consulta = "update perfil set id='$texto', abrev='$abrev' where oid='$perfil'";
}else if($boton != ""){
$consulta = "delete from perfil where oid = '$perfil'";
}
break;
case "tecnologia":
$tecnologia = $_POST["tecnologia"];
if ($accion == "insertar"){
$consulta = "insert into tecnologia values ('','$texto')";
}else if($boton == $locale['ed']){
$consulta = "update tecnologia set id='$texto' where oid='$tecnologia'";
}else if($boton != ""){
$consulta = "delete from tecnologia where oid = '$tecnologia'";
}
break;
case "estado":
$estado = $_POST["estado"];
if ($accion == "insertar"){
$q = mysql_query("select max(orden) as orden from estado");
$row = mysql_fetch_array($q);
$orden = $row["orden"]+1;
$consulta = "insert into estado values ('','$texto','$orden')";
}else if($boton == $locale['232']){
$consulta = "delete from estado where oid = '$estado'";
}else if($boton == "+"){
$q = mysql_query("select orden from estado where oid = '$estado'");
$row = mysql_fetch_array($q);
$orden = $row["orden"]-1;
$consulta = "update estado set orden='$orden' where oid = '$estado'";
$resultado = mysql_query($consulta, $link);
$consulta = "update estado set orden=orden+1 where oid <> '$estado' and orden = $orden";
}else if($boton == "-"){
$q = mysql_query("select orden from estado where oid = '$estado'");
$row = mysql_fetch_array($q);
$orden = $row["orden"]+1;
$consulta = "update estado set orden='$orden' where oid = '$estado'";
$resultado = mysql_query($consulta, $link);
$consulta = "update estado set orden=orden-1 where oid <> '$estado' and orden = $orden";
}else{
$consulta = "update estado set id='$texto' where oid = '$estado'";
}
break;
case "estado_pedidos":
$estado = $_POST["estado_pedidos"];
if ($accion == "insertar"){
$q = mysql_query("select max(orden) as orden from estado_pedidos");
$row = mysql_fetch_array($q);
$orden = $row["orden"]+1;
$consulta = "insert into estado_pedidos values ('','$texto','$orden')";
}else if($boton == $locale['232']){
$consulta = "delete from estado_pedidos where oid = '$estado'";
}else if($boton == "+"){
$q = mysql_query("select orden from estado_pedidos where oid = '$estado'");
$row = mysql_fetch_array($q);
$orden = $row["orden"]-1;
$consulta = "update estado_pedidos set orden='$orden' where oid = '$estado'";
$resultado = mysql_query($consulta, $link);
$consulta = "update estado_pedidos set orden=orden+1 where oid <> '$estado' and orden = $orden";
}else if($boton == "-"){
$q = mysql_query("select orden from estado_pedidos where oid = '$estado'");
$row = mysql_fetch_array($q);
$orden = $row["orden"]+1;
$consulta = "update estado_pedidos set orden='$orden' where oid = '$estado'";
$resultado = mysql_query($consulta, $link);
$consulta = "update estado_pedidos set orden=orden-1 where oid <> '$estado' and orden = $orden";
}else{
$consulta = "update estado_pedidos set id='$texto' where oid = '$estado'";
}
break;
case "estado_candidatura":
$estado = $_POST["estado_candidatura"];
if ($accion == "insertar"){
$q = mysql_query("select max(orden) as orden from estado_candidatura");
$row = mysql_fetch_array($q);
$orden = $row["orden"]+1;
$consulta = "insert into estado_candidatura values ('','$texto','$orden')";
}else if($boton == $locale['232']){
$consulta = "delete from estado_candidatura where oid = '$estado'";
}else if($boton == "+"){
$q = mysql_query("select orden from estado_candidatura where oid = '$estado'");
$row = mysql_fetch_array($q);
$orden = $row["orden"]-1;
$consulta = "update estado_candidatura set orden='$orden' where oid = '$estado'";
$resultado = mysql_query($consulta, $link);
$consulta = "update estado_candidatura set orden=orden+1 where oid <> '$estado' and orden = $orden";
}else if($boton == "-"){
$q = mysql_query("select orden from estado_candidatura where oid = '$estado'");
$row = mysql_fetch_array($q);
$orden = $row["orden"]+1;
$consulta = "update estado_candidatura set orden='$orden' where oid = '$estado'";
$resultado = mysql_query($consulta, $link);
$consulta = "update estado_candidatura set orden=orden-1 where oid <> '$estado' and orden = $orden";
}else{
$consulta = "update estado_candidatura set id='$texto' where oid = '$estado'";
}
break;
case "situacion":
$situacion = $_POST["situacion"];
if ($accion == "insertar")
$consulta = "insert into situacion values ('$texto')";
else
$consulta = "delete from situacion where id = '$situacion'";
break;
case "idioma":
$idioma = $_POST["idiomas"];
if ($accion == "insertar"){
$consulta = "insert into idiomas values ('','$texto')";
}else if($boton == $locale['ed']){
$consulta = "update idiomas set id='$texto' where oid='$idioma'";
}else if($boton != ""){
$consulta = "delete from idiomas where oid = '$idioma'";
}
break;
case "titulacion":
$titulacion = $_POST["titulaciones"];
if ($accion == "insertar"){
$consulta = "insert into titulaciones values ('','$texto')";
}else if($boton == $locale['ed']){
$consulta = "update titulaciones set id='$texto' where oid='$titulacion'";
}else if($boton != ""){
$consulta = "delete from titulaciones where oid = '$titulacion'";
}
break;
case "tipo_via":
$tipo_via = $_POST["tipo_via"];
if ($accion == "insertar"){
$consulta = "insert into tipo_via values ('$texto')";
}else if($boton == $locale['ed']){
$consulta = "update tipo_via set id='$texto' where id='$tipo_via'";
}else if($boton != ""){
$consulta = "delete from tipo_via where id = '$tipo_via'";
}
break;
case "provincia":
$provincia = $_POST["provincias"];
if ($accion == "insertar"){
$consulta = "insert into provincias values ('','$texto')";
}else if($boton == $locale['ed']){
$consulta = "update provincias set id='$texto' where oid='$provincia'";
}else if($boton != ""){
$consulta = "delete from provincias where oid = '$provincia'";
}
break;
case "localidad":
$localidad = $_POST["localidades"];
if ($accion == "insertar"){
$consulta = "insert into localidades values ('', '$texto', '$provincia')";
}else if($boton == $locale['ed']){
$consulta = "update localidades set id='$texto' where oid='$localidad'";
}else if($boton != ""){
$consulta = "delete from localidades where oid = '$localidad'";
}
break;
case "procedencia":
$procedencia = $_POST["procedencia"];
if ($accion == "insertar"){
$consulta = "insert into procedencia values ('', '$texto','$color','0')";
}else if($boton == $locale['ed']){
$consulta = "update procedencia set id='$texto' where num='$procedencia'";
}else if($boton != ""){
$consulta = "delete from procedencia where num = '$procedencia'";
}
break;
case "rol":
$rol = $_POST["rol"];
if ($accion == "insertar"){
$consulta = "insert into rol values ('', '$texto', '')";
}else{
$consulta = "delete from rol where id = '$rol'";
}
break;
case "incorporacion":
$incorporacion = $_POST["incorporacion"];
if ($accion == "insertar"){
$consulta = "insert into incorporaciones values ('','$texto')";
}else if($boton == $locale['ed']){
$consulta = "update incorporaciones set id='$texto' where id='$incorporacion'";
}else if($boton != ""){
$consulta = "delete from incorporaciones where id = '$incorporacion'";
}
break;
default:
$seguir = false;
break;
}
//$errores = "";
if ($resultado = mysql_query($consulta, $link))
if ($accion == "insertar")
$aciertos .= $locale['270'];
else
$aciertos .= $locale['ok'];
else
$errores .= $locale['1812'];
}
else
$errores .= $locale['bd'].mysql_error();
if($opcion == "rol")header("Location: administracion_roles.php?e=$errores&a=$aciertos");
else header("Location: administracion.php?opcion=$opcion&e=$errores&a=$aciertos");
include_once("html/pie.php");
?>