* [FIX] Fixed search grid behavior

This commit is contained in:
nuxsmin
2018-03-03 11:08:21 +01:00
parent 68b7b0ab31
commit 7ec589a6fe
20 changed files with 273 additions and 512 deletions

View File

@@ -27,6 +27,7 @@ namespace SP\Http;
use SP\Core\CryptPKI;
use SP\Core\Init;
use SP\Html\Html;
use SP\Util\Util;
/**
* Clase Request para la gestión de peticiones HTTP
@@ -192,6 +193,82 @@ class Request
return $value;
}
/**
* @param $param
* @return mixed
*/
public static function analyzeArray($param)
{
if (is_array($_REQUEST[$param])) {
return array_map(function ($value) {
if (is_numeric($value)) {
return (int)filter_var($value, FILTER_SANITIZE_NUMBER_INT);
} else {
return (string)filter_var($value, FILTER_SANITIZE_STRING);
}
}, $_REQUEST[$param]);
}
return false;
}
/**
* @param $param
* @param $default
* @return int
*/
public static function analyzeInt($param, $default = 0)
{
if (!isset($_REQUEST[$param])) {
return (int)$default;
}
return (int)filter_var($_REQUEST[$param], FILTER_SANITIZE_NUMBER_INT);
}
/**
* @param $param
* @param $default
* @return string
*/
public static function analyzeString($param, $default = '')
{
if (!isset($_REQUEST[$param])) {
return (string)$default;
}
return filter_var($_REQUEST[$param], FILTER_SANITIZE_STRING);
}
/**
* @param $param
* @param $default
* @return bool
*/
public static function analyzeBool($param, $default = false)
{
if (!isset($_REQUEST[$param])) {
return (bool)$default;
}
return Util::boolval($_REQUEST[$param]);
}
/**
* @param $param
* @param $default
* @return string
*/
public static function analyzePassword($param, $default = '')
{
if (!isset($_REQUEST[$param])) {
return (string)$default;
}
return filter_var($_REQUEST[$param], FILTER_SANITIZE_STRING);
}
/**
* Comprobar si se realiza una recarga de la página
*