1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
loggerdiagbase.php
См. документацию.
1
<?php
2
3
4
namespace
Bitrix\Sale\Exchange\Internals;
5
6
7
use Bitrix\Main\Config\Option;
8
use Bitrix\Main\NotImplementedException;
9
10
class
LoggerDiagBase
extends
Logger
11
{
12
static
protected
function
getNameOptionEndTime
()
13
{
14
throw
new
NotImplementedException
(
'The method getNameOptionEndTime is not implemented.'
);
15
}
16
17
static
protected
function
getNameOptionIntervalDayOption
()
18
{
19
throw
new
NotImplementedException
(
'The method getNameOptionIntervalDayOption is not implemented.'
);
20
}
21
22
public
static
function
isOn
()
23
{
24
return
time() < Option::get(
"sale"
, static::getNameOptionEndTime(), 0);
25
}
26
27
public
static
function
enable
($endTime = 0)
28
{
29
Option::set(
"sale"
, static::getNameOptionEndTime(), intval($endTime));
30
}
31
32
public
static
function
disable
()
33
{
34
Option::delete(
"sale"
,
array
(
"name"
=> static::getNameOptionEndTime()));
35
}
36
37
public
static
function
getEndTime
()
38
{
39
return
intval(Option::get(
"sale"
, static::getNameOptionEndTime(), 0));
40
}
41
45
static
public
function
getInterval
()
46
{
47
$interval = (int)Option::get(
'sale'
, static::getNameOptionIntervalDayOption(), 1);
48
49
return
$interval > 0 ? $interval : 1;
50
}
51
}
Bitrix\Main\NotImplementedException
Определения
NotImplementedException.php:9
Bitrix\Sale\Exchange\Internals\LoggerDiagBase
Определения
loggerdiagbase.php:11
Bitrix\Sale\Exchange\Internals\LoggerDiagBase\enable
static enable($endTime=0)
Определения
loggerdiagbase.php:27
Bitrix\Sale\Exchange\Internals\LoggerDiagBase\isOn
static isOn()
Определения
loggerdiagbase.php:22
Bitrix\Sale\Exchange\Internals\LoggerDiagBase\disable
static disable()
Определения
loggerdiagbase.php:32
Bitrix\Sale\Exchange\Internals\LoggerDiagBase\getNameOptionIntervalDayOption
static getNameOptionIntervalDayOption()
Определения
loggerdiagbase.php:17
Bitrix\Sale\Exchange\Internals\LoggerDiagBase\getInterval
static getInterval()
Определения
loggerdiagbase.php:45
Bitrix\Sale\Exchange\Internals\LoggerDiagBase\getEndTime
static getEndTime()
Определения
loggerdiagbase.php:37
Bitrix\Sale\Exchange\Internals\LoggerDiagBase\getNameOptionEndTime
static getNameOptionEndTime()
Определения
loggerdiagbase.php:12
Bitrix\Sale\Exchange\Internals\Logger
Определения
logger.php:13
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
bitrix
modules
sale
lib
exchange
internals
loggerdiagbase.php
Создано системой
1.14.0