$bVarsFromForm = true; } else { $boolAct = false; if (isset($_POST['ACTIONS']) && isset($_POST['ACTIONS_CHECK'])) { if (is_string($_POST['ACTIONS']) && is_string($_POST['ACTIONS_CHECK']) && md5($_POST['ACTIONS']) == $_POST['ACTIONS_CHECK']) { $ACTIONS = base64_decode($_POST['ACTIONS']); if (CheckSerializedData($ACTIONS)) { $ACTIONS = unserialize($ACTIONS); $boolAct = true; } else { $boolActParseError = true; } } } if (!$boolAct) { $ACTIONS = $obAct3->Parse(); } if (empty($ACTIONS)) { if ($ex = $APPLICATION->GetException()) { $arErrorMess[] = $ex->GetString(); } else { $arErrorMess[] = 0 < $ID ? str_replace('#ID#', $ID, GetMessage('BT_SALE_DISCOUNT_EDIT_ERR_UPDATE')) : GetMessage('BT_SALE_DISCOUNT_EDIT_ERR_ADD'); } $bVarsFromForm = true; $boolActParseError = true; } } $arFields = array("LID" => isset($_POST['LID']) ? $_POST['LID'] : '', "NAME" => isset($_POST['NAME']) ? $_POST['NAME'] : '', "ACTIVE_FROM" => isset($_POST['ACTIVE_FROM']) ? $_POST['ACTIVE_FROM'] : '', "ACTIVE_TO" => isset($_POST['ACTIVE_TO']) ? $_POST['ACTIVE_TO'] : '', "ACTIVE" => isset($_POST['ACTIVE']) && 'Y' == $_POST['ACTIVE'] ? 'Y' : 'N', "SORT" => intval(isset($_POST['SORT']) ? $_POST['SORT'] : 500), "PRIORITY" => intval(isset($_POST['PRIORITY']) ? $_POST['PRIORITY'] : ''), "LAST_DISCOUNT" => isset($_POST['LAST_DISCOUNT']) && 'N' == $_POST['LAST_DISCOUNT'] ? 'N' : 'Y', "XML_ID" => isset($_POST['XML_ID']) ? $_POST['XML_ID'] : '', 'CONDITIONS' => $CONDITIONS, 'ACTIONS' => $ACTIONS); if (isset($USER_GROUPS)) { $arFields["USER_GROUPS"] = $USER_GROUPS; } else {