restricciones por IP
This commit is contained in:
parent
63f72f1853
commit
3922a70f01
@ -19210,20 +19210,35 @@ $xajax->registerFunction("sucursales");
|
|||||||
|
|
||||||
function ipes($id_usuario,$accion){
|
function ipes($id_usuario,$accion){
|
||||||
$respuesta = new xajaxResponse('utf-8');
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
|
$ipes_actual = remplacetas('form_parametrizacion','campo',$id_usuario,'descripcion'," tabla='usuarios' AND opcion='ipes'") ;
|
||||||
|
$class_internet="btn-primary";
|
||||||
|
$class_local="btn-primary";
|
||||||
|
$class_ipes="btn-primary";
|
||||||
|
|
||||||
$real_ip = getRealIP();
|
$real_ip = getRealIP();
|
||||||
if($accion ==""){
|
if($accion ==""){
|
||||||
|
if($ipes_actual[0] !="" ){
|
||||||
|
if ($ipes_actual[0] =="local" or $ipes_actual[0] =="internet"){
|
||||||
|
${"class_".$ipes_actual[0]} ="btn-success disabled "; //${"key_lectura_".$id}
|
||||||
|
}else{ $class_ipes="btn-success ";}
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
|
// $class_ipes="btn-success disabled";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$resultado ="
|
$resultado ="
|
||||||
|
|
||||||
<li class='list-group-item '>
|
<li class='list-group-item '>
|
||||||
<div class=''>IPs Permitidas</div>
|
<div class=''>IPs Permitidas</div>
|
||||||
<div class='btn-group'>
|
<div class='btn-group'>
|
||||||
<div class='btn btn-success disabled'>Internet</div>
|
<div id='boton_internet' class='btn $class_internet' onclick=\"xajax_ipes('$id_usuario','internet'); \" >Internet</div>
|
||||||
<div class='btn btn-primary'>Local</div>
|
<div id='boton_local' class='btn $class_local ' onclick=\"xajax_ipes('$id_usuario','local'); \" $disabled >Local</div>
|
||||||
<div class='btn btn-primary'>Definir IPs</div>
|
<div id='boton_ipes' class='btn $class_ipes' onclick=\"xajax_ipes('$id_usuario','ipes'); \" $disabled>Definir IP </div>
|
||||||
$real_ip
|
|
||||||
</div>
|
</div><div id='input_ipes'></div>
|
||||||
$sucursales_permitidas
|
$sucursales_permitidas
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
@ -19232,16 +19247,56 @@ if($accion ==""){
|
|||||||
";
|
";
|
||||||
}
|
}
|
||||||
elseif($accion =="ipes"){
|
elseif($accion =="ipes"){
|
||||||
|
$input ="<div class='input-group'><input value='$ipes_actual[0]' id='input_ipes_$id_usuario' name='input_ipes' type='text' class='form-control' placeholder='Escriba una IP válida'><span class='input-group-addon btn' onclick=\"xajax_ipes('$id_usuario',(document.getElementById('input_ipes_$id_usuario').value)); \" >Grabar</span></div>";
|
||||||
|
$respuesta->addAssign("boton_$accion","className","btn btn-warning active ");
|
||||||
|
$respuesta->addAssign("boton_local","className","btn btn-primary ");
|
||||||
|
$respuesta->addAssign("boton_internet","className","btn btn-primary ");
|
||||||
|
$respuesta->addAssign("input_ipes","innerHTML",$input);
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
elseif($accion =="local"){
|
||||||
|
$insertar = parametrizacion_linea('usuarios',"$id_usuario","ipes","$accion",'','','');
|
||||||
|
$respuesta->addAssign("boton_$accion","className","btn btn-success inactive ");
|
||||||
|
$respuesta->addAssign("boton_ipes","className","btn btn-primary ");
|
||||||
|
$respuesta->addAssign("boton_internet","className","btn btn-primary ");
|
||||||
|
$respuesta->addAssign("input_ipes","innerHTML","");
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
elseif($accion =="internet"){
|
||||||
|
$insertar = parametrizacion_linea('usuarios',"$id_usuario","ipes","$accion",'','','');
|
||||||
|
$respuesta->addAssign("boton_$accion","className","btn btn-success inactive ");
|
||||||
|
$respuesta->addAssign("boton_local","className","btn btn-primary ");
|
||||||
|
$respuesta->addAssign("boton_local","className","btn btn-primary ");
|
||||||
|
$respuesta->addAssign("input_ipes","innerHTML","");
|
||||||
|
return $respuesta;
|
||||||
}
|
}
|
||||||
|
|
||||||
else{}
|
else{
|
||||||
|
if (filter_var($accion, FILTER_VALIDATE_IP)) {
|
||||||
|
$insertar = parametrizacion_linea('usuarios',"$id_usuario","ipes","$accion",'','','');
|
||||||
|
$respuesta->addAssign("boton_ipes","className","btn btn-success inactive ");
|
||||||
|
$respuesta->addAssign("boton_local","className","btn btn-primary ");
|
||||||
|
$respuesta->addAssign("boton_local","className","btn btn-primary ");
|
||||||
|
$respuesta->addAssign("input_ipes","innerHTML","$accion");
|
||||||
|
} else {
|
||||||
|
$respuesta->addAlert("$accion no es una ip válida");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return "$resultado";
|
return "$resultado";
|
||||||
}
|
}
|
||||||
$xajax->registerFunction("sucursales");
|
$xajax->registerFunction("ipes");
|
||||||
|
|
||||||
|
|
||||||
|
function filtrar_ip($ip){
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function getRealIP()
|
function getRealIP()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user