diff --git a/funciones/funciones.php b/funciones/funciones.php index 86b4a81..757a7b3 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -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 ="
  • IPs Permitidas
    -
    Internet
    -
    Local
    -
    Definir IPs
    - $real_ip -
    +
    Internet
    +
    Local
    +
    Definir IP
    + +
    $sucursales_permitidas
  • @@ -19232,16 +19247,56 @@ if($accion ==""){ "; } elseif($accion =="ipes"){ - - + $input ="
    Grabar
    "; + $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() {