1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
timezone.php
См. документацию.
1<?php
2
9namespace Bitrix\Main\Controller;
10
11use Bitrix\Main;
12
14{
15 public function setAction(string $timezone)
16 {
17 global $USER;
18
19 try
20 {
21 new \DateTimeZone($timezone);
22 }
23 catch (\Throwable)
24 {
25 $this->addError(new Main\Error("Incorrect timezone.", "ERR_PARAMS"));
26 return null;
27 }
28
29 $USER->Update(
30 $USER->GetID(),
31 [
32 "TIME_ZONE" => $timezone,
33 "TIME_ZONE_OFFSET" => \CTimeZone::calculateOffset($timezone),
34 ]
35 );
36
37 // remember in the current session
38 $USER->SetParam("TIME_ZONE", $timezone);
39
40 return true;
41 }
42}
setAction(string $timezone)
Определения timezone.php:15
addError(Error $error)
Определения controller.php:1070
Определения error.php:15
global $USER
Определения csv_new_run.php:40