- Модуль: 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__);
}
}
}