// установка строки навигации $lAdmin->NavText($rsData->GetNavPrint(GetMessage("SUP_PAGES"))); //$tdic = CTicketDictionary::GetList($by, $order, $arFilter, $is_filtered); $APPLICATION->SetTitle(GetMessage("SUP_TICKETS_DIC_TITLE")); $arHeaders = array(); $arHeaders[] = array("id" => "ID", "content" => "ID", "default" => true, "sort" => "s_id"); $arHeaders[] = array("id" => "C_SORT", "content" => GetMessage("SUP_SORT"), "default" => true, "sort" => "s_c_sort"); $arHeaders[] = array("id" => "C_SITE", "content" => GetMessage("SUP_SITE"), "default" => true); $arHeaders[] = array("id" => "NAME", "content" => GetMessage("SUP_NAME"), "default" => true, "sort" => "s_name"); if ($show_responsible_column == "Y") { $arHeaders[] = array("id" => "RESPONSIBLE_USER_ID", "content" => GetMessage("SUP_RESPONSIBLE"), "default" => true, "sort" => "s_responsible"); } $lAdmin->AddHeaders($arHeaders); // построение списка $arRows = array(); $arSiteArrayForAllDict = CTicketDictionary::GetSiteArrayForAllDictionaries(); $arRespUserIDs = array(); while ($arRes = $rsData->Fetch()) { if (intval($arRes["RESPONSIBLE_USER_ID"]) > 0) { $arRespUserIDs[] = intval($arRes["RESPONSIBLE_USER_ID"]); } $row =& $lAdmin->AddRow($arRes["ID"], $arRes); $arRow = array("objRow" => $row, "arFields" => $arRes); $row->AddInputField("C_SORT", array("size" => "3")); $str_SITE = ""; if (array_key_exists($arRes["ID"], $arSiteArrayForAllDict)) { $arrSITE = $arSiteArrayForAllDict[$arRes["ID"]]; foreach ($arrSITE as $sid) { $sidS = htmlspecialcharsbx($sid); $str_SITE .= ($str_SITE == "" ? "" : " / ") . '<a title="' . GetMessage("MAIN_ADMIN_MENU_EDIT") . '" href="/bitrix/admin/site_edit.php?LID=' . $sidS . '&lang=' . LANG . '">' . $sidS . '</a>'; }