This topic is locked

Session group_id for dynamic permission

5/27/2016 4:33:11 AM
PHPRunner General questions
N
Noella author

Hello PHPrunner expert,
I am trying to save the $_SESSION["GroupID"] for dynamic permission.
In "add before process", I added this code :

"

$rstmp = CustomQuery("select GroupID from ubuntu_ugmembers where UserName='".$_SESSION["UserID"]."'");

$datatmp = db_fetch_array($rstmp);

$_SESSION["CustomGroupID"] = $datatmp["GroupID"] ;

"

I added also $_SESSION["GroupID"] in default value of my field.
but , when I save , my field is empty.
I used this documentataion :
http://www.asprunner.com/forums/topic/15048-sessiongroupid-for-dynamic-permission/
I am using PHPrunner 8.0.
Thank you very much for your help!!!

lefty 6/2/2016



Hello PHPrunner expert,
I am trying to save the $_SESSION["GroupID"] for dynamic permission.
In "add before process", I added this code :

"

$rstmp = CustomQuery("select GroupID from ubuntu_ugmembers where UserName='".$_SESSION["UserID"]."'");

$datatmp = db_fetch_array($rstmp);

$_SESSION["CustomGroupID"] = $datatmp["GroupID"] ;

"

I added also $_SESSION["GroupID"] in default value of my field.
but , when I save , my field is empty.
I used this documentataion :
http://www.asprunner.com/forums/topic/15048-sessiongroupid-for-dynamic-permission/
I am using PHPrunner 8.0.
Thank you very much for your help!!!


See

$_SESSION["GroupID"]

GroupID that user belongs to. Populated if User Group Security turned on (used for static permissions only).

admin 6/3/2016

In PHPRunner 8.x with dynamic permissions a list of groups that user belongs to is stored in $_SESSION["UserRights"][$SESSION["UserID"]][".Groups"] array.
If your user only belongs to single group you can use $_SESSION["UserRights"][$SESSION["UserID"]][".Groups"][0]