socketServer.on('connection', (socket) => {
socket.join(socket.user.id); // кидает сокет в комнату с user.id, предварительно его авторизовав
});
/*...*/
socketServer.in(userId).emit('message', msg); // а тут уже отправляем всем сокетам пользователя сообщение
UPDATE `users` SET ..., `plant_expire` = NOW() + INTERVAL 40 MINUTE WHERE ...
if (strtotime($arr['plant_expire']) > time()) {
echo ('....');
}
use Bitrix\Main\Loader;
use Bitrix\Catalog\Product\Basket;
Loader::includeModule('catalog');
Loader::includeModule('sale');
Basket::addProduct([
'PRODUCT_ID' => 9,
'QUANTITY' => 1,
'PRICE' => 1000,
'PROPS' => [
[
'NAME' => 'Test prop1',
'CODE' => 'TEST_PROP1',
'VALUE' => 'test value1'
],
[
'NAME' => 'Test prop2',
'CODE' => 'TEST_PROP2',
'VALUE' => 'test value2'
],
]
]);