Incam_Intranet/mantenimientoTablas.php

135 lines
5.1 KiB
PHP
Raw Blame History

<?php
include("seguridad.php");
include("functions.php");
/*
* S<>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>
<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>
<li class='<?php if($vista=="provincia") echo "activo"; else echo "inactivo"; ?>'><a href="mantenimientoTablas.php?vista=provincia"><?php echo $locale['226']; ?></a></li>
<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");
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");
?>