1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
opendesktopapp.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Main\Engine\Response;
6
7
use Bitrix\Main\HttpResponse;
8
9
final
class
OpenDesktopApp
extends
HttpResponse
10
{
11
public
const
DESKTOP_PROTOCOL
=
'bx://'
;
12
private
string
$url;
13
14
public
function
__construct
(
string
$url)
15
{
16
$this->url = ltrim($url,
'/'
);
17
18
parent::__construct();
19
}
20
21
protected
function
buildDesktopUrl
(): string
22
{
23
return
static::DESKTOP_PROTOCOL .
$this->url
;
24
}
25
26
public
function
send
(): void
27
{
28
$this->
addHeader
(
'Location'
, $this->
buildDesktopUrl
());
29
parent::send();
30
}
31
}
Bitrix\Main\Engine\Response\OpenDesktopApp
Определения
opendesktopapp.php:10
Bitrix\Main\Engine\Response\OpenDesktopApp\send
send()
Определения
opendesktopapp.php:26
Bitrix\Main\Engine\Response\OpenDesktopApp\DESKTOP_PROTOCOL
const DESKTOP_PROTOCOL
Определения
opendesktopapp.php:11
Bitrix\Main\Engine\Response\OpenDesktopApp\buildDesktopUrl
buildDesktopUrl()
Определения
opendesktopapp.php:21
Bitrix\Main\Engine\Response\OpenDesktopApp\__construct
__construct(string $url)
Определения
opendesktopapp.php:14
Bitrix\Main\HttpResponse
Определения
httpresponse.php:8
Bitrix\Main\HttpResponse\addHeader
addHeader($name, $value='')
Определения
httpresponse.php:72
$url
$url
Определения
iframe.php:7
bitrix
modules
main
lib
engine
response
opendesktopapp.php
Создано системой
1.14.0