本文整理汇总了PHP中CSaleOrderProps::UpdateOrderPropsRelations方法的典型用法代码示例。如果您正苦于以下问题:PHP CSaleOrderProps::UpdateOrderPropsRelations方法的具体用法?PHP CSaleOrderProps::UpdateOrderPropsRelations怎么用?PHP CSaleOrderProps::UpdateOrderPropsRelations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSaleOrderProps
的用法示例。
在下文中一共展示了CSaleOrderProps::UpdateOrderPropsRelations方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: elseif
} else {
$row['ORDER_PROPS_ID'] = $propertyId;
if ($variantId = CSaleOrderPropsVariant::Add($row)) {
$variants[$key]['ID'] = $variantId;
} else {
$errors[] = Loc::getMessage('ERROR_ADD_VARIANT') . " {$index}";
}
}
}
}
} elseif ($existentProperty && $existentProperty['TYPE'] == 'ENUM') {
CSaleOrderPropsVariant::DeleteAll($propertyId);
}
// save property relations
foreach ($relationsSettings as $name => $input) {
CSaleOrderProps::UpdateOrderPropsRelations($propertyId, $relations[$name], $name);
}
}
if ($_POST['save'] && !$errors) {
LocalRedirect("sale_order_props.php?lang=" . LANG . GetFilterParams("filter_", false));
}
if ($_POST['apply'] && !$errors) {
LocalRedirect("sale_order_props_edit.php?lang=" . LANG . "&ID=" . $propertyId . GetFilterParams("filter_", false));
}
}
}
// RENDER VIEW /////////////////////////////////////////////////////////////////////////////////////////////////////////
$APPLICATION->SetTitle($propertyId ? Loc::getMessage('SALE_EDIT_RECORD', array('#ID#' => $propertyId)) : Loc::getMessage('SALE_NEW_RECORD'));
require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php';
$aMenu = array(array("TEXT" => Loc::getMessage('SOPEN_2FLIST'), "ICON" => "btn_list", "LINK" => "/bitrix/admin/sale_order_props.php?lang=" . LANG . GetFilterParams("filter_")));
if ($propertyId && $saleModulePermissions >= "W") {
示例2: GetMessage
if (count($_POST["PAY_SYSTEM_ID"]) > 0 || count($_POST["DELIVERY_SYSTEM_ID"]) > 0) {
if ($IS_LOCATION4TAX == "Y") {
$strError .= GetMessage("ERROR_LOCATION4TAX_RELATION_NOT_ALLOWED") . "<br>";
} else {
if ($IS_EMAIL == "Y") {
$strError .= GetMessage("ERROR_EMAIL_RELATION_NOT_ALLOWED") . "<br>";
} else {
if ($IS_PROFILE_NAME == "Y") {
$strError .= GetMessage("ERROR_PROFILE_NAME_RELATION_NOT_ALLOWED") . "<br>";
}
}
}
}
if (strlen($strError) <= 0) {
CSaleOrderProps::UpdateOrderPropsRelations($ID, $_POST["PAY_SYSTEM_ID"], "P");
CSaleOrderProps::UpdateOrderPropsRelations($ID, $_POST["DELIVERY_SYSTEM_ID"], "D");
}
}
}
if (strlen($strError) <= 0) {
if ($TYPE == "SELECT" || $TYPE == "MULTISELECT" || $TYPE == "RADIO") {
$numpropsvals = IntVal($numpropsvals);
for ($i = 0; $i <= $numpropsvals; $i++) {
$strError1 = "";
$CF_ID = IntVal(${"ID_" . $i});
$CF_DEL = ${"DELETE_" . $i};
unset($arFieldsV);
$arFieldsV = array("ORDER_PROPS_ID" => $ID, "VALUE" => Trim(${"VALUE_" . $i}), "NAME" => Trim(${"NAME_" . $i}), "SORT" => IntVal(${"SORT_" . $i}) > 0 ? IntVal(${"SORT_" . $i}) : 100, "DESCRIPTION" => Trim(${"DESCRIPTION_" . $i}));
if ($CF_ID <= 0) {
if (!isset($arFieldsV["VALUE"]) || strval($arFieldsV["VALUE"]) == '') {
$arFieldsV["VALUE"] = md5(uniqid(""));