$arFields['PARENT_ID'] = $_REQUEST['PARENT_ID']; $MEETING_ID = 0; } if (isset($_REQUEST['PROTOCOL_TEXT'])) { $arFields['PROTOCOL_TEXT'] = trim($_REQUEST['PROTOCOL_TEXT']); } if ($MEETING_ID > 0) { $res = CMeeting::Update($MEETING_ID, $arFields); } else { $MEETING_ID = CMeeting::Add($arFields); $res = $MEETING_ID > 0; $bNew = true; } } elseif (isset($_REQUEST['PROTOCOL_TEXT'])) { $arFields = array('PROTOCOL_TEXT' => trim($_REQUEST['PROTOCOL_TEXT'])); CMeeting::Update($MEETING_ID, $arFields); } if ($res) { $arEventParams = null; $arUsers = $_REQUEST['USERS']; if (!is_array($arUsers)) { $arUsers = array(); } $arKeepers = $_REQUEST['KEEPERS']; if (!is_array($arKeepers)) { $arKeepers = array(); } $USERS = array($USER->GetID() => $arResult['ACCESS']); foreach ($arKeepers as $USER_ID) { if (!isset($USERS[$USER_ID])) { $USERS[$USER_ID] = CMeeting::ROLE_KEEPER;