2
0
forked from Wavyzz/dolibarr

NEW Add key __USERID__ and __ENTITYID__ as key for dynamic filters.

This commit is contained in:
Laurent Destailleur
2017-04-11 02:17:47 +02:00
parent d15792bdf4
commit 37939e7cbd

View File

@@ -274,6 +274,8 @@ function GETPOST($paramname,$check='',$method=0,$filter=NULL,$options=NULL)
if (! empty($check)) if (! empty($check))
{ {
// Replace vars like __DAY__, __MONTH__, __YEAR__, __MYCOUNTRYID__, __USERID__, __ENTITYID__
// TODO Add more var like __PREVIOUSDAY__, __PREVIOUSMONTH__, __PREVIOUSYEAR__
if (! is_array($out) && preg_match('/^__([a-z0-9]+)__$/i', $out, $reg)) if (! is_array($out) && preg_match('/^__([a-z0-9]+)__$/i', $out, $reg))
{ {
if ($reg[1] == 'DAY') if ($reg[1] == 'DAY')
@@ -296,6 +298,16 @@ function GETPOST($paramname,$check='',$method=0,$filter=NULL,$options=NULL)
global $mysoc; global $mysoc;
$out = $mysoc->country_id; $out = $mysoc->country_id;
} }
elseif ($reg[1] == 'USERID')
{
global $user;
$out = $user->id;
}
elseif ($reg[1] == 'ENTITYID')
{
global $conf;
$out = $conf->entity;
}
} }
switch ($check) switch ($check)