static function Read() { if (self::$id <= 0) { return false; } self::$holidaysFields = new CSupportTableFields(CSupportHolidays::$holidays); $rs = CSupportHolidays::GetList(array(), array('ID' => self::$id)); if ($arResult = $rs->Fetch()) { self::$holidaysFields->FromArray($arResult); self::$notSaved = false; self::$holidaysSlaFields = CSupportHolidays::GetSLAByID(self::$id, true); } else { self::$canNotRead = true; return false; } return true; }
$dbResultList = CSupportHolidays::GetList(array($by => $order), $arFilter); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("SUP_GROUP_NAV"))); while ($arBlog = $dbResultList->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arBlog, "/bitrix/admin/ticket_holidays_edit.php?ID=" . $f_ID . "&lang=" . LANGUAGE_ID, GetMessage("SUP_UPDATE_ALT")); $row->AddField("NAME", '<a href="/bitrix/admin/ticket_holidays_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("SUP_UPDATE_ALT") . '">' . $f_NAME . '</a>'); $row->AddField("OPEN_TIME", GetMessage(CSupportHolidays::GetOpenTimeT($f_OPEN_TIME))); if ($f_OPEN_TIME != "HOLIDAY_H" && $f_OPEN_TIME != "WORKDAY_H") { $f_DATE_FROM = GetTime(MakeTimeStamp($f_DATE_FROM), "SHORT"); $f_DATE_TILL = GetTime(MakeTimeStamp($f_DATE_TILL), "SHORT"); } $row->AddField("DATE_FROM", $f_DATE_FROM); $row->AddField("DATE_TILL", $f_DATE_TILL); $SLA = ""; $rs = CSupportHolidays::GetSLAByID($f_ID); while ($arR = $rs->Fetch()) { $SLA .= '<a href="/bitrix/admin/ticket_sla_edit.php?ID=' . intval($arR["SLA_ID"]) . '&lang=' . LANGUAGE_ID . '">' . htmlspecialcharsbx($arR["NAME"]) . '</a><br/>'; } $row->AddField("SLA", $SLA); //$row->AddField("USE_SOCNET", (($f_USE_SOCNET == "Y") ? GetMessage("BLB_YES") : GetMessage("BLB_NO"))); $USER_FIELD_MANAGER->AddUserFields("SUPPORT", $arBlog, $row); $arActions = array(); $arActions[] = array("ICON" => "edit", "TEXT" => GetMessage("SUP_UPDATE_ALT"), "ACTION" => $lAdmin->ActionRedirect("ticket_holidays_edit.php?ID=" . $f_ID . "&lang=" . LANG . "&" . GetFilterParams("filter_") . ""), "DEFAULT" => true); $arActions[] = array("SEPARATOR" => true); $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("SUP_DELETE_ALT"), "ACTION" => "if(confirm('" . GetMessage('SUP_DELETE_CONF') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete")); $row->AddActions($arActions); } $lAdmin->AddFooter(array(array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $dbResultList->SelectedRowsCount()), array("counter" => true, "title" => GetMessage("MAIN_ADMIN_LIST_CHECKED"), "value" => "0"))); $lAdmin->AddGroupActionTable(array("delete" => GetMessage("MAIN_ADMIN_LIST_DELETE"))); $aContext = array(array("TEXT" => GetMessage("SUP_ADD_NEW"), "ICON" => "btn_new", "LINK" => "ticket_holidays_edit.php?lang=" . LANG, "TITLE" => GetMessage("SUP_ADD_NEW_ALT")));