Implementacion equipos de usuarios, se debe agregar el campo equipos a la tabla de usuarios ALTER TABLE ADD VARCHAR(50) NULL DEFAULT NULL AFTER ;

This commit is contained in:
fredyrivera 2017-03-19 09:22:40 -05:00
parent 8062b66792
commit ad8d1393d2
3 changed files with 86 additions and 10 deletions

View File

@ -1,6 +1,51 @@
<?php <?php
date_default_timezone_set('America/Bogota'); date_default_timezone_set('America/Bogota');
function equipos($clave,$proyecto,$name,$div)
{
$resultado="";
$respuesta = new xajaxResponse('utf-8');
if($div !="") {
if($clave=="") {
$respuesta->addAssign("$div","innerHTML","");
return $respuesta;
}
require("includes/datos.php");
// require ("includes/parametrizacion.php");
$consulta = "SELECT * FROM `$tabla_autenticacion` WHERE `id_empresa` = '$proyecto' AND equipo REGEXP '^$clave' GROUP BY equipo ORDER BY equipo ";
$resultado ="<div style='background-color:white; max-height: 300px;'><ul class='list-group'>";
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!=0){
while( $row = mysqli_fetch_array( $sql ) ) {
$resultado .="<li class='list-group-item'><a onclick=\"document.getElementById('$name').value='$row[equipo]'; xajax_equipos('',$proyecto,'$name','div_$name');\">$row[equipo]</a></li>";
}}
$resultado .="</ul></div>";
$respuesta->addAssign("$div","innerHTML","$resultado");
}
else{
$resultado ="<input value='' type='text' id='$name' name='$name' placeholder='$name' class='form-control'
onkeyup=\"xajax_equipos(this.value,$proyecto,'$name','div_$name') \"
>
";
return $resultado;
}
return $respuesta;
}
$xajax->registerFunction("equipos");
function cambiar_propiedades($div,$clave,$valor) function cambiar_propiedades($div,$clave,$valor)
{ {
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
@ -2016,7 +2061,7 @@ $boton="
<div class='btn-group form-inline' role='group' aria-label='botonera-administracion'> <div class='btn-group form-inline' role='group' aria-label='botonera-administracion'>
<div onclick=\"xajax_panel_aplicaciones('$tipo','$empresa','div_panel_aplicaciones'); \" class='btn btn-default btn-xs'>Editor</div> <div onclick=\"xajax_panel_aplicaciones('$tipo','$empresa','div_panel_aplicaciones'); \" class='btn btn-default btn-xs'>Editor</div>
<a href='milfs/' class='btn btn-default btn-xs'>Des-administrador</a> <a href='milfs/' class='btn btn-default btn-xs'>Des-administrador</a>
<a class='btn btn-default btn-xs' onclick=\"xajax_cerrar_sesion(); \"> $_SESSION[username] Salir <i class='glyphicon glyphicon-log-out '></i></a> <a class='btn btn-default btn-xs' onclick=\"xajax_cerrar_sesion(); \">$_SESSION[username] $_SESSION[equipo] Salir <i class='glyphicon glyphicon-log-out '></i></a>
</div> </div>
</div> </div>
<div class='container-fluid' id='div_panel_aplicaciones' style='max-height:500px; overflow:auto;'></div>"; <div class='container-fluid' id='div_panel_aplicaciones' style='max-height:500px; overflow:auto;'></div>";
@ -13791,6 +13836,7 @@ $codificado = md5("$codigo_confirmacion");
if($rrn == $codificado) { if($rrn == $codificado) {
$control = $formulario[control]; // nuevo_ $control = $formulario[control]; // nuevo_
$id_empresa = $formulario[id_empresa]; // nuevo_ $id_empresa = $formulario[id_empresa]; // nuevo_
$equipo = $formulario[equipo]; // nuevo_
if($id_empresa =="") {$id_empresa= $_SESSION['id_empresa'];} if($id_empresa =="") {$id_empresa= $_SESSION['id_empresa'];}
$nombre_formulario = $formulario[nombre_formulario]; // nuevo_ $nombre_formulario = $formulario[nombre_formulario]; // nuevo_
$email_express = $formulario[email_express]; // aa@gmail.com $email_express = $formulario[email_express]; // aa@gmail.com
@ -13806,8 +13852,8 @@ $password_express_confirmar = $formulario[password_express_confirmar]; // 23456
$link = Conectarse(); $link = Conectarse();
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
$consulta = "INSERT INTO $tabla_autenticacion (username,p_nombre,p_apellido,email,passwd,control,status,lastip,id_empresa,documento_numero) $consulta = "INSERT INTO $tabla_autenticacion (username,p_nombre,p_apellido,email,passwd,control,status,lastip,id_empresa,documento_numero,equipo)
VALUES ('$email_express_confirmar','$nombre_express','$apellido_express','$email_express_confirmar','".MD5($password_express_confirmar)."','$control','1','$ip','$id_empresa','$documento')"; VALUES ('$email_express_confirmar','$nombre_express','$apellido_express','$email_express_confirmar','".MD5($password_express_confirmar)."','$control','1','$ip','$id_empresa','$documento','$equipo')";
//$respuesta->addAssign("debug","innerHTML",$consulta); //$respuesta->addAssign("debug","innerHTML",$consulta);
//return $respuesta; //return $respuesta;
$sql_consulta=mysqli_query($link,$consulta); $sql_consulta=mysqli_query($link,$consulta);
@ -13850,7 +13896,9 @@ elseif($accion =="nuevo") {
$empresa = select('empresa','id','razon_social','',"estado = '1'",'id_empresa'); $empresa = select('empresa','id','razon_social','',"estado = '1'",'id_empresa');
$empresa =" $empresa ="
<div class='input-group'> <div class='input-group'>
<span class='input-group-addon'>Empresa</span>
<span class='input-group-addon'><i class=' glyphicon glyphicon-heart-empty'></i> Proyecto </span>
$empresa $empresa
</div> </div>
@ -13858,20 +13906,40 @@ $empresa ="
} }
$listado_usuarios = usuarios_listado($tabla_autenticacion,""); $listado_usuarios = usuarios_listado($tabla_autenticacion,"");
$mailer = mailer('','','',''); $mailer = mailer('','','','');
$id_empresa = "document.getElementById('id_empresa').value";
$equipo = equipos('',"$id_empresa",'equipo','') ;
$form = " $form = "
<div class='alert alert-warning'> <div class='alert alert-warning'>
<form class='form' id='$nombre_formulario' name='$nombre_formulario' > <form class='form' id='$nombre_formulario' name='$nombre_formulario' >
<input type='hidden' value = 'nuevo_$nombre_formato' id='nombre_formulario' name='nombre_formulario' > <input type='hidden' value = 'nuevo_$nombre_formato' id='nombre_formulario' name='nombre_formulario' >
<legend>Usuario </legend> <legend>Usuario </legend>
<div class='row'>
<div class='col-md-6'>
<label></label>
$empresa $empresa
</div>
<div class='col-md-6'>
<label></label>
<div class='input-group' id='equipo_grupo'>
<span class='input-group-addon'>
<i class='glyphicon glyphicon-user '></i><i class='glyphicon glyphicon-user '></i>
</span>
$equipo
</div>
<div style='position:absolute; z-index:100; left: 50px;' id='div_equipo'></div>
</div>
</div>
<div class='row'> <div class='row'>
<div class='col-md-6'> <div class='col-md-6'>
<label></label> <label></label>
<div class='input-group' id='email_express_grupo'> <div class='input-group' id='email_express_grupo'>
<span class='input-group-addon'> <span class='input-group-addon'>
<i class='glyphicon glyphicon-envelope-o'></i> <i class='glyphicon glyphicon-envelope'></i>
</span> </span>
<input value='' type='email' id='email_express' name='email_express' placeholder='Email' class='form-control' <input value='' type='email' id='email_express' name='email_express' placeholder='Email' class='form-control'
onclick=\"(this.value=''); \" onclick=\"(this.value=''); \"
@ -13940,7 +14008,7 @@ $form = "
<label></label> <label></label>
<div class='input-group' id='password_express_grupo'> <div class='input-group' id='password_express_grupo'>
<span class='input-group-addon'> <span class='input-group-addon'>
<i class='glyphicon glyphicon-key'></i> <i class='glyphicon glyphicon-lock'></i>
</span> </span>
<input type='password' id='password_express' name='password_express' placeholder='Clave' class='form-control' <input type='password' id='password_express' name='password_express' placeholder='Clave' class='form-control'
onclick=\"(this.value=''); \"> onclick=\"(this.value=''); \">
@ -14083,6 +14151,7 @@ $consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS
$titulo_profesional = editar_campo("$tabla_autenticacion",$row['id_usuario'],"titulo_profesional","","","",""); $titulo_profesional = editar_campo("$tabla_autenticacion",$row['id_usuario'],"titulo_profesional","","","","");
$ocupacion = editar_campo("$tabla_autenticacion",$row['id_usuario'],"ocupacion","","","",""); $ocupacion = editar_campo("$tabla_autenticacion",$row['id_usuario'],"ocupacion","","","","");
$cargo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"cargo","","",""); $cargo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"cargo","","","");
$equipo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"equipo","","","");
if($row['imagen'] =="") { $imagen = "images/profile.jpg"; } if($row['imagen'] =="") { $imagen = "images/profile.jpg"; }
else{$imagen= "images/secure/?file=300/$row[imagen]";} else{$imagen= "images/secure/?file=300/$row[imagen]";}
@ -14147,7 +14216,12 @@ $consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS
<li class='list-group-item'>Titulo profesional: $titulo_profesional</li> <li class='list-group-item'>Titulo profesional: $titulo_profesional</li>
<li class='list-group-item'>Ocupación: $ocupacion</li> <li class='list-group-item'>Ocupación: $ocupacion</li>
<li class='list-group-item'>Cargo: $cargo</li> <li class='list-group-item'>Cargo: $cargo</li>
<li class='list-group-item '><div class='row'><div class='col-xs-6'>$grupo</div></div></li> <li class='list-group-item '>
<div class='row'>
<div class='col-xs-6'>$grupo</div>
<div class='col-xs-6'>$equipo</div>
</div>
</li>
<li class='list-group-item '><div class=''> $listado_formularios</div> <li class='list-group-item '><div class=''> $listado_formularios</div>
</li> </li>
@ -14327,7 +14401,7 @@ $sql=mysqli_query($link,$consulta);
$resultado="<table class='table table-striped table-responsive' > $resultado="<table class='table table-striped table-responsive' >
<legend>$name</legend> <legend>$name</legend>
<tr ><th>Id</th><th>Username</th><th>Nombre</th><th>Email</th><th>Documento</th><th>Empresa</th><th></th><th></th></tr> <tr ><th>Id</th><th>Username</th><th>Nombre</th><th>Email</th><th>Proyecto</th><th>Equipo</th><th></th><th></th></tr>
" ; " ;
if (mysqli_num_rows($sql)!='0'){ if (mysqli_num_rows($sql)!='0'){
if($onchange !=''){$vacio ="";}else{$vacio ="<option value=''> >> Nuevo $descripcion << </option>";} if($onchange !=''){$vacio ="";}else{$vacio ="<option value=''> >> Nuevo $descripcion << </option>";}
@ -14337,10 +14411,11 @@ while( $row = mysqli_fetch_array( $sql ) ) {
$username= editar_campo("$tabla",$row['id'],"username","","",""); $username= editar_campo("$tabla",$row['id'],"username","","","");
$p_nombre= editar_campo("$tabla",$row['id'],"p_nombre","","",""); $p_nombre= editar_campo("$tabla",$row['id'],"p_nombre","","","");
$p_apellido= editar_campo("$tabla",$row['id'],"p_apellido","","",""); $p_apellido= editar_campo("$tabla",$row['id'],"p_apellido","","","");
$equipo= editar_campo("$tabla",$row['id'],"equipo","","","");
//$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); //$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","","");
$empresa_id= $row['id_empresa']; $empresa_id= $row['id_empresa'];
$grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ; $grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ;
$empresa = remplacetas('empresa','id',"$row[id_empresa]","sigla","") ; $empresa = remplacetas('empresa','id',"$row[id_empresa]","razon_social","") ;
require ("includes/parametrizacion.php"); require ("includes/parametrizacion.php");
@ -14350,7 +14425,7 @@ $empresa = remplacetas('empresa','id',"$row[id_empresa]","sigla","") ;
if($row[id] !="1") { if($row[id] !="1") {
$acciones = "<a onclick=\" xajax_eliminar_campo('$tabla','$row[id]','tr_$row[id]')\"><i class='glyphicon glyphicon-trash'></i></a>";} $acciones = "<a onclick=\" xajax_eliminar_campo('$tabla','$row[id]','tr_$row[id]')\"><i class='glyphicon glyphicon-trash'></i></a>";}
else {$acciones="";} else {$acciones="";}
$resultado .= "<tr id ='tr_$row[id]'><td>$row[id]</td><td>$username</td><td>$p_nombre $p_apellido</td><td>$row[email]</td><td>$row[documento_numero]</td><td> $empresa[0] $grupo[0]</td><td><div class='btn btn-warning btn-xs' onclick =\" xajax_buscar_funcionario('$row[id]','busqueda','$div');\" >Editar</div></td><td class='danger'>$acciones </td></tr>"; $resultado .= "<tr id ='tr_$row[id]'><td>$row[id]</td><td>$username</td><td>$p_nombre $p_apellido</td><td>$row[email]</td><td title='$row[id_empresa]'><strong>$empresa[0]</strong> <br> $grupo[0] </td><td>$equipo </td><td><div class='btn btn-warning btn-xs' onclick =\" xajax_buscar_funcionario('$row[id]','busqueda','$div');\" >Editar</div></td><td class='danger'>$acciones </td></tr>";
$linea++; $linea++;
} }

View File

@ -193,6 +193,7 @@ $consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario
$_SESSION['username']= mysqli_result($sql,0,"username"); $_SESSION['username']= mysqli_result($sql,0,"username");
$_SESSION['id']= mysqli_result($sql,0,"id_usuario"); $_SESSION['id']= mysqli_result($sql,0,"id_usuario");
$_SESSION['grupo']= mysqli_result($sql,0,"id_grupo"); $_SESSION['grupo']= mysqli_result($sql,0,"id_grupo");
$_SESSION['equipo']= mysqli_result($sql,0,"equipo");
$_SESSION['tabla_autenticacion']= "$tabla_autenticacion"; $_SESSION['tabla_autenticacion']= "$tabla_autenticacion";
$_SESSION['prioridad'] = mysqli_result($sql,0,"prioridad"); $_SESSION['prioridad'] = mysqli_result($sql,0,"prioridad");
$_SESSION['id_empresa']= mysqli_result($sql,0,"id_empresa"); $_SESSION['id_empresa']= mysqli_result($sql,0,"id_empresa");

BIN
milfs/images/profile.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB