Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/sale/lib/exchange/internals/ |
Upload File : |
<?php namespace Bitrix\Sale\Exchange\Internals; use Bitrix\Main\Config\Option; use Bitrix\Main\NotImplementedException; class LoggerDiagBase extends Logger { static protected function getNameOptionEndTime() { throw new NotImplementedException('The method getNameOptionEndTime is not implemented.'); } static protected function getNameOptionIntervalDayOption() { throw new NotImplementedException('The method getNameOptionIntervalDayOption is not implemented.'); } public static function isOn() { return time() < Option::get("sale", static::getNameOptionEndTime(), 0); } public static function enable($endTime = 0) { Option::set("sale", static::getNameOptionEndTime(), intval($endTime)); } public static function disable() { Option::delete("sale", array("name" => static::getNameOptionEndTime())); } public static function getEndTime() { return intval(Option::get("sale", static::getNameOptionEndTime(), 0)); } /** * @return int */ static public function getInterval() { $interval = (int)Option::get('sale', static::getNameOptionIntervalDayOption(), 1); return $interval > 0 ? $interval : 1; } }