$rsData = $cData->GetList($arSelectedFields, $arFilter, array($by => $order, "ID" => "DESC"));
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("SEC_IP_LIST_PAGER")));
$current_time = time();
while ($arRes = $rsData->NavNext(true, "f_")) {
    $row =& $lAdmin->AddRow($f_ID, $arRes);
    $row->AddViewField("ADMIN_SECTION", $f_ADMIN_SECTION == "Y" ? GetMessage("MAIN_YES") : GetMessage("MAIN_NO"));
    $row->AddViewField("RULE_TYPE", $arAccessTypes[$f_RULE_TYPE]);
    if ($f_ACTIVE == "Y" && ($f_ACTIVE_FROM == "" || intval($f_ACTIVE_FROM_TIMESTAMP) < $current_time) && ($f_ACTIVE_TO == "" || intval($f_ACTIVE_TO_TIMESTAMP) > $current_time)) {
        $row->AddViewField("ACTIVE", '<div class="lamp-green"></div>');
    } else {
        $row->AddViewField("ACTIVE", '<div class="lamp-red"></div>');
    }
    if (array_key_exists("INCL_PATH", $arVisibleColumnsMap)) {
        $arMasks = CSecurityIPRule::GetRuleInclMasks($f_ID);
        foreach ($arMasks as $i => $mask) {
            $arMasks[$i] = htmlspecialcharsex($mask);
        }
        $row->AddViewField("INCL_PATH", implode("<br>", $arMasks));
    }
    if (array_key_exists("EXCL_PATH", $arVisibleColumnsMap)) {
        $arMasks = CSecurityIPRule::GetRuleExclMasks($f_ID);
        foreach ($arMasks as $i => $mask) {
            $arMasks[$i] = htmlspecialcharsex($mask);
        }
        $row->AddViewField("EXCL_PATH", implode("<br>", $arMasks));
    }
    if (array_key_exists("INCL_IP", $arVisibleColumnsMap)) {
        $arIPs = CSecurityIPRule::GetRuleInclIPs($f_ID);
        foreach ($arIPs as $i => $ip) {