コード例 #1
0
         for ($i = 0; $i <= $NUM_SECTIONS; $i++) {
             if (!isset(${"ID_" . $i})) {
                 continue;
             }
             ${"ID_" . $i} = IntVal(${"ID_" . $i});
             $arFields = array("PLAN_ID" => $ID, "MODULE_ID" => ${"MODULE_ID_" . $i}, "SECTION_ID" => ${"SECTION_ID_" . $i}, "RATE" => ${"RATE_" . $i}, "RATE_TYPE" => ${"RATE_TYPE_" . $i}, "RATE_CURRENCY" => ${"RATE_CURRENCY_" . $i});
             if (${"ID_" . $i} > 0) {
                 if (!CSaleAffiliatePlanSection::Update(${"ID_" . $i}, $arFields)) {
                     if ($ex = $APPLICATION->GetException()) {
                         $errorMessage .= $ex->GetString() . ".<br>";
                     } else {
                         $errorMessage .= GetMessage("SAPE1_ERROR_SAVE_SECTION") . ".<br>";
                     }
                 }
             } else {
                 ${"ID_" . $i} = CSaleAffiliatePlanSection::Add($arFields);
                 ${"ID_" . $i} = IntVal(${"ID_" . $i});
                 if (${"ID_" . $i} <= 0) {
                     if ($ex = $APPLICATION->GetException()) {
                         $errorMessage .= $ex->GetString() . ".<br>";
                     } else {
                         $errorMessage .= GetMessage("SAPE1_ERROR_SAVE_SECTION") . ".<br>";
                     }
                 }
             }
             $arSectionIDs[] = ${"ID_" . $i};
         }
     }
     CSaleAffiliatePlanSection::DeleteByPlan($ID, $arSectionIDs);
 }
 if (strlen($errorMessage) <= 0) {