コード例 #1
0
ファイル: culture.php プロジェクト: DarneoStudio/bitrix
 /**
  * @param int $cultureId
  * @return Culture
  */
 public static function wakeUp($cultureId)
 {
     $cultureDb = CultureTable::getById($cultureId);
     if ($arCulture = $cultureDb->fetch()) {
         return new static($arCulture);
     }
     return null;
 }
コード例 #2
0
ファイル: culture_edit.php プロジェクト: DarneoStudio/bitrix
    }
    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) {