• Модуль: workflow
  • Путь к файлу: ~/bitrix/modules/workflow/classes/general/status.php
  • Класс: CWorkflowStatus
  • Вызов: CWorkflowStatus::SetPermissions
function SetPermissions($STATUS_ID, $arGroups, $PERMISSION_TYPE = 1)
{
	global $DB;
	$STATUS_ID = intval($STATUS_ID);
	$PERMISSION_TYPE = intval($PERMISSION_TYPE);
	$err_mess = (CWorkflowStatus::err_mess())."
Function: SetPermissions
Line: "; $DB->Query("DELETE FROM b_workflow_status2group WHERE STATUS_ID = ".$STATUS_ID." AND PERMISSION_TYPE = ".$PERMISSION_TYPE, false, $err_mess.__LINE__); if(is_array($arGroups) && ($PERMISSION_TYPE == 1 || $PERMISSION_TYPE == 2)) { foreach ($arGroups as $GROUP_ID) { $GROUP_ID = intval($GROUP_ID); $arFields = array( "STATUS_ID" => $STATUS_ID, "GROUP_ID" => $GROUP_ID, "PERMISSION_TYPE" => $PERMISSION_TYPE, ); $DB->Insert("b_workflow_status2group", $arFields, $err_mess.__LINE__); } } }