2011-04-04 15:16:10 +00:00
|
|
|
|
<?php
|
|
|
|
|
|
include("seguridad.php");
|
|
|
|
|
|
include("functions.php");
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
* S<EFBFBD>lo los administrador tablas -> 2
|
|
|
|
|
|
*/
|
|
|
|
|
|
if(!$usuario->tieneRol("2")
|
|
|
|
|
|
&& !$usuario->tieneRol("1")){
|
|
|
|
|
|
header("Location: aplicacion.php?e=permiso");
|
|
|
|
|
|
exit;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
include_once("html/cabecera.php");
|
|
|
|
|
|
include_once("Objects/HTML.php");
|
|
|
|
|
|
include_once("Objects/Administracion.php");
|
|
|
|
|
|
$html=new HTML($locale);
|
|
|
|
|
|
$vista="perfil";
|
|
|
|
|
|
if($_GET['vista']!="")
|
|
|
|
|
|
$vista=$_GET['vista'];
|
|
|
|
|
|
if($_POST['vista']!="")
|
|
|
|
|
|
$vista=$_POST['vista'];
|
|
|
|
|
|
// t<>tulo y menu
|
|
|
|
|
|
if($_POST['action']!=""){
|
|
|
|
|
|
$administrador=new Administracion($usuario,$locale);
|
|
|
|
|
|
switch ($_POST['action']) {
|
|
|
|
|
|
case "Editar":$texto=$_POST['editName'];
|
|
|
|
|
|
try{
|
|
|
|
|
|
if($vista=="constantes"){
|
|
|
|
|
|
foreach($texto as $key => $value){
|
|
|
|
|
|
$administrador->editItem($vista,array($key,$value));
|
|
|
|
|
|
}
|
|
|
|
|
|
}else{
|
|
|
|
|
|
$cod=$_POST['campoSelect'];
|
|
|
|
|
|
$texto=array_merge($cod,$texto);
|
|
|
|
|
|
$administrador->editItem($vista,$texto);
|
|
|
|
|
|
}
|
|
|
|
|
|
$msg=$locale['2300'].$locale['2303'];
|
|
|
|
|
|
$tipo="ok";
|
|
|
|
|
|
} catch (Exception $e){
|
|
|
|
|
|
$msg=$e->getMessage();
|
|
|
|
|
|
$tipo="error";
|
|
|
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "Eliminar":
|
|
|
|
|
|
$cod=$_POST['campoSelect'];
|
|
|
|
|
|
$cod=$cod[0];
|
|
|
|
|
|
try{
|
|
|
|
|
|
$administrador->removeItem($vista,$cod);
|
|
|
|
|
|
$msg=$locale['2301'].$locale['2303'];
|
|
|
|
|
|
$tipo="ok";
|
|
|
|
|
|
} catch (Exception $e){
|
|
|
|
|
|
$msg=$e->getMessage();
|
|
|
|
|
|
$tipo="error";
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case "Anadir": $texto=$_POST['newName'];
|
|
|
|
|
|
try{
|
|
|
|
|
|
|
|
|
|
|
|
$administrador->addItem($vista,$texto);
|
|
|
|
|
|
$msg=$locale['2302'].$locale['2303'];
|
|
|
|
|
|
$tipo="ok";
|
|
|
|
|
|
} catch (Exception $e){
|
|
|
|
|
|
$msg=$e->getMessage();
|
|
|
|
|
|
$tipo="error";
|
|
|
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
?>
|
|
|
|
|
|
<h2><?php echo $locale['200'];?></h2>
|
|
|
|
|
|
<?php if($msg!=""){
|
|
|
|
|
|
echo "<div class=\"aviso ".$tipo."\">".$msg."</div>";
|
|
|
|
|
|
} ?>
|
|
|
|
|
|
<ul id="tabnav">
|
|
|
|
|
|
<li class='<?php if($vista=="perfil") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=perfil"><?php echo $locale['202']; ?></a></li>
|
2011-05-27 18:47:51 +00:00
|
|
|
|
<li class='<?php if($vista=="perfil_funcional") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=perfil_funcional"><?php echo $locale['202_2']; ?></a></li>
|
2011-04-04 15:16:10 +00:00
|
|
|
|
<li class='<?php if($vista=="tecnologias") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=tecnologias"><?php echo $locale['203']; ?></a></li>
|
|
|
|
|
|
<li class='<?php if($vista=="idiomas") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=idiomas"><?php echo $locale['206']; ?></a></li>
|
|
|
|
|
|
<li class='<?php if($vista=="titulaciones") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=titulaciones"><?php echo $locale['207']; ?></a></li>
|
|
|
|
|
|
<li class='<?php if($vista=="tipoVia") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=tipoVia"><?php echo $locale['208']; ?></a></li>
|
2011-04-04 18:11:03 +00:00
|
|
|
|
<li class='<?php if($vista=="provincia") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=provincia"><?php echo $locale['226']; ?></a></li>
|
2011-04-04 15:16:10 +00:00
|
|
|
|
<li class='<?php if($vista=="procedenciaCV") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=procedenciaCV"><?php echo $locale['1815']; ?></a></li>
|
|
|
|
|
|
<li class='<?php if($vista=="incorporaciones") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=incorporaciones"><?php echo $locale['1814']; ?></a></li>
|
|
|
|
|
|
<li class='<?php if($vista=="localidad") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=localidad"><?php echo $locale['210']; ?></a></li>
|
|
|
|
|
|
<li class='<?php if($vista=="constantes") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=constantes"><?php echo $locale['212']; ?></a></li>
|
|
|
|
|
|
<li class='<?php if($vista=="procedencia") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=procedencia"><?php echo $locale['1800']; ?></a></li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
<div id="ContTabul">
|
|
|
|
|
|
<script src="js/adminTablas.js" language="JavaScript" type="text/javascript"></script>
|
|
|
|
|
|
<form id="formularioMantenimiento" action="mantenimientoTablas.php" method="post">
|
|
|
|
|
|
<input type="hidden" name="vista" value="<?php echo $vista; ?>" />
|
|
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
|
switch ($vista) {
|
|
|
|
|
|
case "perfil":echo $html->adminTabla1("perfil","oid","id","abrev");
|
2011-05-27 18:47:51 +00:00
|
|
|
|
break;
|
|
|
|
|
|
case "perfil_funcional":echo $html->adminTabla1("perfil_funcional","oid","id","abrev");
|
2011-04-04 15:16:10 +00:00
|
|
|
|
break;
|
|
|
|
|
|
case "tecnologias":echo $html->adminTabla2("tecnologia","oid","id");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "idiomas":echo $html->adminTabla2("idiomas","oid","id");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "titulaciones":echo $html->adminTabla2("titulaciones","oid","id");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "tipoVia":echo $html->adminTabla2("tipo_via","oid","id");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "provincia":echo $html->adminTabla2("provincias","oid","id");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "incorporaciones":echo $html->adminTabla2("incorporaciones","oid","id");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "procedenciaCV":echo $html->adminTabla2("procedencia_cv","id","nombre");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "constantes":echo $html->adminTabla4("sistema","id","valor","observacion");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "procedencia":echo $html->adminTabla5("procedencia","num","id","color");
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "localidad":echo $html->adminTabla3("localidades","provincias","oid","id","provincia","id");
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
|
|
include_once("html/pie.php");
|
|
|
|
|
|
?>
|