Ejemplo n.º 1
0
     $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 {