本文整理汇总了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);
}
}