本文整理匯總了PHP中CBXFeatures::ModifyFeaturesSettings方法的典型用法代碼示例。如果您正苦於以下問題:PHP CBXFeatures::ModifyFeaturesSettings方法的具體用法?PHP CBXFeatures::ModifyFeaturesSettings怎麽用?PHP CBXFeatures::ModifyFeaturesSettings使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CBXFeatures
的用法示例。
在下文中一共展示了CBXFeatures::ModifyFeaturesSettings方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: OnPostForm
function OnPostForm()
{
$wizard =& $this->GetWizard();
$arFeaturesSys = CBXFeatures::GetFeaturesList();
$arFeatureSys = $arFeaturesSys["Holding"];
if ($arFeatureSys["TYPE"] == "F" || $arFeatureSys["TYPE"] == "D" || $arFeatureSys["TYPE"] != "F" && $arFeatureSys["TYPE"] != "D" && $_POST["test_feature_on"] == "Y") {
$arFeatures = array();
$arAllFeatures = $this->ExtractFeatures($this->arBXFeaturesPrintable["Holding"]);
foreach ($arAllFeatures as $f) {
if (isset($_POST["feature"])) {
$arFeatures[$f] = in_array($f, $_POST["feature"]);
} else {
$arFeatures[$f] = false;
}
}
$arEditions = array();
if ($arFeatureSys["TYPE"] != "F" && $arFeatureSys["TYPE"] != "D" && $_POST["test_feature_on"] == "Y") {
$arEditions["Holding"] = array("D", mktime(0, 0, 0, date("m"), date("d"), date("Y")));
if ($arFeaturesSys["Communications"]["TYPE"] != "F" && $arFeaturesSys["Communications"]["TYPE"] != "D") {
$arEditions["Communications"] = array("D", mktime(0, 0, 0, date("m"), date("d"), date("Y")));
$arAllFeatures = $this->ExtractFeatures($this->arBXFeaturesPrintable["Communications"]);
foreach ($arAllFeatures as $f) {
$arFeatures[$f] = false;
}
}
}
CBXFeatures::ModifyFeaturesSettings($arEditions, $arFeatures);
}
}