restricciones por IP
This commit is contained in:
parent
63f72f1853
commit
3922a70f01
@ -19210,20 +19210,35 @@ $xajax->registerFunction("sucursales");
|
||||
|
||||
function ipes($id_usuario,$accion){
|
||||
$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();
|
||||
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 ="
|
||||
|
||||
<li class='list-group-item '>
|
||||
<div class=''>IPs Permitidas</div>
|
||||
<div class='btn-group'>
|
||||
<div class='btn btn-success disabled'>Internet</div>
|
||||
<div class='btn btn-primary'>Local</div>
|
||||
<div class='btn btn-primary'>Definir IPs</div>
|
||||
$real_ip
|
||||
</div>
|
||||
<div id='boton_internet' class='btn $class_internet' onclick=\"xajax_ipes('$id_usuario','internet'); \" >Internet</div>
|
||||
<div id='boton_local' class='btn $class_local ' onclick=\"xajax_ipes('$id_usuario','local'); \" $disabled >Local</div>
|
||||
<div id='boton_ipes' class='btn $class_ipes' onclick=\"xajax_ipes('$id_usuario','ipes'); \" $disabled>Definir IP </div>
|
||||
|
||||
</div><div id='input_ipes'></div>
|
||||
$sucursales_permitidas
|
||||
</li>
|
||||
|
||||
@ -19232,16 +19247,56 @@ if($accion ==""){
|
||||
";
|
||||
}
|
||||
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";
|
||||
}
|
||||
$xajax->registerFunction("sucursales");
|
||||
$xajax->registerFunction("ipes");
|
||||
|
||||
|
||||
function filtrar_ip($ip){
|
||||
|
||||
|
||||
}
|
||||
|
||||
function getRealIP()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user