fieldname permissions
Archived from the Xataface Users forum.
samhans — Tue Feb 21, 2012 11:27 pm
hai steve and all;
problem with fieldname permissions
function section__permissions(&$record){
$auth =& Dataface_AuthenticationTool::getInstance();
$user =& $auth->getLoggedInUser();
$role = $user->val(‘Role’);
if ($role == “ADMIN”) return null;
if ($role == “APPROVER”)return Dataface_PermissionsTool::ALL();
if ($role == “DEMANDE”)return Dataface_PermissionsTool::READ_ONLY();
}
NOW THE PROBLEM IS THAT THE FIELD SECTION HAS NO CHANGE AND DEMANDE CAN ALSO EDIT THE FIELD.
WHEN I AM CHANGING TO NO_ACCESS() THEN THE FIELD DISAPPEARED FROM THE LIST AND THE FORM PAGE.
I WANT THAT APPROVER CAN EDIT THE FORM BUT DEMANDE CAN ONLY VIEW IT.
PLEASE HELP.
THANKS IN ADVANCE
Jean — Wed Feb 22, 2012 2:18 am
Hi,
Are you sure it is
- Code: Select all
$user->val('Role');
and not
- Code: Select all
$user->val('role');
Jean
samhans — Wed Feb 22, 2012 3:07 am
hai jean ,
definitely it is Role.
Jean — Wed Feb 22, 2012 6:23 am
Try
- Code: Select all
return Dataface_PermissionsTool::getRolePermissions('READ ONLY');