/** * @param int $cultureId * @return Culture */ public static function wakeUp($cultureId) { $cultureDb = CultureTable::getById($cultureId); if ($arCulture = $cultureDb->fetch()) { return new static($arCulture); } return null; }
} if ($result->isSuccess()) { if ($request["save"] != '') { LocalRedirect(BX_ROOT . "/admin/culture_admin.php?lang=" . LANGUAGE_ID); } else { LocalRedirect(BX_ROOT . "/admin/culture_edit.php?lang=" . LANGUAGE_ID . "&ID=" . $ID . "&" . $tabControl->ActiveTabParam()); } } else { $errors = $result->getErrorMessages(); } } if (empty($errors)) { $culture = false; if ($ID > 0 || $COPY_ID > 0) { $cultureId = $COPY_ID > 0 ? $COPY_ID : $ID; $culture = CultureTable::getById($cultureId)->fetch(); } if ($culture == false) { $weekStart = Loc::getMessage('LANG_EDIT_WEEK_START_DEFAULT'); if ($weekStart == '') { $weekStart = 1; } $culture = array("WEEK_START" => $weekStart, "FORMAT_NAME" => CSite::GetDefaultNameFormat()); } } else { $culture = $request->getPostList()->toArray(); } $APPLICATION->SetTitle($ID > 0 ? Loc::getMessage("EDIT_LANG_TITLE") : Loc::getMessage("NEW_LANG_TITLE")); require $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/include/prolog_admin_after.php"; $aMenu = array(array("TEXT" => Loc::getMessage("RECORD_LIST"), "LINK" => "/bitrix/admin/culture_admin.php?lang=" . LANGUAGE_ID, "TITLE" => Loc::getMessage("RECORD_LIST_TITLE"), "ICON" => "btn_list")); if ($ID > 0 && $isAdmin) {