$arID[] = $arRes['ID']; } } foreach ($arID as $ID) { $ID = IntVal($ID); if ($ID <= 0) { continue; } switch ($_REQUEST['action']) { case "reapply": if (!CRatingRule::Apply($ID, true)) { $lAdmin->AddGroupError(GetMessage("RATING_RULE_LIST_ERR_APP"), $ID); } break; case "delete": if (!CRatingRule::Delete($ID)) { $lAdmin->AddGroupError(GetMessage("RATING_RULE_LIST_ERR_DEL"), $ID); } break; } } } $rsData = CRatingRule::GetList(array($by => $order), $arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("RATING_RULE_LIST_NAV"))); $aHeaders = array(array("id" => "ID", "content" => "ID", "sort" => "id", "default" => true), array("id" => "NAME", "content" => GetMessage("RATING_RULE_NAME"), "sort" => "name", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("RATING_RULE_ACTIVE"), "sort" => "active", "default" => true), array("id" => "CREATED", "content" => GetMessage("RATING_RULE_CREATED"), "sort" => "created", "default" => false), array("id" => "LAST_MODIFIED", "content" => GetMessage("RATING_RULE_LAST_MODIFIED"), "sort" => "last_modified", "default" => true), array("id" => "LAST_APPLIED", "content" => GetMessage("RATING_RULE_LAST_APPLIED"), "sort" => "last_applied", "default" => true), array("id" => "ENTITY_TYPE_ID", "content" => GetMessage("RATING_RULE_ENTITY_TYPE_ID"), "sort" => "entity_type_id", "default" => false)); $lAdmin->AddHeaders($aHeaders); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddInputField("NAME", array("size" => 20));