• Модуль: workflow
  • Путь к файлу: ~/bitrix/modules/workflow/classes/general/workflow.php
  • Класс: CAllWorkflow
  • Вызов: CAllWorkflow::IsHaveEditRights
static function IsHaveEditRights($DOCUMENT_ID)
{
	$err_mess = (CAllWorkflow::err_mess())."
Function: IsHaveEditRights
Line: "; global $DB, $USER; if(CWorkflow::IsAdmin()) return true; $arGroups = $USER->GetUserGroupArray(); if(!is_array($arGroups) || count($arGroups) <= 0) $arGroups = array(2); $strSql = " SELECT G.ID FROM b_workflow_document D, b_workflow_status2group G WHERE D.ID = ".intval($DOCUMENT_ID)." and G.STATUS_ID = D.STATUS_ID and G.PERMISSION_TYPE >= '2' and G.GROUP_ID in (".implode(",",$arGroups).") "; $z = $DB->Query($strSql, false, $err_mess.__LINE__); if($zr = $z->Fetch()) return true; else return false; }