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/wbs24.hitproducts/lib/ |
Upload File : |
<? namespace Wbs24\Hitproducts; class Agents { protected $main; protected $moduleId; protected $wrappers; public function __construct($objects = []) { $this->main = $objects['Main'] ?? new Main(); $this->moduleId = $this->main->getModuleId(); $this->wrappers = new Wrappers($objects, [ 'CAgent', ]); } public static function restartProductPropertyAgent($iblockId, $siteId) { self::verifyAndSetProductPropertyAgent($fromId = 0, $iblockId, $siteId); return "\\".__CLASS__."::".__FUNCTION__."(".$iblockId.", '".$siteId."');"; } public static function verifyAndSetProductPropertyAgent($fromId = 0, $iblockId, $siteId) { $agent = new Agents(); $agent->verifyAndSetProductProperty($fromId, $iblockId, $siteId); return ""; } public function verifyAndSetProductProperty($fromId = 0, $iblockId, $siteId) { $helper = new Helper(); $lastId = $helper->verifyAndSetProductProperty($fromId, $iblockId, $siteId); if ($lastId) { $newAgentFunction = "\\".__CLASS__."::".__FUNCTION__."Agent(".$lastId.", ".$iblockId.", '".$siteId."');"; $this->wrappers->CAgent->AddAgent( $newAgentFunction, $this->moduleId, "N", 60 ); } } }