Пример #1
0
// установка строки навигации
$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>';
        }