- Class name: Permission
- Namespace:
private mixed $cached_permissions = array()
$cached_permission_children_ids
private mixed $cached_permission_children_ids = array()
boolean Permission::getPermissions(string $user_id, string $company_id)
- $user_id string - UUID
- $company_id string - UUID
boolean Permission::Check($section, $name, string $user_id, string $company_id)
- $section mixed
- $name mixed
- $user_id string - UUID
- $company_id string - UUID
boolean|integer Permission::getLevel(string $user_id, string $company_id)
- $user_id string - UUID
- $company_id string - UUID
boolean Permission::Redirect($result)
boolean Permission::PermissionDenied(boolean $result, string $description)
- $result boolean
- $description string
boolean Permission::Query($section, $name, string $user_id, string $company_id)
- $section mixed
- $name mixed
- $user_id string - UUID
- $company_id string - UUID
boolean Permission::isOwner($object_created_by, null $object_assigned_to, string $current_user_id)
- $object_created_by mixed
- $object_assigned_to null
- $current_user_id string - UUID
boolean Permission::isChild(string $row_object_id, $src_object_list, string $current_user_id)
- $row_object_id string - UUID
- $src_object_list mixed
- $current_user_id string - UUID
getPermissionIsChildIsOwnerSQL
string Permission::getPermissionIsChildIsOwnerSQL(string $id, $inner_column, $append_comma, $special_child_id)
- Visibility: public
- This method is static.
- $id string - UUID
- $inner_column mixed
- $append_comma mixed
- $special_child_id mixed
getPermissionHierarchySQL
string Permission::getPermissionHierarchySQL(string $company_id, string $user_id, $outer_column)
- Visibility: public
- This method is static.
- $company_id string - UUID
- $user_id string - UUID
- $outer_column mixed
getPermissionIsChildIsOwnerFilterSQL
array|boolean|string Permission::getPermissionIsChildIsOwnerFilterSQL($filter_data, $outer_column_name)
- Visibility: public
- This method is static.
- $filter_data mixed
- $outer_column_name mixed
array|boolean Permission::getPermissionFilterData($section, $name, string $user_id)
- $section mixed
- $name mixed
- $user_id string - UUID
getPermissionHierarchyChildren
mixed Permission::getPermissionHierarchyChildren(string $company_id, string $user_id)
- $company_id string - UUID
- $user_id string - UUID
array|boolean|mixed|null Permission::getPermissionChildren($section, $name, string $user_id, string $company_id)
- $section mixed
- $name mixed
- $user_id string - UUID
- $company_id string - UUID
boolean Permission::isPermissionChild(string $user_id, string $permission_children_ids)
- $user_id string - UUID
- $permission_children_ids string - UUID
boolean Permission::getLastUpdatedDate(string $user_id, string $company_id)
- $user_id string - UUID
- $company_id string - UUID