############################################## */ require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; $STAT_RIGHT = $APPLICATION->GetGroupRight("statistic"); if ($STAT_RIGHT == "D") { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } IncludeModuleLangFile(__FILE__); $sTableID = "t_adv_multiselect"; $oSort = new CAdminSorting($sTableID, "ID", "desc"); $lAdmin = new CAdminList($sTableID, $oSort); $filter = new CAdminFilter($sTableID . "_filter_id", array("ID", "referer1", "referer2", GetMessage("STAT_DESCRIPTION"))); $FilterArr = array("find", "find_type", "find_id", "find_id_exact_match", "find_referer1", "find_referer1_exact_match", "find_referer2", "find_referer2_exact_match", "find_description", "find_description_exact_match"); $lAdmin->InitFilter($FilterArr); $arFilter = array("ID" => $find != "" && $find_type == "id" ? $find : $find_id, "ID_EXACT_MATCH" => $find_id_exact_match, "REFERER1" => $find != "" && $find_type == "referer1" ? $find : $find_referer1, "REFERER1_EXACT_MATCH" => $find_referer1_exact_match, "REFERER2" => $find != "" && $find_type == "referer2" ? $find : $find_referer2, "REFERER2_EXACT_MATCH" => $find_referer2_exact_match, "DESCRIPTION" => $find != "" && $find_type == "description" ? $find : $find_description, "DESCRIPTION_EXACT_MATCH" => $find_description_exact_match); $rsData = CAdv::GetSimpleList($by, $order, $arFilter, $is_filtered); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("STAT_ADV_PAGES"))); $arHeaders = array(); $arHeaders[] = array("id" => "ID", "content" => "ID", "sort" => "s_id", "default" => true); $arHeaders[] = array("id" => "REFERER1", "content" => "referer1", "sort" => "s_referer1", "default" => true); $arHeaders[] = array("id" => "REFERER2", "content" => "referer2", "sort" => "s_referer2", "default" => true); $arHeaders[] = array("id" => "DESCRIPTION", "content" => GetMessage("STAT_DESCRIPTION"), "sort" => "s_description", "default" => true); $lAdmin->AddHeaders($arHeaders); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddViewField("REFERER1", $f_REFERER1 . '<input type="hidden" name="ADV_NAME[' . $f_ID . ']" id="ADV_NAME[' . $f_ID . ']" value="' . $f_REFERER1 . " [" . $f_ID . ']">'); } $lAdmin->AddFooter(array(array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount()), array("counter" => true, "title" => GetMessage("MAIN_ADMIN_LIST_CHECKED"), "value" => "0"))); $lAdmin->AddGroupActionTable(array("select" => array("action" => "setTargetValue(0, '" . AddSlashes($field) . "')", "value" => "select", "type" => "button", "name" => GetMessage("STAT_SELECT"))), array("disable_action_target" => true));