diff --git a/workflow/engine/classes/model/TaskUser.php b/workflow/engine/classes/model/TaskUser.php index d0817251a..ccc48d581 100644 --- a/workflow/engine/classes/model/TaskUser.php +++ b/workflow/engine/classes/model/TaskUser.php @@ -1,33 +1,4 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - * - */ - -//require_once 'classes/model/om/BaseTaskUser.php'; -//require_once 'classes/model/Content.php'; - /** * Skeleton subclass for representing a row from the 'GROUP_USER' table. * @@ -39,6 +10,8 @@ * * @package workflow.engine.classes.model */ + +use ProcessMaker\BusinessModel\WebEntry; class TaskUser extends BaseTaskUser { @@ -54,8 +27,9 @@ class TaskUser extends BaseTaskUser { $connection = Propel::getConnection(TaskUserPeer::DATABASE_NAME); try { + $bmWebEntry = new WebEntry; //Check the usrUid value - if (RBAC::isGuestUserUid($requestData['USR_UID'])) { + if (RBAC::isGuestUserUid($requestData['USR_UID']) && !$bmWebEntry->isTaskAWebEntry($requestData['TAS_UID'])) { throw new Exception(G::LoadTranslation("ID_USER_CAN_NOT_UPDATE", array($requestData['USR_UID']))); return false; }