public function WorkflowConfigTransition::isAllowed in Workflow 7.2
Verifies if the given transition is allowed.
- In settings;
- In permissions;
- By permission hooks, implemented by other modules.
Parameters
string|array $user_roles: The string 'ALL' to force allowing the transition, or an array of role IDs to compare against the roles allowed for the transition.
Return value
bool If the transition is allowed, this function returns TRUE. Otherwise, it returns FALSE.
File
- includes/
Entity/ WorkflowConfigTransition.php, line 108 - Contains workflow\includes\Entity\WorkflowConfigTransition. Contains workflow\includes\Entity\WorkflowConfigTransitionController.
Class
- WorkflowConfigTransition
- Implements a configurated Transition.
Code
public function isAllowed($user_roles) {
if ($user_roles === 'ALL') {
// Superuser.
return TRUE;
}
elseif ($user_roles) {
return array_intersect($user_roles, $this->roles) == TRUE;
}
return TRUE;
}